.t_shirt_page_container .pplr_preview_wrapper{opacity:0!important}.t_shirt_page_container.ps-tee-model-ready .pplr_preview_wrapper{opacity:1!important}.t_shirt_page_container .contain_product>img{width:323px!important;max-width:100%;height:auto!important;aspect-ratio:323/640;object-fit:cover;object-position:50% 0}
.t_shirt_page_container button[name=add],.t_shirt_page_container button[name=add].p_a_t_c,.t_shirt_page_container .pplr_add_to_cart{background:#92703d!important;background-image:none!important;border-color:#92703d!important;color:#fff!important;font-family:var(--ps-refresh-font,Montserrat,sans-serif)!important;font-weight:600!important;letter-spacing:.03em!important;min-height:46px}.t_shirt_page_container button[name=add]:hover{background:#76582f!important}.t_shirt_page_container button[name=add] span{font-family:inherit!important}
.ps-tee-enhanced,.ps-tee-enhanced button,.ps-tee-enhanced legend,.ps-tee-enhanced span{font-family:var(--ps-refresh-font,Montserrat,sans-serif)!important}.ps-tee-enhanced .pplr_tab_wrapper,.ps-tee-enhanced .pplrlabel,.ps-tee-enhanced .pplr-swatch-main,.ps-tee-enhanced .swtooltip{display:none!important}.ps-tee-enhanced .pplr_tab{display:none!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;pointer-events:auto!important;min-height:0!important;padding:18px!important;border:1px solid #ded8cd!important;border-radius:0 0 5px 5px;background:#fff!important}.ps-tee-enhanced .pplr_tab[data-ps-tab-active=true]{display:block!important}.ps-tee-enhanced .pplr-wrapper{margin:0!important;padding:0!important;min-width:0}.ps-tee-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 0}.ps-tee-tabs button{min-height:44px;padding:12px 8px!important;background:#f7f6f2!important;color:#5f625a!important;border:1px solid #ded8cd!important;border-radius:5px 5px 0 0!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer}.ps-tee-tabs button[aria-selected=true]{background:#92703d!important;color:white!important;border-color:#92703d!important}
.ps-tee-enhanced fieldset{padding:0;margin:0 0 18px;border:0;min-width:0;display:flex;flex-wrap:wrap;gap:8px}.ps-tee-enhanced fieldset:last-child{margin-bottom:0}.ps-tee-enhanced legend{padding:0;margin:0 0 12px;font-size:12px!important;font-weight:600!important;line-height:1.5;color:#34372e}.ps-tee-enhanced legend span{font-weight:400!important;color:#746345}.ps-tee-enhanced fieldset button{border:1px solid #d8d8cf!important;border-radius:4px!important;background:#fff!important;color:#36392f!important;letter-spacing:normal!important;text-transform:none!important;font-size:11px!important;font-weight:400!important;line-height:1.3!important;padding:7px 9px!important;min-height:40px!important;display:flex;align-items:center;gap:6px;cursor:pointer;box-sizing:border-box}.ps-tee-enhanced fieldset button[aria-pressed=true]{border:2px solid #92703d!important;padding:6px 8px!important;background:#faf7ef!important}.ps-tee-enhanced fieldset button:disabled{opacity:.35;cursor:default}.ps-tee-enhanced fieldset i{width:17px;height:17px;flex:0 0 17px;border:1px solid #9b9f93;border-radius:50%;display:block}.ps-tee-enhanced .ps-tee-design-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ps-tee-design-options legend{grid-column:1/-1}.ps-tee-enhanced .ps-tee-design-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:105px!important;padding:10px 7px!important}.ps-tee-enhanced .ps-tee-design-options button[aria-pressed=true]{padding:9px 6px!important}.ps-tee-design-options img{height:68px!important;width:100%!important;object-fit:contain!important;background:transparent}.ps-tee-design-options button span{font-size:11px!important}.ps-tee-enhanced :focus-visible{outline:3px solid #b18c50;outline-offset:3px}.ps-tee-preview-error{color:#a32525;font:400 12px/1.6 var(--ps-refresh-font,Montserrat,sans-serif)}
.t_shirt_page_container variant-swatch-king .swatch-button-title-text,.t_shirt_page_container variant-swatch-king .swatch-option-name{font-family:var(--ps-refresh-font,Montserrat,sans-serif)!important}.t_shirt_page_container .product_form{scroll-margin-top:calc(var(--ps-header-edge,120px) + 18px)}@media(max-width:798px){.ps-tee-enhanced .pplr_tab{padding:14px!important}.ps-tee-tabs button{font-size:12px!important}.ps-tee-enhanced fieldset button{min-height:44px!important}.ps-tee-enhanced .ps-tee-design-options button{min-height:100px!important}}

.t_shirt_page_container .contain_product{background-size:auto 640px;background-position:center top;background-repeat:no-repeat}.t_shirt_page_container .contain_product>img{visibility:hidden}.t_shirt_page_container.ps-tee-model-ready .contain_product{background-image:none!important}

@media(min-width:799px){.t_shirt_page_container .parent_container_product{position:sticky;top:calc(var(--ps-header-edge,100px) + 12px);align-self:start}}
@media(max-width:798px){
  body .t_shirt_page_container .parent_container_product{position:relative!important;top:auto!important;float:none;scroll-margin-top:calc(var(--ps-header-edge,60px) + 12px)}
  body .t_shirt_page_container .contain_product{position:relative!important;width:min(230px,100%)!important;height:auto!important;min-height:0!important;aspect-ratio:323/640;margin:12px auto 0!important;overflow:visible;background-size:contain;background-position:center top}
  body .t_shirt_page_container .contain_product>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain}
  body .t_shirt_page_container .contain_product .pplr_preview_wrapper{position:absolute!important;inset:0!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
  body .t_shirt_page_container .contain_product #pplr_canvas{display:block;width:100%!important;height:auto!important;margin:0 auto!important}
}
