/* Only Apparel Printer compositions; gallery, FAQ, CTA, video and measured-node primitives are shared. */
.apparel-page{background:#fff;color:#000}
.apparel-page .apparel-section{background:var(--section-bg);color:#000}
.apparel-page .apparel-node{font-weight:400!important;line-height:1.4}
.apparel-page .apparel-node *{font-family:"MetalFab Wix Yu",sans-serif!important;font-weight:inherit!important;line-height:inherit;letter-spacing:inherit}
.apparel-page .apparel-node p{margin:0;font-size:inherit;line-height:inherit}
.apparel-page h1.apparel-node,.apparel-page h1.apparel-node *{font-family:MetalSurfaceMontserrat,Montserrat,sans-serif!important;font-weight:700!important}
.apparel-page .apparel-full{left:0;width:100%;border-radius:0}
.apparel-page .apparel-node.apparel-img{background:transparent}
.apparel-page button.apparel-img{border:0;padding:0;cursor:zoom-in}
.apparel-page button.apparel-img img{width:100%;height:100%;object-fit:inherit}
.apparel-page .apparel-video{border-radius:16px!important;overflow:hidden;background:#000}
.apparel-page video{border-radius:16px!important;overflow:hidden}
.apparel-page .apparel-video video{width:100%;height:100%;object-fit:cover;display:block}
.apparel-page .f2u-tabs [role=tablist]{position:absolute;top:var(--tabs-top);left:50%;transform:translateX(-50%);width:var(--tabs-width);max-width:calc(100% - 32px);height:auto;display:grid;grid-template-columns:repeat(var(--tab-count),minmax(0,1fr));gap:0;margin:0;z-index:2}
.apparel-page .f2u-tabs [role=tab]{display:flex;justify-content:center;align-items:center;text-align:center;min-width:0;min-height:66px;padding:10px 8px;background:#fff;color:#333;border:0;border-bottom:2px solid #ccc;font:15px/1.4 "MetalFab Wix Yu",sans-serif!important}
.apparel-page .f2u-tabs [role=tab][aria-selected=true]{background:transparent;color:#000;border-bottom-color:#000}
.apparel-page .f2u-tabs [role=tabpanel]{display:contents;position:static;height:auto;overflow:visible}
.apparel-customizer{position:absolute;top:232px;left:calc(50% - 490px);width:980px;display:grid;grid-template-columns:555px 385px;gap:40px;background:#f8f9fd;padding:0}
.apparel-preview{width:555px;height:533px;object-fit:cover;margin-top:12px}
.apparel-choices fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}
.apparel-choices legend{font-size:14px;padding:0;margin:0 0 12px}
.apparel-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px}
.apparel-choice-grid button{padding:0;border:2px solid transparent;background:transparent;color:#000;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}
.apparel-choice-grid img{width:77px;height:75px;object-fit:cover}
.apparel-choice-grid span{font:12px/1.5 "MetalFab Wix Yu",sans-serif!important;min-height:36px}
.apparel-choice-grid button[aria-pressed=true]{border-color:#333;border-radius:4px}
.apparel-page .apparel-table{height:auto;min-height:0}
.apparel-table table{border-collapse:collapse;table-layout:fixed;width:100%!important;font:14px/1.5 "MetalFab Wix Yu",sans-serif}
.apparel-table col{width:auto!important}.apparel-table td,.apparel-table th{border:1px solid #9b9b9b;padding:10px 5px;color:#333;overflow-wrap:anywhere}
.apparel-table .tg-wop3{background:#34cdf9;color:#fff}.apparel-table .tg-ev79{background:#efefef}
.apparel-commerce{color:#222}.apparel-commerce h2{font-size:26px;margin-bottom:20px}.apparel-commerce p{font-size:14px;line-height:1.7;margin-bottom:16px}
.apparel-options{max-width:1180px;margin:48px auto 0}.apparel-options .lw-product-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.apparel-page [data-f2u-enlarge]{border:0;background:transparent;padding:0;cursor:zoom-in}
.apparel-page .apparel-dialog{background:#000;color:#fff;overflow:auto;width:min(1100px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:48px 12px 12px}
.apparel-page .apparel-dialog button{position:sticky;top:0;float:right;background:#000;color:#fff;z-index:2}.apparel-page .apparel-dialog img{display:block;margin:auto;background:#000;max-width:100%;max-height:none}
.apparel-dialog::backdrop{background:#000d}.has-product-dialog{overflow:hidden}
@media(max-width:1000px){
 .apparel-page .apparel-node{max-width:100%;min-height:0}
 .apparel-page .apparel-node *{font-size:inherit!important}
 .apparel-page .apparel-full{left:auto;width:100%}
 .apparel-page #apparel-section-01{padding:0;min-height:450px;display:grid}
 .apparel-page #apparel-section-01 .lw-source-canvas{display:block;min-height:450px}
 .apparel-page #apparel-section-01 .apparel-img{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto;object-fit:cover}
 .apparel-page #apparel-section-01 .lw-source-text{position:relative;z-index:1;width:calc(100% - 32px);margin:24px auto!important;text-align:center!important;font-size:clamp(22px,4vw,28px)!important}
 .apparel-page #apparel-section-01 .lw-source-text+h2{font-size:18px!important}
 .apparel-page .f2u-tabs [role=tablist]{position:static;transform:none;max-width:100%;width:100%;order:200;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
 .apparel-page .f2u-tabs [role=tab]{font-size:14px!important;min-height:58px}
 .apparel-page .f2u-tabs [role=tabpanel] .lw-source-node{order:300}
 .apparel-customizer{position:static;order:250;width:100%;display:flex;flex-direction:column;gap:20px;padding:16px}
 .apparel-preview{width:100%;height:auto;aspect-ratio:555/533;margin:0;object-fit:cover}
 .apparel-choice-grid{gap:12px 8px}.apparel-choice-grid img{width:100%;height:auto;aspect-ratio:77/75}.apparel-choices{width:100%}
 .apparel-options .lw-product-prices{grid-template-columns:1fr}
 .apparel-page .apparel-table{width:100%}
}

.apparel-wix-options{max-width:980px;margin:48px auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.apparel-wix-options img{max-width:100%;height:auto}.apparel-wix-options h3{font-size:22px;margin:20px 0}.apparel-wix-options p{font-size:14px;line-height:1.6}@media(max-width:768px){.apparel-wix-options{grid-template-columns:1fr}}

/* Wix measured panel decoration and source text colors. */
.apparel-page #apparel-section-07 .lw-source-canvas::before{content:"";position:absolute;top:272.78125px;left:calc(50% - 490px);width:980px;height:441px;background:rgba(172,214,232,.22);border-radius:15px}
.apparel-page #apparel-section-07 [role=tab]{border-bottom-color:transparent;min-height:64px}
.apparel-page #apparel-section-07 [role=tab]:hover{background:#f4f4f4}
.apparel-customizer{top:215.375px;grid-template-columns:555px 401px;gap:24px;min-height:621px;padding-top:17px}
.apparel-choices{padding:0 16px}.apparel-choice-grid{column-gap:20px;row-gap:12px}
.apparel-page #apparel-section-17{height:auto;padding:40px 20px}
.apparel-page #apparel-section-17 .lw-source-canvas{display:flex;flex-direction:column;align-items:center;gap:24px}
.apparel-page #apparel-section-17 .lw-source-node{position:static;width:min(var(--w),100%);height:auto;min-height:0}
@media(max-width:1000px){
 .apparel-page #apparel-section-07 .lw-source-canvas::before{display:none}
 .apparel-page #apparel-section-07 [role=tabpanel]:not([hidden]){display:flex;flex-direction:column;gap:20px;background:rgba(172,214,232,.22);border-radius:15px;padding:20px;order:300;width:100%}
 .apparel-customizer{min-height:0;padding:16px}.apparel-choices{padding:0}
}

.apparel-page #apparel-section-07 [role=tabpanel] h2::after{content:"";display:block;border-bottom:1px solid #ccc;margin-top:20px;width:100%}

.apparel-table table{font-family:Arial,sans-serif;line-height:normal}
.apparel-table col:first-child{width:20.9259%!important}.apparel-table col:last-child{width:79.0741%!important}
.apparel-table .tg-wop3{text-align:left;font-weight:normal;vertical-align:top}.apparel-table .tg-4acv{text-align:center;vertical-align:top}.apparel-table .tg-ev79{vertical-align:top}
@media(max-width:1000px){.apparel-table col:first-child{width:32%!important}.apparel-table col:last-child{width:68%!important}.apparel-table table{line-height:1.5}}
.apparel-page #apparel-section-07 [role=tab][aria-selected=true]{border-bottom-color:#2f2e2e}


.apparel-options>h2{margin:0}
.apparel-options-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:56px;padding:14px 0;border:0;border-bottom:1px solid #ccc;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.apparel-options-toggle:focus-visible{outline:3px solid #2764cc;outline-offset:4px}
.apparel-options-toggle[aria-expanded=true] .lw-faq-arrow{transform:rotate(225deg)}
#apparel-options-panel[hidden]{display:none!important}
#apparel-options-panel>.lw-product-prices{padding-top:20px}

.apparel-purchase .lw-product-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}
.apparel-purchase [data-configuration-card][hidden]{display:none!important}
.apparel-purchase .apparel-options{margin-top:12px}
.apparel-purchase .apparel-options .lw-product-prices{grid-template-columns:1fr}
.apparel-configuration-label{display:block;margin-bottom:8px;font-size:14px}
#apparel-configuration{width:100%;max-width:100%;padding:12px;border:1px solid #bbb;border-radius:6px;background:#fff;color:#222;font:inherit;font-size:15px}
@media(max-width:1000px){.apparel-purchase .lw-product-layout{display:block}.apparel-purchase .lw-product-details{margin-top:0}}
@media(max-width:480px){.apparel-purchase .lw-price-card{flex-wrap:wrap}.apparel-purchase .lw-price-info{flex-basis:100%}}

.apparel-purchase .lw-product-details>h2{font-size:22px;line-height:1.5;margin:0 0 18px}
.apparel-purchase .apparel-options>h2{font-size:17px;font-weight:500!important;line-height:1.5;margin:0}
.apparel-purchase .apparel-options-toggle{font-size:17px;font-weight:500!important;min-height:44px;padding:10px 0}
.apparel-purchase #apparel-options-panel>.lw-product-prices{margin-top:0;padding-top:14px}
#apparel-configuration:focus-visible{outline:3px solid #2764cc;outline-offset:3px}

/* Native fullscreen must not retain the inline media corner clipping. */
.apparel-page video:fullscreen,.apparel-page .apparel-video:fullscreen,.apparel-page :fullscreen video,.apparel-page :fullscreen .apparel-video{border-radius:0!important}
.apparel-page video:-webkit-full-screen,.apparel-page .apparel-video:-webkit-full-screen,.apparel-page :-webkit-full-screen video,.apparel-page :-webkit-full-screen .apparel-video{border-radius:0!important}
.apparel-page video:fullscreen,.apparel-page .apparel-video:fullscreen{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important}
.apparel-page video:-webkit-full-screen,.apparel-page .apparel-video:-webkit-full-screen{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important}
