.shopping-product,.shopping-cart-page,.shopping-order-page,.shopping-confirmation-page{--shop-ink: #252a34;--shop-muted: #65717e;--shop-line: #e5e8ed;--shop-green: #167b65;color:var(--shop-ink)}.shopping-primary-button,.shopping-secondary-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:6px;font-size:13px;line-height:1.4;font-weight:650;text-align:center;transition:background .16s ease,box-shadow .16s ease}.shopping-primary-button{border:1px solid #167b65;background:#167b65;color:#fff}.shopping-primary-button:hover{background:#10624f;border-color:#10624f}.shopping-primary-button svg{flex-shrink:0}.shopping-primary-button:disabled{background:#b7c3bf;border-color:#b7c3bf;cursor:not-allowed}.shopping-secondary-button{border:1px solid #dce1e7;background:#fff;color:#414a57}.shopping-secondary-button:hover{background:#f6f8fa}.shopping-icon-button{display:inline-flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #e1e6ec;border-radius:5px;color:#7e8794;background:#fff}.shopping-icon-button:hover{color:#167b65;background:#f3faf7}.shopping-icon-button:disabled{opacity:.45;cursor:not-allowed}.shopping-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:8px;font-size:12px;color:#6c7684}.shopping-eyebrow{color:#71817d;font-size:11px;font-weight:600;text-transform:uppercase}.shopping-muted-note{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;color:#65717e}.shopping-muted-note svg{flex-shrink:0;margin-top:2px}.shopping-product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;align-items:start;max-width:1240px;margin:0 auto}.shopping-gallery{position:sticky;top:112px;min-width:0}.shopping-product-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f5f6f8;border-radius:6px}.shopping-product-media>img{width:100%;height:100%;object-fit:contain;padding:18px}.shopping-feature-label{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#64746f;padding:6px 9px;border-radius:4px;font-size:10px;font-weight:600}.shopping-image-fallback{display:flex;height:100%;align-items:center;justify-content:center;color:#a2b4ad}.shopping-thumbnails{display:flex;gap:10px;overflow-x:auto;margin-top:12px;padding:2px}.shopping-thumbnails button{width:68px;height:68px;flex-shrink:0;border:1px solid transparent;border-radius:4px;overflow:hidden;background:#f6f7f9}.shopping-thumbnails button[aria-pressed=true]{border-color:#167b65}.shopping-thumbnails img{width:100%;height:100%;object-fit:contain}.shopping-image-caption{display:flex;align-items:center;gap:7px;padding:14px 2px;color:#6e7883;font-size:10px}.shopping-image-caption>span:last-child:not(:nth-child(2)){margin-left:auto}.shopping-buy-column{min-width:0;padding-top:9px}.shopping-product-heading h1{font-size:29px;font-weight:700;line-height:1.25;margin-top:10px;overflow-wrap:anywhere}.shopping-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:17px;font-size:11px}.shopping-rating-row>a{display:inline-flex;align-items:center;gap:7px}.shopping-rating-row>a svg{color:#d99b38;fill:#fff6de}.shopping-rating-row>a>span{color:#697580;text-decoration:underline;text-underline-offset:3px}.shopping-availability{display:inline-flex;align-items:center;gap:6px;color:#448673}.shopping-availability>span{width:5px;height:5px;border-radius:50%;background:#42a58a}.shopping-availability.is-unavailable{color:#c2677d}.shopping-availability.is-unavailable>span{background:#c2677d}.shopping-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:22px}.shopping-price>strong{font-size:27px;line-height:1.2;font-weight:700}.shopping-price del{font-size:14px;color:#697580}.shopping-product-intro{margin-top:16px;max-width:460px;color:#626e7b;font-size:14px;line-height:1.8}.shopping-purchase{border-top:1px solid var(--shop-line);margin-top:23px;padding-top:23px}.shopping-variant-fieldset{min-width:0}.shopping-variant-fieldset legend{margin-bottom:11px;font-size:12px;font-weight:650;color:#4e5966}.shopping-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shopping-variant{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:11px 12px;border:1px solid #e2e6eb;border-radius:5px;background:#fff;cursor:pointer}.shopping-variant input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.shopping-variant>span{min-width:0}.shopping-variant strong{display:block;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.shopping-variant small{display:block;font-size:11px;color:#697580;margin-top:4px}.shopping-variant>svg{opacity:0;color:#167b65;flex-shrink:0}.shopping-variant:has(input:checked){border-color:#50a18b;background:#f5fbf8}.shopping-variant:has(input:checked)>svg{opacity:1}.shopping-variant:has(input:disabled){opacity:.45;cursor:not-allowed}.shopping-variant:has(input:focus-visible){outline:3px solid #a5d6c7;outline-offset:2px}.shopping-purchase-actions{display:flex;gap:12px;margin-top:22px;align-items:stretch}.shopping-purchase-actions>.shopping-primary-button{flex:1}.shopping-quantity{display:inline-flex;width:120px;height:46px;flex-shrink:0;overflow:hidden;border:1px solid #dfe4ea;border-radius:5px;background:#fff}.shopping-quantity button{width:38px;min-width:38px;font-size:18px;color:#6a7582}.shopping-quantity button:hover{background:#f3f6f7}.shopping-quantity button:disabled{opacity:.35;cursor:not-allowed}.shopping-quantity input{width:42px;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;border-radius:0;text-align:center;font-size:13px;font-weight:600;-moz-appearance:textfield}.shopping-quantity input::-webkit-inner-spin-button,.shopping-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.shopping-quantity:focus-within{outline:2px solid #a5d6c7;outline-offset:2px}.shopping-price-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px 0 12px}.shopping-price-preview>div{display:flex;flex-direction:column;gap:4px}.shopping-price-preview>div:nth-child(2){text-align:right}.shopping-price-preview span{font-size:10px;color:#697580}.shopping-price-preview strong{font-size:13px;color:#5a6873;font-weight:600}.shopping-price-preview>p{grid-column:1 / -1;font-size:11px;color:#567466;line-height:1.6}.shopping-benefit-line{display:flex;gap:8px;margin-top:12px;color:#5d7466;font-size:11px;line-height:1.7}.shopping-benefit-line svg{flex-shrink:0;margin-top:2px}.shopping-benefit-line strong{color:#5c756c;font-weight:600}.shopping-save-actions{display:flex;gap:24px;padding-top:21px}.shopping-save-actions :is(button,a){display:inline-flex;min-height:32px;align-items:center;gap:7px;font-size:11px;color:#697580}.shopping-save-actions :is(button,a):hover{color:#c55d7b}.shopping-assurances{display:flex;flex-wrap:wrap;gap:18px;padding-top:22px;margin-top:18px;border-top:1px solid var(--shop-line)}.shopping-assurances>:is(span,a){display:flex;align-items:center;gap:6px;color:#567263;font-size:10px}.shopping-assurances>:nth-child(2){color:#647b9c}.shopping-assurances>:nth-child(3){color:#96685e}.shopping-product-sku{margin-top:14px;color:#727b86;font-size:10px}.shopping-stock-alert{margin-top:20px;border-top:1px solid var(--shop-line);padding-top:15px}.shopping-stock-alert summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:12px;color:#68796f}.shopping-stock-alert summary>svg:last-child{margin-left:auto}.shopping-stock-alert form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-top:20px}.shopping-stock-alert label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#7a8391}.shopping-stock-alert :is(input:not([type=checkbox]),select){width:100%;min-width:0;border:1px solid #dfe5e9;border-radius:4px;font-size:12px}.shopping-stock-alert .shopping-checkbox{flex-direction:row;align-items:start;grid-column:1 / -1}.shopping-stock-alert .shopping-primary-button{grid-column:1 / -1}.shopping-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.shopping-section-title h2{font-size:18px;font-weight:650}.shopping-section-title>span{font-size:11px;color:#65717e}.shopping-complements{padding-block:30px;margin-top:30px;border-top:1px solid #e6e9ed}.shopping-complement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.shopping-complement-grid article{display:flex;align-items:center;gap:10px;min-width:0}.shopping-complement-grid article>a:first-child{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.shopping-complement-grid img{width:64px;height:72px;flex-shrink:0;border-radius:4px;object-fit:contain;background:#f6f7f9}.shopping-complement-grid strong{display:block;font-size:11px;font-weight:600;line-height:1.6}.shopping-complement-grid small{display:block;margin-top:4px;font-size:11px;color:#697580}.shopping-cart-page{max-width:1200px;margin:0 auto}.shopping-flow-steps{display:flex;align-items:center;gap:16px;margin:8px 0 30px;color:#697580;font-size:11px}.shopping-flow-steps>span{display:inline-flex;align-items:center;gap:7px}.shopping-flow-steps b{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid #e6e9ee;border-radius:50%;font-size:10px;font-weight:500}.shopping-flow-steps>[aria-current]{color:#167b65}.shopping-flow-steps>[aria-current] b{background:#e9f5f0;border-color:#d8e9e1}.shopping-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:25px;border-bottom:1px solid var(--shop-line)}.shopping-page-heading h1{font-size:28px;font-weight:700;line-height:1.3;margin-top:8px}.shopping-page-heading h1>span{display:inline-block;font-size:12px;color:#65717e;font-weight:400;margin-left:7px}.shopping-back-link{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:#65717e;font-size:11px}.shopping-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:60px;align-items:start}.shopping-cart-items{min-width:0}.shopping-cart-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:16px;border-bottom:1px solid var(--shop-line);padding:23px 0}.shopping-cart-item:first-child{padding-top:0}.shopping-cart-image{display:flex;align-items:center;justify-content:center;align-self:start;width:100px;height:120px;overflow:hidden;background:#f5f6f8;border-radius:5px;color:#a2b7ad}.shopping-cart-image img{width:100%;height:100%;object-fit:contain}.shopping-cart-item-info h2{font-size:14px;font-weight:650;line-height:1.5}.shopping-cart-item-info>p{margin-top:6px;font-size:12px;color:#65717e}.shopping-cart-item-info del{color:#b5bac1;margin-left:4px}.shopping-cart-item-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px}.shopping-cart-item-end>strong{font-size:13px;font-weight:650;white-space:nowrap}.shopping-cart-item-end .shopping-icon-button{border:0;height:32px;width:30px}.shopping-cart-quantity-form{display:flex;align-items:center;gap:8px;margin-top:16px}.shopping-cart-quantity-form .shopping-quantity{height:36px;width:108px}.shopping-cart-quantity-form .shopping-quantity button{width:34px;min-width:34px;font-size:16px}.shopping-cart-quantity-form .shopping-quantity input{width:38px}.shopping-cart-quantity-form>button{width:34px;height:36px;border:0}.shopping-cart-quantity-form.is-autosave .shopping-quantity{width:128px;height:42px}.shopping-cart-quantity-form.is-autosave .shopping-quantity button{width:42px;min-width:42px}.shopping-cart-quantity-form.is-autosave .shopping-quantity input{width:42px}.shopping-cart-quantity-form[aria-busy=true] .shopping-quantity{opacity:.55}.shopping-cart-item-footer{grid-column:2 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#697580}.shopping-cart-item-footer :is(button,a){display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#697580}.shopping-cart-item-footer small{margin-left:auto;font-size:9px}.shopping-saving-label{display:inline-block;margin-top:7px;color:#54856d;font-size:10px}.shopping-stock-note{display:block;margin-top:7px;font-size:10px;color:#bb8a55}.shopping-cart-summary{position:sticky;top:112px;border:1px solid var(--shop-line);border-radius:6px;padding:24px;background:#fcfdfd}.shopping-cart-summary>h2{font-size:17px;font-weight:650}.shopping-cart-summary>dl{padding-top:22px}.shopping-cart-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;font-size:12px;color:#65717e}.shopping-cart-summary dd{font-weight:600;color:#626d77;text-align:right}.shopping-cart-summary .shopping-summary-total{border-top:1px solid #e7eaed;padding-block:18px 20px;margin-top:5px;font-size:16px;font-weight:650;color:#323d46}.shopping-cart-summary .shopping-summary-total dd{color:#323d46}.shopping-cart-summary .shopping-discount :is(dt,dd){color:#5c8a72}.shopping-cart-summary>.shopping-primary-button{display:flex;width:100%}.shopping-cart-summary>.shopping-muted-note{margin-top:10px;text-align:center;display:block}.shopping-cart-details{border-top:1px solid #e7eaed;margin-top:20px;padding-top:16px}.shopping-cart-details+.shopping-cart-details{margin-top:16px}.shopping-cart-details>summary{display:flex;align-items:center;gap:8px;list-style:none;font-size:11px;color:#65717e;cursor:pointer}.shopping-cart-details>summary>svg:last-child{margin-left:auto;width:13px;height:13px}.shopping-cart-details[open]>summary>svg:last-child{transform:rotate(45deg)}.shopping-inline-form{display:flex;gap:6px;margin-top:13px}.shopping-inline-form :is(input,select){flex:1;min-width:0;width:100%;font-size:11px;border:1px solid #e0e5e9;border-radius:4px;background:#fff}.shopping-inline-form>button{display:inline-flex;min-width:42px;align-items:center;justify-content:center;border:1px solid #dce4df;border-radius:4px;background:#f4f8f5;padding:7px 10px;color:#668071;font-size:11px}.shopping-applied-coupon{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e5eae7;color:#668272;font-size:11px}.shopping-applied-coupon>span{display:flex;gap:6px;align-items:center}.shopping-applied-coupon button{width:25px;height:25px;border:0;background:none}.shopping-shipping-progress{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e4ede8;padding-bottom:20px;margin-bottom:2px;color:#59937d}.shopping-shipping-progress>div{flex:1}.shopping-shipping-progress strong{font-size:11px;font-weight:600}.shopping-shipping-progress p{font-size:10px;line-height:1.7;margin-top:4px;color:#5f786b}.shopping-shipping-progress [role=progressbar]{height:3px;overflow:hidden;border-radius:2px;background:#eaf1ed;margin-top:12px}.shopping-shipping-progress [role=progressbar]>span{display:block;height:100%;background:#7eb9a2}.shopping-payment-note{display:flex;align-items:center;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid #e7eaed;color:#597166;font-size:10px}.shopping-payment-note small{display:block;color:#6a7971;font-size:9px;margin-top:3px}.shopping-empty-cart{display:flex;min-height:360px;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:30px 15px}.shopping-empty-cart>span{color:#89b0a0;margin-bottom:22px}.shopping-empty-cart h2{font-size:24px;font-weight:650}.shopping-empty-cart p{margin-top:11px;font-size:13px;color:#65717e}.shopping-empty-cart a{margin-top:25px}.shopping-warning{padding:15px;background:#fff8ed;color:#a88855;font-size:12px;line-height:1.8;border-radius:5px;margin-bottom:25px}.shopping-warning ul{padding-left:16px;list-style:disc}.shopping-form-error{font-size:12px;line-height:1.7;color:#be637b;margin-top:12px}.cart-confirmation{position:fixed;inset:0 0 0 auto;width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:#fff;color:#323c46;box-shadow:-15px 0 70px #1a2a3720;overflow-y:auto}.cart-confirmation::backdrop{background:#15202c5c}.cart-confirmation header{display:flex;align-items:center;gap:12px;padding:25px;border-bottom:1px solid #e6eaed}.cart-confirmation header h2{font-size:18px;font-weight:650}.cart-confirmation header>form{margin-left:auto}.cart-confirmation header button{border:0}.shopping-success-icon{display:inline-flex;color:#519e7f;flex-shrink:0}.cart-confirmation-body{padding:25px}.cart-confirmation-body>p:first-child{font-size:12px;color:#65717e;line-height:1.8}.cart-confirmation-item{display:flex;gap:17px;margin-top:24px;padding-bottom:24px;border-bottom:1px solid #e7ebed}.cart-confirmation-image{display:flex;width:90px;height:108px;flex-shrink:0;align-items:center;justify-content:center;background:#f4f6f7;color:#96aba2;border-radius:5px;overflow:hidden}.cart-confirmation-image img{width:100%;height:100%;object-fit:contain}.cart-confirmation-item>span:last-child{min-width:0;flex:1}.cart-confirmation-item strong{display:block;font-size:13px;line-height:1.6;font-weight:650}.cart-confirmation-item small{display:block;font-size:11px;color:#697580;line-height:1.7;margin-top:5px}.cart-confirmation-item b{display:block;font-size:13px;font-weight:600;margin-top:13px}.cart-confirmation-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:23px 10px;font-size:13px}.cart-confirmation-summary small{display:block;font-size:10px;color:#697580;margin-top:4px}.cart-confirmation-summary strong{font-size:17px;font-weight:650}.cart-confirmation-body>.shopping-primary-button{display:flex;margin-top:27px}.cart-confirmation-body>.shopping-secondary-button{display:flex;margin-top:10px}.cart-confirmation-body>form{display:flex;justify-content:center;padding-top:10px}.shopping-modal-open{overflow:hidden}[data-add-to-cart] button.is-loading{cursor:wait;opacity:.75}[data-add-to-cart] button.is-loading:after{content:"";width:14px;height:14px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:shopping-spin .7s linear infinite}.shopping-cart-dock{position:fixed;z-index:45;left:50%;bottom:16px;transform:translate(-50%);width:min(600px,calc(100% - 32px));display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;border:1px solid #dce5e0;background:#fff;border-radius:6px;box-shadow:0 5px 25px #273c3312}.shopping-cart-dock small{display:block;font-size:10px;color:#5f786b}.shopping-cart-dock strong{display:block;margin-top:4px;font-size:16px;color:#3b6555}@keyframes shopping-spin{to{transform:rotate(360deg)}}.storefront-body.has-cart-checkout-dock{padding-bottom:100px}.shopping-order-page{max-width:1220px;margin:0 auto}.shopping-order-page .shopping-page-heading .shopping-muted-note{margin-top:8px}.shopping-order-list{display:grid;gap:18px}.shopping-order-card{border:1px solid #e2e7ed;background:#fff;border-radius:6px;overflow:hidden}.shopping-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 22px;border-bottom:1px solid #eef0f4}.shopping-order-card>header strong{display:block;font-size:13px;font-weight:650;color:#56616d}.shopping-order-card>header small{display:block;font-size:11px;color:#65717e;margin-top:5px}.shopping-order-card-body{display:flex;align-items:center;gap:20px;padding:21px 22px}.shopping-order-preview{display:flex;align-items:center;gap:8px}.shopping-order-preview>span{display:flex;align-items:center;justify-content:center;width:58px;height:68px;border-radius:4px;overflow:hidden;background:#f4f6f8;color:#9bafa5}.shopping-order-preview img{width:100%;height:100%;object-fit:contain}.shopping-order-preview>b{color:#697580;font-size:12px;font-weight:500}.shopping-order-card-description{min-width:0;flex:1}.shopping-order-card-description p{color:#65717e;font-size:12px;line-height:1.7}.shopping-order-card-description small{display:flex;align-items:center;gap:6px;color:#697580;font-size:10px;margin-top:6px;overflow-wrap:anywhere}.shopping-order-card-total{margin-left:auto;text-align:right;flex-shrink:0}.shopping-order-card-total small{display:block;font-size:10px;color:#697580}.shopping-order-card-total strong{display:block;font-size:15px;font-weight:650;color:#5a6975;margin-top:4px}.shopping-order-card>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf0f3;padding:13px 22px}.shopping-order-card>footer>span{font-size:11px;color:#537562}.shopping-order-card>footer>div{display:flex;align-items:center;gap:20px}.shopping-order-card footer :is(button,a){display:inline-flex;align-items:center;gap:7px;min-height:30px;font-size:11px;color:#789486}.shopping-order-card footer button{color:#697580}.shopping-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.shopping-order-actions .shopping-secondary-button{min-height:39px;padding:9px 13px;font-size:11px}.shopping-documents{position:relative}.shopping-documents>summary{display:flex;align-items:center;gap:7px;min-height:39px;border:1px solid #e1e6ec;border-radius:5px;padding:9px 12px;color:#65717e;font-size:11px;cursor:pointer;background:#fff;list-style:none}.shopping-documents>div{position:absolute;top:calc(100% + 7px);right:0;z-index:20;width:180px;border:1px solid #e0e6ed;padding:5px;border-radius:5px;background:#fff;box-shadow:0 10px 25px #26384612}.shopping-documents>div a{display:flex;align-items:center;gap:9px;padding:11px;color:#7d8c99;font-size:12px;border-radius:3px}.shopping-documents>div a:hover{background:#f2f7f4;color:#448a6f}.shopping-order-state{display:flex;align-items:center;gap:17px;border-bottom:1px solid #e3e8ed;padding:2px 0 25px;margin-top:4px}.shopping-order-state>span{display:inline-flex;width:46px;height:46px;flex-shrink:0;align-items:center;justify-content:center;background:#eaf4f0;color:#5b9a82;border-radius:7px}.shopping-order-state.is-shipped>span{background:#eaf0fc;color:#6b8fce}.shopping-order-state.is-cancelled>span{background:#fff0f3;color:#c98b9b}.shopping-order-state>div:nth-child(2){min-width:0;flex:1}.shopping-order-state h2{font-size:21px;line-height:1.4;font-weight:650;color:#485763}.shopping-order-state p{font-size:12px;color:#65717e;margin-top:5px;line-height:1.7}.shopping-order-state small{display:block;font-size:11px;color:#65717e;margin-top:5px}.shopping-order-state-total{text-align:right}.shopping-order-state-total strong{display:block;color:#5b6c7c;font-size:20px;font-weight:650;margin-top:4px}.shopping-order-state-total>span{display:inline-block;margin-top:5px;font-size:10px;color:#8a6a3e}.shopping-order-state-total>span.is-paid{color:#3e795e}.shopping-order-page .order-journey{padding-top:22px}.shopping-order-page .order-journey li>span{width:36px;height:36px}.shopping-order-page .order-journey li:before{top:17px}.shopping-order-page .order-journey strong{font-size:11px}.shopping-order-aside{min-width:0}.shopping-order-aside .order-payment-panel{background:#fff;border-color:#e1e7ed;border-radius:6px;color:#65717e;box-shadow:none;font-size:12px;overflow-wrap:anywhere}.shopping-order-aside .order-payment-panel h2{font-size:15px;color:#617381;font-weight:650}.shopping-order-aside .order-payment-panel .space-y-2>p{font-size:11px;line-height:1.8}.shopping-order-aside .order-payment-panel :is(a,button){font-size:11px;font-weight:600}.shopping-order-aside>.rounded-md{box-shadow:none;border-color:#e1e7ed}.shopping-order-help{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:6px 0}.shopping-order-help p{color:#65717e;font-size:11px}.shopping-order-help :is(a,button){display:inline-flex;align-items:center;gap:7px;color:#527562;font-size:11px}.shopping-order-help button{color:#9e6073;margin-top:7px}.shopping-confirmation-page{max-width:1060px;margin:0 auto}.shopping-order-confirmation-heading{text-align:center;padding:25px 0 30px}.shopping-order-confirmation-heading>span{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#edf7f0;color:#69aa89;margin-bottom:17px}.shopping-order-confirmation-heading h1{font-size:28px;font-weight:650;line-height:1.4;margin-top:8px}.shopping-order-confirmation-heading>p:last-of-type{color:#65717e;font-size:13px;line-height:1.8;max-width:480px;margin:13px auto 0}.shopping-order-confirmation-heading>a{margin-top:21px}.shopping-confirmation-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 0;border-block:1px solid #e3e9ed;margin-bottom:30px}.shopping-confirmation-meta small{display:block;color:#697580;font-size:10px}.shopping-confirmation-meta strong{display:block;margin-top:6px;color:#61707d;font-size:12px;font-weight:600;overflow-wrap:anywhere}.shopping-confirmation-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px}.shopping-confirmation-layout>section{min-width:0}.shopping-confirmation-layout .order-item-row{border-bottom:1px solid #e7ebef;font-size:12px}.shopping-confirmation-layout .order-item-row>div:nth-child(2){min-width:0}.shopping-confirmation-delivery{padding-top:24px}.shopping-confirmation-delivery h2{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:#7c8f85}.shopping-confirmation-delivery p{margin-top:9px;color:#65717e;font-size:12px;line-height:1.8}.shopping-confirmation-delivery small{display:block;margin-top:5px;font-size:11px;color:#8b9b93}.shopping-confirmation-totals{margin-top:20px;padding:22px 0 0;border-top:1px solid #e5eaf0}.shopping-confirmation-totals h2{color:#73818d;font-size:14px;font-weight:650;margin-bottom:18px}.shopping-confirmation-totals dl>div{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;color:#65717e;font-size:12px}.shopping-confirmation-totals dl>div:last-child{border-top:1px solid #e5eaf0;padding-top:15px;margin-top:5px;font-weight:650;font-size:15px;color:#617988}.shopping-confirmation-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;border-top:1px solid #e5eaef}@media(max-width:1023px){.shopping-product{gap:30px}.shopping-cart-layout{gap:25px;grid-template-columns:minmax(0,1fr) 310px}.shopping-cart-summary{padding:20px}}@media(max-width:767px){.shopping-product{grid-template-columns:minmax(0,1fr);gap:21px}.shopping-gallery{position:static}.shopping-product-media{aspect-ratio:1.13 / 1}.shopping-product-media>img{padding:12px}.shopping-buy-column{padding-top:0}.shopping-product-heading h1{font-size:26px}.shopping-price>strong{font-size:25px}.shopping-price{margin-top:18px}.shopping-product-intro{font-size:13px;margin-top:13px}.shopping-purchase{margin-top:20px;padding-top:18px}.shopping-purchase-actions{gap:10px}.shopping-purchase-actions>button{padding-inline:10px;font-size:12px}.shopping-variant{padding:10px;gap:7px}.shopping-variant strong{font-size:12px}.shopping-assurances{gap:15px}.shopping-complement-grid{grid-template-columns:minmax(0,1fr);gap:17px}.shopping-complements{padding-block:22px;margin-top:25px}.shopping-section-title>span{display:none}.shopping-cart-layout{grid-template-columns:minmax(0,1fr);gap:26px}.shopping-cart-summary{position:static;padding:22px}.shopping-flow-steps{gap:9px;margin-bottom:24px;font-size:10px}.shopping-flow-steps b{width:18px;height:18px;font-size:9px}.shopping-flow-steps>svg{width:12px;height:12px}.shopping-page-heading{align-items:start;flex-direction:column;gap:10px;padding-bottom:20px;margin-bottom:22px}.shopping-page-heading h1{font-size:26px}.shopping-back-link{font-size:11px}.shopping-cart-item{grid-template-columns:75px minmax(0,1fr) auto;gap:12px;padding-block:21px}.shopping-cart-image{width:75px;height:93px}.shopping-cart-item-info h2{font-size:13px}.shopping-cart-item-end>strong{font-size:11px}.shopping-cart-item-info>p{font-size:11px}.shopping-cart-quantity-form{margin-top:12px;gap:2px}.shopping-cart-quantity-form>button{width:28px}.shopping-cart-item-footer{grid-column:1 / -1}.shopping-cart-dock{bottom:calc(68px + env(safe-area-inset-bottom));padding:10px 12px}.shopping-cart-dock .shopping-primary-button{min-height:40px;padding:10px 15px;font-size:12px}.storefront-body.has-cart-checkout-dock{padding-bottom:145px}.cart-confirmation header{padding:20px 18px;gap:10px}.cart-confirmation header h2{font-size:17px}.cart-confirmation-body{padding:22px 18px}.shopping-order-card>header{padding:15px}.shopping-order-card-body{padding:18px 15px;gap:12px;flex-wrap:wrap}.shopping-order-preview{gap:5px}.shopping-order-preview>span{width:48px;height:58px}.shopping-order-card-description{display:none}.shopping-order-card-total strong{font-size:14px}.shopping-order-card>footer{padding:12px 15px}.shopping-order-card>footer>div{width:100%;justify-content:space-between}.shopping-order-state{flex-wrap:wrap;gap:12px;padding-bottom:20px}.shopping-order-state h2{font-size:18px}.shopping-order-state p{font-size:11px}.shopping-order-state-total{width:100%;border-top:1px solid #e7ebf1;padding-top:13px;text-align:left;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.shopping-order-state-total strong{margin:0;font-size:16px}.shopping-order-state-total small{margin:0;font-size:11px}.shopping-order-state-total>span{margin:0 0 0 auto}.shopping-order-page .order-journey li>span{width:32px;height:32px}.shopping-order-page .order-journey li:before{top:15px}.shopping-order-page .order-journey strong{font-size:10px}.shopping-confirmation-layout{grid-template-columns:minmax(0,1fr);gap:28px}.shopping-confirmation-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.shopping-order-confirmation-heading{padding-top:12px}.shopping-order-confirmation-heading h1{font-size:24px}.shopping-order-confirmation-heading>p:last-of-type{font-size:12px}}@media(max-width:359px){.shopping-cart-item{grid-template-columns:64px minmax(0,1fr)}.shopping-cart-image{width:64px;height:85px;grid-row:span 2}.shopping-cart-item-end{grid-column:2;flex-direction:row;align-items:center}.shopping-cart-item-end>strong{font-size:13px}.shopping-cart-summary{padding:18px}}@media(prefers-reduced-motion:reduce){.shopping-primary-button,.shopping-secondary-button{transition:none}[data-add-to-cart] button.is-loading:after{animation:none}}
