.header-inner{grid-template-columns:1fr auto 1fr auto}.shop-cart-link{font:10px Power,Symbols,Arial;white-space:nowrap;display:flex;gap:8px;align-items:center;justify-self:end}.shop-cart-link>span,.mobile-cart-link>span{background:var(--ink);color:var(--lime);border-radius:50%;min-width:22px;height:22px;display:grid;place-items:center;font-size:9px}.mobile-cart-link{display:none}.header-action{grid-column:4;font-size:8px}.shop-product-link{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;margin-top:20px;border-top:1px solid var(--line);font:10px Power,Symbols,Arial;color:var(--ink)}.shop-product-link:hover{color:var(--pink)}.commerce-preview-note{margin-top:25px;border:1px solid #1113;border-left:3px solid var(--pink);border-radius:4px;padding:12px 16px;font-size:10px;color:#536074;line-height:1.8}.commerce-preview-note>span{font:8px Power,Symbols,Arial;color:var(--pink);margin-right:14px;letter-spacing:.04em}.shop-breadcrumb{display:flex;gap:12px;align-items:center;font:9px Power,Symbols,Arial;color:#626d7b;padding:30px 0}.shop-breadcrumb a:hover{color:var(--pink)}.product-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:start;padding:10px 0 65px}.product-media{min-width:0;position:sticky;top:110px}.product-large-photo{height:570px;position:relative;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 30%,#f0f1f4,#c9ccd4);border-radius:6px;overflow:hidden}.product-large-photo>.micro{position:absolute;left:22px;top:22px;z-index:2;color:#545e6e}.product-large-photo>img{width:100%;height:100%;object-fit:contain;padding:35px 20px 20px;filter:drop-shadow(8px 13px 10px #1112)}.product-photo-tabs{display:flex;gap:8px;padding-top:15px}.product-photo-tabs button,.detail-sizes button{border:1px solid #1114;border-radius:3px;background:transparent;font:10px Power,Symbols,Arial;padding:12px 16px}.product-photo-tabs button[aria-pressed=true],.detail-sizes button[aria-pressed=true]{background:var(--ink);color:var(--lime);border-color:var(--ink)}.photo-caption{font-size:10px;color:#677384;line-height:1.8;margin-top:17px}.product-options{padding-top:10px;min-width:0}.product-options h1{font-size:clamp(36px,4vw,57px);line-height:.98;letter-spacing:-.055em}.product-detail-price{font:30px Power,Symbols,Arial;letter-spacing:-.035em;margin-top:22px}.product-detail-price small{font-size:9px;color:#626e7d;letter-spacing:.04em;margin-left:5px}.product-intro{font-size:13px;color:#515f70;line-height:1.95;margin:22px 0 28px}.option-title{font:9px Power,Symbols,Arial;letter-spacing:.04em;display:flex;justify-content:space-between;gap:20px;margin:24px 0 14px}.option-title strong{font:10px Clean,Symbols,Arial;letter-spacing:0;color:#586578}.detail-swatches{display:flex;gap:11px}.detail-swatches button{width:34px;height:34px;border:1px solid #1113;background:transparent;border-radius:50%;padding:4px}.detail-swatches button>i{display:block;width:100%;height:100%;border-radius:50%;background:var(--tone);border:1px solid #1112}.detail-swatches button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.detail-sizes{display:flex;gap:8px;flex-wrap:wrap}.detail-sizes button{min-width:44px;padding:13px 15px}.detail-sizes button:hover,.product-photo-tabs button:hover{border-color:var(--pink)}.variant-note{font-size:10px;color:#657284;line-height:1.9;margin-top:17px}.purchase-row{display:grid;grid-template-columns:85px 1fr;align-items:end;gap:15px;margin-top:26px}.purchase-row label{font:8px Power,Symbols,Arial;color:#4c596d;letter-spacing:.04em}.purchase-row input{display:block;width:100%;padding:13px 12px;margin-top:8px;border:1px solid #1114;border-radius:3px;background:#eef0f5;font:14px Clean,Symbols,Arial}.purchase-row .btn{min-height:47px}.purchase-row .btn:disabled{background:#8f96a1;border-color:#8f96a1;color:#fff;transform:none;box-shadow:none}.add-status{color:#39572b;font-size:11px;line-height:1.8;margin:14px 0 5px}.product-info-details{margin-top:30px}.product-info-details details{border-top:1px solid var(--line)}.product-info-details summary{font:10px Power,Symbols,Arial;padding:20px 0;list-style:none;cursor:pointer;display:flex;justify-content:space-between}.product-info-details summary span{color:var(--pink);font-size:16px}.product-info-details details p{font-size:12px;color:#596678;line-height:1.9;padding-bottom:20px}.product-next{border-top:1px solid var(--line);padding:30px 0 60px;display:flex;flex-wrap:wrap;gap:25px;align-items:center}.product-next>span{margin:0;margin-right:auto}.product-next a{font:11px Power,Symbols,Arial}.product-next a:hover{color:var(--pink)}.shop-page-heading{padding:20px 0 35px}.shop-page-heading h1{font-size:clamp(50px,6vw,85px);line-height:1}.shop-page-heading>p{font-size:13px;color:#5a687b;margin-top:20px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;padding-bottom:80px;align-items:start}.cart-line{display:grid;grid-template-columns:130px 1fr auto;gap:25px;align-items:center;border-top:1px solid var(--line);padding:25px 0}.cart-line>a{border:1px solid var(--line);background:#d1d5de;border-radius:4px}.cart-line img{width:130px;height:140px;object-fit:contain;padding:10px}.cart-item-title{font:18px/1.2 Power,Symbols,Arial;letter-spacing:-.03em}.cart-line p{font-size:11px;color:#657285;margin:9px 0 13px}.cart-line>strong{font:22px Power,Symbols,Arial;letter-spacing:-.035em;align-self:start;padding-top:5px}.cart-quantity{display:inline-flex;align-items:center;border:1px solid #1114;border-radius:3px;gap:4px}.cart-quantity button{padding:8px 13px;background:none;font:16px Power,Symbols,Arial}.cart-quantity span{font:12px Clean,Symbols,Arial;padding:0 8px}.remove-item{background:none;font:8px Power,Symbols,Arial;color:#7d3b55;margin-left:15px;border-bottom:1px solid #7d3b5540;padding:6px 0}.cart-lines>.text-link{margin-top:25px}.shop-order-summary{background:#d3d8e1;border:1px solid var(--line);border-radius:6px;padding:30px;position:sticky;top:110px}.shop-order-summary>h2{font-size:30px;line-height:1;margin-bottom:28px}.shop-totals{margin:20px 0}.shop-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:11px;margin-top:15px}.shop-totals dt{color:#5b687c}.shop-totals dd{margin:0;text-align:right;font:11px Power,Symbols,Arial}.shop-totals .subtotal-final{border-top:1px solid #1113;padding-top:20px;margin-top:23px;gap:20px}.subtotal-final dt{font:10px/1.6 Power,Symbols,Arial;color:var(--ink);max-width:130px}.subtotal-final dd{font:25px Power,Symbols,Arial;white-space:nowrap;letter-spacing:-.045em}.subtotal-final small{font:8px Power,Symbols,Arial;color:#677487;letter-spacing:0}.shop-order-summary>.btn{width:100%;font-size:9px;gap:12px;margin-top:14px}.shop-empty{padding:65px 0 100px;text-align:center}.shop-empty>span{font:90px/.9 Power,Symbols,Arial;color:var(--pink)}.shop-empty h2,.shop-empty h1{font-size:46px;line-height:1;margin:25px 0}.shop-empty>p{font-size:13px;color:#657387;max-width:440px;margin:0 auto 27px}.checkout-form section{border-top:1px solid var(--line);padding:28px 0}.checkout-step{display:flex;align-items:center;gap:15px;margin-bottom:25px}.checkout-step>span{font:10px Power,Symbols,Arial;color:var(--pink)}.checkout-step h2{font-size:29px;line-height:1}.checkout-form label{display:block;font:10px Power,Symbols,Arial;line-height:1.4;min-width:0}.checkout-form input,.checkout-form select{width:100%;border:1px solid #1114;background:#eef0f5;border-radius:4px;font:13px Clean,Symbols,Arial;padding:14px;margin:9px 0 18px;color:var(--ink)}.checkout-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-field-grid.three{grid-template-columns:1fr 1fr 1fr}.shipping-preview{background:#d0d7e4;border:1px solid #1112;padding:20px;border-radius:4px;margin-top:10px}.shipping-preview strong{font:9px Power,Symbols,Arial}.shipping-preview p{font-size:11px;line-height:1.9;color:#5b6980;margin-top:10px}.payment-previews{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-previews button{padding:20px;text-align:left;background:#e6e9ef;border:1px solid #1113;border-radius:4px}.payment-previews button strong{font:11px Power,Symbols,Arial;display:block}.payment-previews button span{display:block;font-size:9px;color:#617085;margin-top:9px}.payment-previews button.selected{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.payment-explanation{font-size:11px;line-height:1.9;color:#5e6d80;margin-top:20px}.checkout-submit{width:100%;padding:20px}.checkout-form>.text-link{margin-top:20px}.order-mini-line{display:grid;grid-template-columns:65px 1fr auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.order-mini-line img{width:65px;height:75px;object-fit:contain;background:#c5cbd6;border:1px solid #1111;border-radius:4px;padding:5px}.order-mini-line strong{font:12px/1.3 Power,Symbols,Arial;display:block}.order-mini-line small{font-size:9px;color:#617188;display:block;line-height:1.7;margin-top:6px}.order-mini-line>b{font:13px Power,Symbols,Arial;white-space:nowrap}.shop-order-result{padding:55px 0 80px;text-align:center;max-width:730px;margin:auto}.order-symbol{display:block;font:90px/1 Power,Symbols,Arial;color:var(--pink);margin:22px 0}.shop-order-result h1{font-size:75px;line-height:1}.shop-order-result h2{font-size:27px;margin-top:30px}.shop-order-result>p{font-size:13px;color:#5d6d80;max-width:550px;line-height:1.95;margin:20px auto}.result-summary{background:#d3d8e1;border:1px solid var(--line);border-radius:5px;padding:25px;text-align:left;margin-top:30px}.result-summary>p{font-size:11px;color:#5b6c80}.result-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px}
@media(max-width:1100px){.header-inner{gap:20px}.header-action{display:none}.header-inner{grid-template-columns:1fr auto auto}.shop-cart-link{grid-column:3}.product-detail-grid{gap:40px}.product-large-photo{height:490px}.cart-layout,.checkout-layout{gap:35px}.shop-order-summary{padding:25px}.cart-line{grid-template-columns:100px 1fr auto;gap:18px}.cart-line img{width:100px;height:120px}.cart-item-title{font-size:17px}.cart-line>strong{font-size:20px}.shop-totals dd{font-size:10px}.subtotal-final dd{font-size:22px}.order-mini-line{grid-template-columns:50px 1fr auto;gap:10px}.order-mini-line img{width:50px;height:63px}.order-mini-line strong{font-size:11px}}
@media(max-width:800px){.header-inner{grid-template-columns:1fr auto auto}.shop-cart-link{display:none}.mobile-cart-link{display:flex;align-items:center;gap:8px;font:9px Power,Symbols,Arial;justify-self:end;grid-column:2}.mobile-nav{grid-column:3}.product-detail-grid{grid-template-columns:1fr;gap:30px}.product-media{position:static}.product-large-photo{height:510px}.product-options{padding:0;max-width:650px}.product-options h1{font-size:52px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:35px}.shop-order-summary{position:static;max-width:650px}.cart-line{grid-template-columns:120px 1fr auto;gap:22px}.cart-line img{width:120px;height:135px}.cart-item-title{font-size:20px}.shop-page-heading h1{font-size:65px}.product-next{gap:20px}.product-next>span{width:100%}.checkout-layout>.shop-order-summary{order:-1}.checkout-field-grid.three{grid-template-columns:1fr 1fr 1fr}.shop-order-result h1{font-size:65px}}
@media(max-width:520px){.header-inner{gap:15px}.mobile-cart-link{font-size:8px;gap:5px}.mobile-cart-link>span{min-width:19px;height:19px;font-size:8px}.commerce-preview-note{font-size:9px;padding:12px;line-height:1.8;margin-top:20px}.commerce-preview-note>span{display:block;margin-bottom:5px}.shop-breadcrumb{font-size:8px;padding:24px 0;line-height:1.8;flex-wrap:wrap}.product-detail-grid{padding-top:0;padding-bottom:45px;gap:25px}.product-large-photo{height:370px}.product-large-photo>img{padding:30px 10px 10px}.product-photo-tabs button{font-size:9px;padding:12px 15px}.photo-caption{font-size:10px}.product-options h1{font-size:39px}.product-detail-price{font-size:29px;margin-top:20px}.product-intro{font-size:13px}.detail-sizes{gap:7px}.detail-sizes button{font-size:10px;padding:13px 14px}.detail-swatches button{width:35px;height:35px}.option-title{font-size:9px}.purchase-row{grid-template-columns:78px 1fr;gap:12px}.purchase-row .btn{font-size:10px}.purchase-row input{font-size:16px}.variant-note{font-size:10px}.product-next{padding-bottom:45px;gap:17px}.product-next a{font-size:10px}.shop-page-heading{padding:10px 0 30px}.shop-page-heading h1{font-size:53px}.shop-page-heading>p{font-size:12px}.cart-line{grid-template-columns:80px 1fr auto;gap:13px;padding:23px 0}.cart-line img{width:80px;height:105px}.cart-item-title{font-size:16px}.cart-line>strong{font-size:17px}.cart-line p{font-size:10px}.cart-quantity{gap:0}.cart-quantity button{padding:9px 10px}.cart-quantity span{font-size:11px;padding:0 6px}.remove-item{font-size:7px;margin-left:8px}.shop-order-summary{padding:25px 22px}.shop-order-summary>h2{font-size:28px}.cart-layout,.checkout-layout{padding-bottom:50px}.shop-totals>div{font-size:10px}.shop-totals dd{font-size:10px}.subtotal-final dd{font-size:24px}.checkout-field-grid{gap:12px}.checkout-field-grid.three{grid-template-columns:1fr 1fr}.checkout-field-grid.three label:last-child{grid-column:1/-1}.checkout-form input,.checkout-form select{font-size:16px;padding:12px;min-height:46px}.checkout-form label{font-size:10px}.checkout-form section{padding:25px 0}.checkout-step h2{font-size:28px}.payment-previews{gap:10px}.payment-previews button{padding:18px 14px}.payment-previews button strong{font-size:10px}.payment-previews button span{font-size:9px;line-height:1.8}.checkout-submit{font-size:10px}.shop-empty{padding:45px 0 70px}.shop-empty h1,.shop-empty h2{font-size:38px}.shop-order-result{padding-top:30px}.shop-order-result h1{font-size:48px}.shop-order-result h2{font-size:24px}.shop-order-result>p{font-size:12px}.result-summary{padding:20px}.result-actions{flex-direction:column;gap:20px}.order-mini-line strong{font-size:12px}.order-mini-line>b{font-size:12px}.order-mini-line img{width:50px;height:65px}}

.merch-reference-photo{height:85%;width:90%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(4px 8px 7px #0002)}.product-large-photo.reference-photo img{object-fit:contain;max-height:590px;padding:35px;width:100%}.reference-stage:after{display:none}.detail-swatches{flex-wrap:wrap;gap:10px}.detail-swatches button{min-width:36px;min-height:36px}.product-next{flex-wrap:wrap}.merch-copy .merch-price strong{overflow-wrap:anywhere}

.paypal-checkout-guide{border:1px solid #1114;border-left:5px solid #ff1778;padding:25px;background:#e6e7ea;margin:20px 0 30px}.paypal-checkout-guide p{font-size:14px;line-height:1.8;max-width:880px}.paypal-us-confirm{display:flex;align-items:center;gap:12px;font-size:14px;margin-top:20px}.paypal-us-confirm input{width:22px;height:22px;accent-color:#ff1778}.paypal-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.paypal-order-card{padding:25px;border:1px solid #1114;border-radius:5px;min-width:0}.paypal-selection{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;font-size:10px}.paypal-selection b{display:block;font-size:14px;margin-top:7px;overflow-wrap:anywhere}.paypal-order-card .btn{width:100%}.paypal-summary{max-width:600px;margin:35px 0 60px}.paypal-summary p{line-height:1.8}@media(max-width:650px){.paypal-order-list{grid-template-columns:1fr}.paypal-order-card{padding:20px}.paypal-checkout-guide{padding:20px}.paypal-order-card .order-mini-line{grid-template-columns:60px minmax(0,1fr) auto}.paypal-order-card .order-mini-line img{width:60px;height:60px}}

#checkout [hidden]{display:none!important}
