body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:Poppins;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--store-blue:#173b63;--store-blue-dark:#112d4d;--store-blue-soft:#eef3f8;--store-red:#c43c45;--store-red-dark:#a92f39;--store-ink:#202b38;--store-muted:#657487;--store-line:#dce4ec}body .site-header{--nav-ink:var(--store-blue);--nav-muted:var(--store-muted);--nav-accent:var(--store-red);border-bottom-color:#dce4ec;border-bottom-color:var(--store-line)}body .announcement-bar,body .login-button,body .nav-menu .mobile-login{background-color:#173b63;background-color:var(--store-blue)}body .nav-menu a:after{background:#c43c45;background:var(--store-red)}body .login-button{border-color:#173b63;border-color:var(--store-blue)}body .login-button:active,body .login-button:hover{background:#112d4d;background:var(--store-blue-dark);border-color:#112d4d;border-color:var(--store-blue-dark)}body .login-button:focus-visible,body .nav-toggle:focus-visible,body .site-header a:focus-visible{outline-color:#c43c45;outline-color:var(--store-red)}body .nav-cart-count{background-color:#c43c45;background-color:var(--store-red)}body .hero{--hero-ink:#173b63;--hero-muted:#526a82;--hero-red:#c43c45;background:#eef3f7}body .hero-latest-btn{background:#173b63;background:var(--store-blue);color:#fff}body .hero-latest-btn:hover{background:#112d4d;background:var(--store-blue-dark)}body .hero-slider-arrow:hover{background:#173b63;background:var(--store-blue);color:#fff}body .hero-right:before{border-color:#173b632e}body .hero-slider-arrow{border-color:#173b6352}body .hero-slider-dot{background:#173b6342}body .hero-latest-btn:focus-visible,body .hero-slider-controls button:focus-visible{outline-color:#c43c45;outline-color:var(--store-red)}body .all-products,body .new-collections,body .offer-products,body .popular,body .shop-category{background:#f4f7fa;color:#202b38;color:var(--store-ink)}body .all-products>hr,body .new-collections hr,body .popular hr{background:linear-gradient(#c43c45,#c43c45) 0 /64px 4px no-repeat;background:linear-gradient(var(--store-red),var(--store-red)) 0 /64px 4px no-repeat}body .item{border-color:#dce4ec;border-color:var(--store-line);color:#202b38;color:var(--store-ink)}body .item:hover{border-color:#aebfd1;box-shadow:0 10px 24px #173b631a}body .item>p{color:#29394a}body .item-price-new{color:#c43c45;color:var(--store-red)}body .item-image-link{background:#f7f9fb}body .item-discount-tag{background:#c43c45;background:var(--store-red)}body .newsletter,body .offers{--offers-ink:var(--store-blue);--offers-accent:var(--store-red);--newsletter-ink:var(--store-blue);--newsletter-accent:var(--store-red);background:#eaf1f8}body .newsletter>p,body .offers-left p{color:#536b84}body .offers-check-now{background:#173b63;background:var(--store-blue)}body .offers-check-now:hover{background:#112d4d;background:var(--store-blue-dark)}body .newsletter>div{border-color:#c7d5e3}body .newsletter input:focus-visible{box-shadow:inset 0 0 0 2px #6e8eae}body .newsletter button{background:#c43c45;background:var(--store-red)}body .newsletter button:hover{background:#a92f39;background:var(--store-red-dark)}body .shopcategory-empty,body .shopcategory-indexsort>p{color:#657487;color:var(--store-muted)}body .shopcategory-indexsort>p span{color:#173b63;color:var(--store-blue)}body .shopcategory-sort:focus-within{border-color:#173b63;border-color:var(--store-blue);box-shadow:0 0 0 3px #173b631f}body .about-page{--about-ink:var(--store-blue);--about-muted:var(--store-muted);--about-line:var(--store-line);--about-accent:var(--store-blue);background:#f7f9fb}body .about-hero{background:linear-gradient(120deg,#edf3f8,#f7f9fb)}body .about-eyebrow{color:#c43c45;color:var(--store-red)}body .about-button{background:#173b63;background:var(--store-blue);border-color:#173b63;border-color:var(--store-blue)}body .about-button:hover{background:#112d4d;background:var(--store-blue-dark);border-color:#112d4d;border-color:var(--store-blue-dark)}body .about-button:focus-visible,body .about-collection-card:focus-visible{outline-color:#c43c45;outline-color:var(--store-red)}body .about-values{background:#eef3f8;background:var(--store-blue-soft)}body .contact-page{--contact-ink:var(--store-ink);--contact-muted:var(--store-muted);--contact-accent:var(--store-blue);--contact-line:var(--store-line)}body .contact-submit{background:#173b63;background:var(--store-blue);border-color:#173b63;border-color:var(--store-blue)}body .contact-submit:hover{background:#112d4d;background:var(--store-blue-dark)}body .contact-form-status{background:#fbf0f1;border-left-color:#c43c45;border-left-color:var(--store-red)}body .loginsignup{background:#f1f5f9}body .loginsignup-container{border-color:#dce4ec;border-color:var(--store-line);box-shadow:0 18px 48px #173b6317}body .loginsignup-container h1,body .loginsignup-fields input{color:#202b38;color:var(--store-ink)}body .loginsignup-fields input:focus-visible{background:#fff;border-color:#173b63;border-color:var(--store-blue);box-shadow:0 0 0 3px #173b631f}body .loginsignup-container form>button{background:#173b63;background:var(--store-blue)}body .loginsignup-container form>button:hover:not(:disabled){background:#112d4d;background:var(--store-blue-dark)}body .loginsignup-container form>button:focus-visible{outline-color:#173b6352}body .loginsignup-toast{background:#112d4d;background:var(--store-blue-dark);border-left-color:#c43c45;border-left-color:var(--store-red)}body .loginsignup-agree span,body .loginsignup-login span{color:#173b63;color:var(--store-blue)}body .loginsignup-agree span:hover,body .loginsignup-login span:hover{color:#c43c45;color:var(--store-red)}body .loginsignup-agree input{accent-color:#173b63;accent-color:var(--store-blue)}body .checkout-page{--checkout-ink:var(--store-ink);--checkout-muted:var(--store-muted);--checkout-line:var(--store-line);--checkout-accent:var(--store-red);background:#f7f9fb}body .checkout-back-link,body .checkout-edit-cart{color:#173b63;color:var(--store-blue)}body .checkout-checkbox,body .checkout-choice-copy small,body .checkout-choice-copy strong,body .checkout-choice>strong,body .checkout-demo-note,body .checkout-field,body .checkout-field input::placeholder,body .checkout-field select:invalid,body .checkout-field small,body .checkout-order-details p,body .checkout-order-details small,body .checkout-order-item>strong,body .checkout-payment-mark,body .checkout-secure-note,body .checkout-secure-note span,body .checkout-steps li,body .checkout-summary-totals>div,body .checkout-summary-totals>div strong,body .checkout-summary-totals>p{color:#202b38;color:var(--store-ink)}body .checkout-order-image-wrap>span,body .checkout-steps li.is-complete>span:first-child{background:#173b63;background:var(--store-blue);border-color:#173b63;border-color:var(--store-blue);color:#fff}body .checkout-steps li.is-current>span:first-child{border-color:#173b63;border-color:var(--store-blue);box-shadow:0 0 0 4px #173b631f;color:#173b63;color:var(--store-blue)}body .checkout-section-heading p,body .checkout-summary-title>span{color:#657487;color:var(--store-muted)}body .checkout-choice,body .checkout-field input,body .checkout-field select,body .checkout-payment-mark{border-color:#dce4ec;border-color:var(--store-line)}body .checkout-choice:hover,body .checkout-field input:hover,body .checkout-field select:hover{border-color:#aebfd1}body .checkout-section-number{border-radius:50%}body .checkout-demo-note{border-left-color:#c43c45;border-left-color:var(--store-red)}body .checkout-preview-message{border-color:#dce4ec;border-color:var(--store-line);color:#202b38;color:var(--store-ink)}body .checkout-order-image-wrap,body .checkout-preview-message,body .checkout-summary-perk{background:#eef3f8;background:var(--store-blue-soft)}body .checkout-summary-perk>span{color:#c43c45;color:var(--store-red)}body .checkout-section-number{background:#eef3f8;background:var(--store-blue-soft);color:#173b63;color:var(--store-blue)}body .checkout-field input:focus-visible,body .checkout-field select:focus-visible{border-color:#173b63;border-color:var(--store-blue);box-shadow:0 0 0 3px #173b631f}body .checkout-checkbox input,body .checkout-choice input{accent-color:#173b63;accent-color:var(--store-blue)}body .checkout-choice.is-selected{background:#eef3f8;background:var(--store-blue-soft);border-color:#173b63;border-color:var(--store-blue);box-shadow:inset 0 0 0 1px #173b6314}body .checkout-primary-button{background:#173b63;background:var(--store-blue);border-color:#173b63;border-color:var(--store-blue)}body .checkout-primary-button:hover{background:#112d4d;background:var(--store-blue-dark);border-color:#112d4d;border-color:var(--store-blue-dark)}body .checkout-back-link:focus-visible,body .checkout-edit-cart:focus-visible,body .checkout-primary-button:focus-visible{outline-color:#173b6352}body .cartitems{color:#202b38;color:var(--store-ink)}body .cartitems-format,body .cartitems-format-main,body .cartitems-promocode>p,body .cartitems-total-item{color:#657487;color:var(--store-muted)}body .cartitems-format>p:first-of-type,body .cartitems-promobox input,body .cartitems-total h1,body .cartitems-total-item h3{color:#202b38;color:var(--store-ink)}body .cartitems-format>p:nth-of-type(3){color:#c43c45;color:var(--store-red)}body .cartitems-format>.carticion-product-icon{background:#eef3f8;background:var(--store-blue-soft)}body .cartitems-promobox,body .cartitems-quantity{border-color:#dce4ec;border-color:var(--store-line)}body .cartitems-toast,body .productdisplay-toast{background:#112d4d;background:var(--store-blue-dark);border-left-color:#c43c45;border-left-color:var(--store-red)}body .cartitems-total>div,body .cartitems-total>div>hr,body .cartitems>hr{background:#dce4ec;background:var(--store-line)}body .cartitems-promobox:focus-within,body .cartitems-quantity:focus-visible{border-color:#173b63;border-color:var(--store-blue);box-shadow:0 0 0 3px #173b631a;outline-color:#173b6324}body .cartitems-checkout-link{background:#173b63;background:var(--store-blue)}body .cartitems-checkout-link:hover{background:#112d4d;background:var(--store-blue-dark)}body .cartitems-promobox button:hover{background:#173b63;background:var(--store-blue)}body .cartitems-remove:hover{background:#fbf0f1}body .productdisplay{color:#202b38;color:var(--store-ink)}body .productdisplay-right h1,body .productdisplay-right-category span,body .productdisplay-right-tag span{color:#173b63;color:var(--store-blue)}body .productdisplay-right-price-new{color:#c43c45;color:var(--store-red)}body .productdisplay-size-options button.is-selected,body .productdisplay-size-options button:hover{background:#eef3f8;background:var(--store-blue-soft);border-color:#173b63;border-color:var(--store-blue);color:#173b63;color:var(--store-blue)}body .productdisplay-right>button{background:#173b63;background:var(--store-blue)}body .productdisplay-right>button:hover{background:#112d4d;background:var(--store-blue-dark)}body .productdisplay-right>button:focus-visible,body .productdisplay-size-options button:focus-visible{outline-color:#173b634d}body .breadcrum{background:#f1f5f9;border-bottom-color:#dce4ec;border-bottom-color:var(--store-line);color:#657487;color:var(--store-muted)}body .footer{--footer-accent:var(--store-red);background:#112d4d;background:var(--store-blue-dark)}body .footer-icons-container:hover{background:#c43c452e;border-color:#c43c45;border-color:var(--store-red)}body .about-collections{background:#fff}.App{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;text-align:left}.App>.footer{box-sizing:border-box;margin-top:auto;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.site-header{--nav-ink:#202923;--nav-muted:#6c756f;--nav-accent:#c45e42;background:#fff;border-bottom:1px solid #e9ece8;color:var(--nav-ink);font-family:Verdana,Segoe UI,sans-serif;position:relative;z-index:10}.announcement-bar{align-items:center;background:#33483b;color:#fff;display:flex;font-size:13px;font-weight:600;justify-content:center;min-height:32px;padding:6px 16px;text-align:center}.navbar{display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;min-height:78px;padding:0 40px;position:relative;width:min(100%,1280px)}.nav-logo,.navbar{align-items:center}.nav-logo{color:var(--nav-ink);display:inline-flex;gap:9px;justify-self:start;text-decoration:none}.nav-logo img{display:block;height:74px;object-fit:contain;width:min(320px,28vw)}.nav-logo span{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:1}.nav-menu{align-items:stretch;align-self:stretch;display:flex;gap:30px}.nav-menu a{align-items:center;color:#465149;display:inline-flex;font-size:16px;font-weight:600;position:relative;text-decoration:none;transition:color .16s ease}.nav-menu a:after{background:#dc3545;bottom:17px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.nav-menu a.is-active,.nav-menu a:hover{color:var(--nav-ink)}.nav-menu a.is-active:after,.nav-menu a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;display:flex;gap:22px;justify-self:end;position:relative}.nav-cart,.nav-login{color:var(--nav-ink);font-size:16px;font-weight:600;transition:color .16s ease}.login-button,.nav-cart,.nav-login{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.login-button{background:#33483b;border:1px solid #33483b;border-radius:4px;color:#fff;font:inherit;font-size:15px;font-weight:600;min-height:42px;min-width:96px;padding:0 18px;transition:background-color .16s ease,border-color .16s ease}.login-button:active,.login-button:hover{background:#26392e;border-color:#26392e}.nav-cart:hover,.nav-login:hover{color:var(--nav-accent)}.nav-cart{gap:8px}.nav-cart img{display:block;height:23px;object-fit:contain;width:23px}.mobile-login,.nav-toggle{display:none}.login-button:focus-visible,.nav-toggle:focus-visible,.site-header a:focus-visible{outline:2px solid var(--nav-accent);outline-offset:4px}.nav-cart-count{align-items:center;background-color:var(--nav-accent);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;pointer-events:none;position:absolute;right:-7px;text-align:center;top:-7px;width:18px}@media (max-width:760px){.navbar{display:flex;gap:10px;justify-content:space-between;min-height:70px;padding:0 18px}.nav-logo{min-width:0;order:1}.nav-logo img{height:58px;width:min(220px,48vw)}.nav-toggle{align-items:center;background:#fff;border:1px solid #e2e7e2;border-radius:4px;cursor:pointer;display:flex;flex:0 0 40px;flex-direction:column;gap:5px;height:40px;justify-content:center;margin-left:0;order:3;padding:0;width:40px}.nav-toggle span{background:var(--nav-ink);border-radius:2px;display:block;height:2px;transition:transform .16s ease,opacity .16s ease;width:17px}.nav-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:last-child{transform:translateY(-7px) rotate(-45deg)}.nav-menu{align-items:stretch;background:#fff;border:1px solid #e9ece8;border-radius:4px;box-shadow:0 12px 28px #2029231f;display:none;flex-direction:column;gap:0;left:16px;padding:8px 18px;position:absolute;right:16px;top:100%}.nav-menu.is-open{display:flex}.nav-menu a{border-bottom:1px solid #eef0ed;font-size:16px;min-height:48px}.nav-menu a:after{bottom:8px;right:auto;width:28px}.nav-menu .mobile-login{border-bottom:0;color:var(--nav-accent);display:flex}.nav-actions{flex:0 0 auto;gap:10px;order:2}}@media (max-width:420px){.navbar{gap:8px;padding:0 12px}.nav-logo{gap:6px}.nav-logo img{height:54px;width:min(200px,48vw)}.nav-logo span{font-size:18px}.nav-actions{gap:8px}.nav-cart span{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.login-button{font-size:14px;min-height:38px;min-width:0;padding:0 11px}.nav-cart img{height:21px;width:21px}.nav-toggle{flex-basis:38px;height:38px;width:38px}}@media (prefers-reduced-motion:reduce){.login-button,.nav-cart,.nav-login,.nav-menu a,.nav-menu a:after,.nav-toggle span{transition:none}}.hero{--hero-ink:#173b63;--hero-muted:#526a82;--hero-red:#c43c45;grid-gap:0;align-items:center;background:#eef3f7;color:var(--hero-ink);display:grid;gap:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:560px;overflow:hidden;padding:34px clamp(24px,5vw,72px)}.hero,.hero-left{position:relative}.hero-left{margin:0;text-align:left;width:min(100%,620px);z-index:1}.hero-copy{animation:hero-copy-in .42s ease both}.hero-left h1{color:var(--hero-ink);font-family:Aptos,Century Gothic,sans-serif;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.3;margin:0 0 20px;max-width:600px;text-transform:uppercase}.hero-copy>p{color:var(--hero-muted);font-size:19px;line-height:1.6;max-width:420px}.hero-copy>p,.hero-feature{margin:0 0 22px}.hand-hand-icon{align-items:center;display:inline-flex;gap:9px;margin-bottom:8px}.hand-hand-icon p{color:var(--hero-red);font-size:14px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.hand-hand-icon img{height:30px;object-fit:contain;width:30px}.hero-feature>p{color:var(--hero-ink);font-family:Aptos Display,Century Gothic,sans-serif;font-size:64px;font-weight:800;letter-spacing:0;line-height:.88;margin:0}.hero-latest-btn{align-items:center;background:#173b63;border-radius:2px;box-shadow:0 4px 0 #112d4d29;color:#fff;cursor:pointer;display:inline-flex;gap:18px;justify-content:center;min-height:56px;padding:0 22px;text-decoration:none;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.hero-latest-btn:hover{background:#112d4d;box-shadow:0 6px 0 #112d4d29;transform:translateY(-2px)}.hero-latest-btn>span{font-size:16px;font-weight:700}.hero-latest-btn img{height:20px;object-fit:contain;width:20px}.hero-right{align-items:flex-end;align-self:stretch;background:#0000;display:flex;isolation:isolate;justify-content:center;margin:-34px calc(clamp(24px, 5vw, 72px)*-1) -34px 0;min-height:560px;min-width:0;padding:20px 28px 0;position:relative}.hero-right:before{border:1px solid #173b632e;content:"";inset:8% 7% 8% 13%;position:absolute;transform:rotate(3deg);z-index:-1}.hero-right:after{display:none}.hero-right img{animation:hero-image-in .52s ease both;display:block;filter:drop-shadow(0 24px 24px rgb(23 40 32/18%));max-height:590px;object-fit:contain;object-position:center;width:min(112%,700px)}.hero-right img.hero-image--catalog{mix-blend-mode:multiply}.hero-slider-controls{align-items:center;display:flex;gap:10px;margin-top:24px}.hero-slider-arrow{align-items:center;background:#0000;border:1px solid #173b6352;border-radius:50%;color:var(--hero-ink);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background-color .16s ease,color .16s ease;width:36px}.hero-slider-arrow span{font-size:25px;line-height:1}.hero-slider-arrow:hover{background:#173b63;color:#fff}.hero-slider-dots{align-items:center;display:flex;gap:7px}.hero-slider-dot{background:#173b6342;border:0;border-radius:999px;cursor:pointer;height:9px;padding:0;transition:width .18s ease,background-color .18s ease;width:9px}.hero-slider-dot.is-active{background:var(--hero-red);width:24px}.hero-slider-toggle{background:#0000;border:0;color:var(--hero-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin-left:2px;min-height:36px;padding:0 8px}.hero-latest-btn:focus-visible,.hero-slider-controls button:focus-visible{outline:2px solid #c43c45;outline-offset:3px}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image-in{0%{opacity:.45;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (max-width:900px){.hero{min-height:500px;padding:30px 26px}.hero-left h1{font-size:14px}.hero-feature>p{font-size:54px}.hero-right{margin:-30px -26px -30px 0;min-height:500px;padding:16px 16px 0}.hero-right img{max-height:460px}}@media (max-width:640px){.hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:30px 22px 0}.hero-left{width:min(100%,560px)}.hero-left h1{font-size:13px;margin-bottom:10px;max-width:500px}.hero-copy>p{font-size:17px}.hero-copy>p,.hero-feature{margin-bottom:18px}.hero-feature>p{font-size:48px}.hero-slider-controls{margin-top:18px}.hero-right{align-self:auto;aspect-ratio:1.1/1;margin:20px -22px 0;min-height:0;padding:14px 12px 0}.hero-right:before{inset:6% 10%}.hero-right:after{right:12px}.hero-right img{max-height:none;width:min(108%,480px)}}@media (max-width:380px){.hero{padding:28px 18px 0}.hero-left h1{font-size:12px}.hero-feature>p{font-size:42px}.hero-right{margin-left:-18px;margin-right:-18px}.hero-latest-btn{gap:12px;min-height:50px;padding:0 17px}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-latest-btn,.hero-right img,.hero-slider-arrow,.hero-slider-dot{animation:none;transition:none}}.item{background:#fff;border:1px solid #e5e8e2;border-radius:6px;color:#202923;display:flex;flex-direction:column;min-width:0;padding:10px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.item:hover{border-color:#ccd5ce;box-shadow:0 10px 24px #2029231a;transform:translateY(-3px)}.item-image-link{aspect-ratio:4/5;background:#f7f7f4;overflow:hidden;position:relative}.item img,.item-image-link{border-radius:3px;display:block}.item img{height:100%;object-fit:contain;object-position:center;width:100%}.item-discount-tag{background:#b94b3d;border-radius:3px;box-shadow:0 3px 10px #341d172e;color:#fff;font-size:11px;font-weight:800;left:10px;letter-spacing:.07em;line-height:1;padding:7px 10px;position:absolute;text-transform:uppercase;top:10px;z-index:1}.item>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#29342e;display:-webkit-box;font-size:15px;font-weight:500;line-height:1.4;margin:13px 0 10px;min-height:42px;overflow:hidden}.item-prices{align-items:baseline;display:flex;gap:10px;margin-top:auto}.item-price-new{color:#a94635;font-size:17px;font-weight:700;line-height:1.2}.item-price-old{color:#858d87;font-size:14px;font-weight:400;line-height:1.2;text-decoration:line-through}@media (max-width:520px){.item{padding:7px}.item>p{font-size:14px;margin:10px 0 8px;min-height:38px}.item-prices{gap:7px}.item-price-new{font-size:15px}.item-price-old{font-size:12px}}@media (prefers-reduced-motion:reduce){.item{transition:none}}.popular{background:#f6f7f3;box-sizing:border-box;color:#24342c;padding:34px clamp(20px,5vw,72px) 42px;width:100%}.popular h1{font-family:Aptos Display,Century Gothic,sans-serif;font-size:32px;font-weight:800;line-height:1.15;margin:0 auto;max-width:1440px;text-align:left}.popular hr{background:linear-gradient(#c94f3d,#c94f3d) 0 /64px 4px no-repeat;border:0;height:4px;margin:10px auto 22px;width:min(100%,1440px)}.popular-item{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;width:min(100%,1440px)}@media (max-width:900px){.popular{padding:30px 24px 36px}.popular-item{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.popular{padding:26px 16px 30px}.popular h1{font-size:26px}.popular hr{margin:9px auto 18px}.popular-item{gap:12px}}.offers{--offers-ink:#1d3c38;--offers-accent:#bd4c3a;align-items:center;background:#dcefeb;color:var(--offers-ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:390px;overflow:hidden;padding:36px clamp(48px,10.5vw,200px) 0}.offers-left{position:relative;width:min(100%,620px);z-index:1}.offers-left h1{font-family:Aptos Display,Century Gothic,sans-serif;font-size:62px;font-weight:800;letter-spacing:0;line-height:.98;margin:0}.offers-left h1+h1{color:var(--offers-accent)}.offers-left p{color:#47645e;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.5;margin:22px 0 26px}.offers-check-now{align-items:center;background:var(--offers-ink);border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;justify-content:center;min-height:48px;min-width:142px;padding:0 20px;text-decoration:none;transition:transform .16s ease,background-color .16s ease}.offers-check-now:hover{background:#28544e;transform:translateY(-2px)}.offers-check-now:focus-visible{outline:2px solid var(--offers-accent);outline-offset:4px}.offers-right{align-items:flex-end;align-self:stretch;display:flex;justify-content:center;min-width:0}.offers-right img{display:block;filter:drop-shadow(0 16px 16px rgb(29 60 56/12%));height:430px;object-fit:contain;object-position:center bottom;width:min(100%,480px)}@media (max-width:700px){.offers{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);min-height:320px;padding:30px 24px 0}.offers-left h1{font-size:48px}.offers-right img{height:310px;width:min(100%,380px)}}@media (max-width:520px){.offers{grid-template-columns:minmax(0,1fr);min-height:0;padding:34px 22px 0}.offers-left h1{font-size:44px}.offers-left p{font-size:13px;margin:17px 0 20px}.offers-right{justify-content:center;margin-top:14px}.offers-right img{height:300px;object-position:center bottom;width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.offers-check-now{transition:none}}.new-collections{background:#edf3f1;box-sizing:border-box;color:#24342c;padding:48px clamp(20px,5vw,72px) 60px;scroll-margin-top:24px;width:100%}.new-collections h1{font-family:Aptos Display,Century Gothic,sans-serif;font-size:32px;font-weight:800;line-height:1.15;margin:0 auto;text-align:left;width:min(100%,1440px)}.new-collections hr{background:linear-gradient(#c94f3d,#c94f3d) 0 /64px 4px no-repeat;border:0;height:4px;margin:10px auto 26px;width:min(100%,1440px)}.collections{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;width:min(100%,1440px)}@media (max-width:1050px){.new-collections{padding:40px 28px 48px}.collections{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.new-collections{padding:34px 20px 40px}.new-collections h1{font-size:28px}.new-collections hr{margin-bottom:20px}.collections{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.new-collections{padding:28px 14px 34px}.new-collections h1{font-size:25px}.collections{gap:10px}}.newsletter{--newsletter-ink:#1d3c38;--newsletter-accent:#bd4c3a;align-items:center;background:#dcefeb;color:var(--newsletter-ink);display:flex;flex-direction:column;padding:34px 24px 38px;position:relative;text-align:center}.newsletter h1{font-family:Aptos Display,Century Gothic,sans-serif;font-size:42px;font-weight:800;letter-spacing:0;line-height:1.08;margin:0;max-width:760px}.newsletter h1:before{background:var(--newsletter-accent);content:"";display:block;height:4px;margin:0 auto 12px;width:44px}.newsletter>p{color:#47645e;font-size:16px;line-height:1.6;margin:10px 0 18px;max-width:600px}.newsletter>form{background:#fff;border:1px solid #c5d7d1;border-radius:6px;box-shadow:0 8px 24px #1d3c3814;display:flex;gap:8px;padding:6px;width:min(100%,600px)}.newsletter input{background:#0000;border:0;border-radius:3px;color:var(--newsletter-ink);flex:1 1 auto;font:inherit;font-size:15px;min-height:48px;min-width:0;outline:0;padding:0 14px}.newsletter input::placeholder{color:#77867f;opacity:1}.newsletter input:focus-visible{box-shadow:inset 0 0 0 2px #8aa99f}.newsletter button{background:var(--newsletter-accent);border:0;border-radius:3px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:15px;font-weight:700;min-height:48px;min-width:132px;padding:0 18px;transition:background-color .16s ease,transform .16s ease}.newsletter button:disabled{cursor:wait;opacity:.75}.newsletter button:hover{background:#a83d30;transform:translateY(-1px)}.newsletter button:disabled:hover{background:var(--newsletter-accent);transform:none}.newsletter button:focus-visible{outline:2px solid var(--newsletter-ink);outline-offset:3px}.newsletter-toast{background:#fff;border-radius:6px;box-shadow:0 8px 24px #1d3c382e;font-size:15px;font-weight:600;max-width:min(420px,calc(100vw - 40px));padding:14px 18px;position:fixed;right:20px;text-align:left;top:20px;z-index:1000}.newsletter-toast--success{border-left:4px solid #2f855a;color:#22543d}.newsletter-toast--error{border-left:4px solid #bd4c3a;color:#8f3025}@media (max-width:520px){.newsletter{padding:26px 18px 30px}.newsletter h1{font-size:32px}.newsletter>p{font-size:15px;margin:8px 0 14px}.newsletter>form{flex-direction:column;gap:6px}.newsletter input{min-height:46px}.newsletter button{width:100%}}@media (prefers-reduced-motion:reduce){.newsletter button{transition:none}}.shop-category{background:#f4f7fa;box-sizing:border-box;color:#173b63;padding:28px clamp(18px,1.25vw,28px) 60px;width:100%}.shop-category>img:first-child{border-radius:4px;display:block;height:auto;margin:0 auto;width:min(100%,1440px)}.shopcategory-indexsort{align-items:center;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin:20px auto;padding:0;width:min(100%,1440px)}.shopcategory-indexsort>p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.shopcategory-indexsort>p span,.shopcategory-sort{color:#173b63;font-weight:700}.shopcategory-sort{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:14px;gap:10px;justify-content:center;min-height:38px;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease;white-space:nowrap}.shopcategory-sort>span{color:#173b63;flex:0 0 auto}.shopcategory-sort select{appearance:none;background:#0000;border:0;color:#183b60;cursor:pointer;font:inherit;font-weight:700;max-width:200px;min-width:92px;outline:0;padding:0}.shopcategory-sort select:focus-visible{outline:none}.shopcategory-sort:focus-within{border-color:#8aa4bf;box-shadow:0 0 0 3px #173b631a}.shopcategory-sort img{display:block;flex:0 0 auto;height:12px;object-fit:contain;pointer-events:none;width:12px}.shopcategory-empty{color:#647169;font-size:14px;grid-column:1/-1;margin:16px 0;text-align:center}.shopcategory-products{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;width:min(100%,1440px)}@media (max-width:1000px){.shopcategory-products{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.shop-category{padding:22px 20px 44px}.shopcategory-indexsort{margin:20px auto 18px}.shopcategory-products{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.shop-category{padding:16px 12px 34px}.shopcategory-indexsort{flex-wrap:wrap;gap:10px;margin:18px auto 14px;padding:12px}.shopcategory-indexsort>p{font-size:12px}.shopcategory-sort{font-size:12px;gap:6px;min-height:36px;padding:0 9px}.shopcategory-sort select{max-width:155px;min-width:78px}.shopcategory-products{gap:10px}}.breadcrum{align-items:center;background:linear-gradient(90deg,#f3f6f0,#fbfcfa 72%);border-bottom:1px solid #e5eae3;box-sizing:border-box;color:#68756b;column-gap:10px;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;line-height:1.5;min-height:52px;padding:13px clamp(20px,5vw,72px);row-gap:6px;width:100%}.breadcrum img{display:block;flex:0 0 auto;height:12px;object-fit:contain;opacity:.58;width:9px}@media (max-width:520px){.breadcrum{column-gap:7px;font-size:11px;min-height:48px;padding:12px 16px}.breadcrum img{height:10px;width:7px}}.productdisplay{grid-gap:clamp(36px,6vw,88px);align-items:start;box-sizing:border-box;color:#26382c;display:grid;gap:clamp(36px,6vw,88px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);margin:0 auto;padding:54px clamp(20px,5vw,72px) 72px;width:min(100%,1440px)}.productdisplay-left{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:88px minmax(0,1fr)}.productdisplay-img-list{grid-gap:12px;display:grid;gap:12px}.productdisplay-img-list img{aspect-ratio:.78;background:#f3f5f0;border:1px solid #e4e9e2;border-radius:4px;box-sizing:border-box;display:block;object-fit:cover;width:100%}.productdisplay-img{background:#f3f5f0;min-width:0}.productdisplay-main-img{aspect-ratio:.78;border-radius:4px;display:block;max-height:720px;object-fit:cover;width:100%}.productdisplay-right{min-width:0;padding-top:8px}.productdisplay-right h1{color:#26382c;font-size:30px;font-weight:600;line-height:1.25;margin:0}.productdisplay-right-star{align-items:center;display:flex;gap:4px;margin-top:17px}.productdisplay-right-star img{display:block;height:16px;object-fit:contain;width:16px}.productdisplay-right-star p{color:#778078;font-size:13px;margin:0 0 0 7px}.productdisplay-rating-stars{align-items:center;display:flex;gap:4px}.productdisplay-rating-stars img{height:18px;object-fit:contain;width:18px}.productdisplay-right-prices{align-items:baseline;border-bottom:1px solid #e5e9e3;display:flex;gap:14px;margin-top:28px;padding-bottom:24px}.productdisplay-right-price-old{color:#929a93;font-size:18px;text-decoration:line-through}.productdisplay-right-price-new,.productdisplay-right-price-regular{color:#a4513d;font-size:25px;font-weight:600}.productdisplay-offer-tag{background:#b94b3d;border-radius:3px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;padding:6px 9px;text-transform:uppercase}.productdisplay-right-description{color:#657168;font-size:14px;line-height:1.8;margin-top:23px}.productdisplay-right>.productdisplay-right-size{margin-top:28px}.productdisplay-right-size h1{font-size:16px;font-weight:600;margin-bottom:14px}.productdisplay-size-options{display:flex;flex-wrap:wrap;gap:10px}.productdisplay-size-options button{background:#fff;border:1px solid #e0e6df;border-radius:4px;box-sizing:border-box;color:#46554b;cursor:pointer;display:grid;font:inherit;font-size:13px;font-weight:500;min-height:48px;padding:0;place-items:center;transition:border-color .15s ease,background-color .15s ease,color .15s ease;width:54px}.productdisplay-size-options button.is-selected,.productdisplay-size-options button:hover{background:#f3f7f1;border-color:#52735a;color:#304d38}.productdisplay-size-options button:focus-visible{outline:3px solid #4d755640;outline-offset:2px}.productdisplay-actions{align-items:center;display:flex;gap:12px;margin-top:28px;width:100%}.productdisplay-actions button{align-items:center;border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.04em;margin:0;min-height:44px;padding:11px 18px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.productdisplay-actions .productdisplay-cart-btn{background:#193b63;color:#fff;flex:0 1 165px}.productdisplay-actions .productdisplay-cart-btn:hover{background:#112c4c;transform:translateY(-2px)}.productdisplay-actions .productdisplay-tryon-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 12px #7c3aed2e;color:#fff;flex:0 1 190px}.productdisplay-actions .productdisplay-tryon-btn:hover{background:linear-gradient(135deg,#6d28d9,#9333ea);box-shadow:0 6px 18px #7c3aed47;transform:translateY(-2px)}.tryon-sparkle{color:#f5d0fe;font-size:17px;line-height:1}.productdisplay-actions button:focus-visible{outline:3px solid #7c3aed59;outline-offset:3px}.productdisplay-toast{animation:product-toast-in .18s ease-out both;background:#20372e;border-left:4px solid #f07861;border-radius:4px;bottom:24px;box-shadow:0 12px 32px #182c2138;box-sizing:border-box;color:#f7f7ef;font-size:14px;line-height:1.45;max-width:min(420px,calc(100vw - 32px));padding:14px 18px;position:fixed;right:clamp(16px,4vw,40px);width:max-content;z-index:1000}@keyframes product-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.productdisplay-right-category,.productdisplay-right-tag{color:#727d74;font-size:12px;line-height:1.6;margin:24px 0 0}.productdisplay-right-tag{margin-top:7px}.productdisplay-right-category span,.productdisplay-right-tag span{color:#34463a;font-weight:600}.tryon-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.tryon-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;box-sizing:border-box;color:#222;max-height:90vh;max-width:760px;overflow-y:auto;padding:30px;position:relative;width:100%}.tryon-close{background:#0000;border:none;color:#555;cursor:pointer;font-size:28px;position:absolute;right:18px;top:14px}.tryon-close:hover{color:#7c3aed}.tryon-modal h2{color:#26382c;font-size:26px;font-weight:700;margin:0 0 8px}.tryon-subtitle{color:#666;font-size:14px;margin-bottom:24px}.tryon-images{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.tryon-image-card{border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:14px;text-align:center}.tryon-image-card h3{color:#26382c;font-size:15px;font-weight:600;margin:0 0 12px}.tryon-image-card img,.tryon-placeholder{background:#f7f8fa;border-radius:8px;box-sizing:border-box;height:260px;width:100%}.tryon-image-card img{display:block;object-fit:contain}.tryon-placeholder{align-items:center;color:#888;display:flex;font-size:14px;justify-content:center;line-height:1.5;padding:15px}.tryon-upload-section{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.tryon-upload-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.04em;min-height:44px;padding:0 20px;transition:transform .2s ease,box-shadow .2s ease}.tryon-upload-btn:hover{box-shadow:0 5px 15px #7c3aed40;transform:translateY(-2px)}.tryon-upload-btn span{font-size:20px;font-weight:600;line-height:1}.tryon-file-input{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tryon-upload-btn:has(+.tryon-file-input:focus-visible){outline:3px solid #7c3aed66;outline-offset:3px}.tryon-file-name{color:#777;font-size:13px;overflow-wrap:anywhere}.tryon-disclaimer,.tryon-help{color:#777;font-size:13px;line-height:1.6;margin-top:12px}.tryon-error{color:#c62828;font-size:14px;margin-top:12px}.tryon-consent{align-items:flex-start;color:#444;display:flex;font-size:13px;gap:10px;line-height:1.6;margin:20px 0}.tryon-consent input{accent-color:#7c3aed;flex-shrink:0;margin-top:4px}.tryon-generate{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:46px;padding:13px 18px;transition:opacity .2s ease;width:100%}.tryon-generate:hover:not(:disabled){opacity:.9}.tryon-generate:disabled{cursor:not-allowed;opacity:.5}@media (max-width:900px){.productdisplay{gap:30px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);padding-top:38px}.productdisplay-left{gap:10px;grid-template-columns:64px minmax(0,1fr)}.productdisplay-right h1{font-size:25px}.productdisplay-actions{gap:8px}.productdisplay-actions button{font-size:11px;min-width:0;padding:11px 10px}}@media (max-width:680px){.productdisplay{gap:32px;grid-template-columns:minmax(0,1fr);padding:24px 18px 48px}.productdisplay-left{gap:9px;grid-template-columns:58px minmax(0,1fr)}.productdisplay-img-list{gap:8px}.productdisplay-right{padding:0 2px}.productdisplay-actions{gap:10px;margin-top:24px;width:100%}.productdisplay-actions button{flex:1 1;font-size:11px;min-height:44px;min-width:0;padding:11px 10px}.tryon-modal{padding:22px 16px}}@media (max-width:600px){.tryon-images{grid-template-columns:1fr}.tryon-image-card img,.tryon-placeholder{height:200px}.tryon-modal h2{font-size:22px}}@media (max-width:480px){.productdisplay-actions{gap:8px}.productdisplay-actions button{flex:1 1;font-size:10px;letter-spacing:0;min-width:0;padding:11px 7px}.tryon-sparkle{font-size:14px}.tryon-upload-section{align-items:flex-start;flex-direction:column;gap:10px}.tryon-upload-btn{width:100%}}@media (prefers-reduced-motion:reduce){.productdisplay-actions button,.productdisplay-size-options button,.tryon-generate,.tryon-upload-btn{transition:none}.productdisplay-actions button:hover,.tryon-upload-btn:hover{transform:none}.productdisplay-toast{animation:none}}.tryon-result{border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;padding:16px;text-align:center}.tryon-result h3{color:#26382c;font-size:17px;margin:0 0 14px}.tryon-result img{border-radius:10px;display:block;height:auto;margin:0 auto;max-width:420px;object-fit:contain;width:100%}.tryon-modal{max-width:960px;width:min(960px,95vw)}.tryon-images-three{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tryon-images-three .tryon-image-card{min-width:0}.tryon-image-frame{align-items:center;background:#f6f7f9;border-radius:10px;display:flex;height:260px;justify-content:center;overflow:hidden;width:100%}.tryon-image-frame img{height:100%;object-fit:contain;width:100%}.tryon-placeholder,.tryon-result-placeholder{align-items:center;color:#777;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:15px;text-align:center;width:100%}.tryon-loading-icon,.tryon-result-sparkle{color:#9333ea;font-size:34px}.tryon-loading-icon{animation:tryonPulse 1.5s ease-in-out infinite}@keyframes tryonPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (max-width:650px){.tryon-images-three{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tryon-images-three .tryon-image-card:last-child{grid-column:1/-1}.tryon-image-frame{height:190px}.tryon-images-three .tryon-image-card:last-child .tryon-image-frame{height:260px}}.productreviews{color:#242424;margin:50px auto;max-width:1280px;padding:0 24px 60px}.productreviews h2{font-size:28px;font-weight:700;margin-bottom:28px}.productreviews-summary{align-items:center;background:#f8faff;border:1px solid #e5eaf5;border-radius:12px;display:flex;gap:70px;margin-bottom:40px;padding:30px}.productreviews-average{min-width:180px;text-align:center}.productreviews-average strong{display:block;font-size:48px;font-weight:700}.productreviews-average p{color:#666;font-size:14px;margin-top:8px}.productreviews-stars{display:inline-flex;font-size:21px;gap:3px}.productreviews-stars .filled{color:#f5a623}.productreviews-stars .empty{color:#d7dce5}.productreviews-distribution{flex:1 1;max-width:500px}.productreviews-rating-row{align-items:center;display:flex;font-size:14px;gap:14px;margin:10px 0}.productreviews-rating-row>span:first-child{width:35px}.productreviews-rating-row>span:last-child{text-align:right;width:30px}.productreviews-bar{background:#e5e9f1;border-radius:10px;flex:1 1;height:9px;overflow:hidden}.productreviews-bar>div{background:#2563eb;border-radius:10px;height:100%}.productreviews-list h3{font-size:22px;margin-bottom:24px}.productreviews-card{border-bottom:1px solid #e8e8e8;padding:22px 0}.productreviews-card-top{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:8px}.productreviews-card-top strong{font-size:16px}.productreviews-card-top time{color:#777;font-size:13px}.productreviews-card p{line-height:1.7;margin-top:12px;overflow-wrap:anywhere;white-space:pre-wrap}.productreviews-edited{color:#888;display:inline-block;font-size:12px;margin-top:8px}.productreviews-empty{color:#777;padding:20px 0}.productreviews-error{color:#c62828}@media (max-width:768px){.productreviews{margin:30px auto;padding:0 16px 40px}.productreviews h2{font-size:23px}.productreviews-summary{align-items:stretch;flex-direction:column;gap:25px;padding:20px}.productreviews-average{min-width:0}.productreviews-card-top{align-items:flex-start}}.productreviews-form-section{background:#fff;border:1px solid #e5eaf5;border-radius:12px;margin-top:45px;padding:30px}.productreviews-form-section h3{font-size:22px;margin-bottom:24px}.productreviews-form-label{display:block;font-size:14px;font-weight:600;margin-bottom:12px}.productreviews-rating-input{display:flex;gap:8px;margin-bottom:24px}.productreviews-rating-input button{background:#0000;border:none;color:#d7dce5;cursor:pointer;font-size:34px;padding:0 3px;transition:color .2s}.productreviews-rating-input button.selected,.productreviews-rating-input button:hover{color:#f5a623}.productreviews-form-section textarea{border:1px solid #dce2ed;border-radius:8px;box-sizing:border-box;font:inherit;font-size:14px;outline:none;padding:15px;resize:vertical;width:100%}.productreviews-form-section textarea:focus{border-color:#2563eb}.productreviews-character-count{color:#777;font-size:12px;margin-top:6px;text-align:right}.productreviews-submit-btn{background:#2563eb;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:16px;padding:13px 28px}.productreviews-submit-btn:hover:not(:disabled){background:#1d4ed8}.productreviews-submit-btn:disabled{cursor:not-allowed;opacity:.6}.productreviews-form-error{color:#c62828;margin-top:12px}.productreviews-form-success{color:#16803c;margin-top:12px}.productreviews-login-message{color:#666;font-size:14px}@media (max-width:768px){.productreviews-form-section{padding:20px}}.productreviews-own-review{background:#f8faff;border:1px solid #e5eaf5;border-radius:10px;padding:20px}.productreviews-own-notice{color:#555;font-size:14px;margin-bottom:18px}.productreviews-own-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.productreviews-own-actions button{background:#2563eb;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 20px}.productreviews-own-actions button:hover:not(:disabled){background:#1d4ed8}.productreviews-own-actions button:disabled{cursor:not-allowed;opacity:.6}.productreviews-own-actions .productreviews-delete-btn{background:#dc2626}.productreviews-own-actions .productreviews-delete-btn:hover:not(:disabled){background:#b91c1c}.productreviews-own-actions .productreviews-cancel-btn{background:#e5e7eb;color:#333}.productreviews-own-actions .productreviews-cancel-btn:hover:not(:disabled){background:#d1d5db}.productreviews-delete-confirmation{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;margin-top:20px;padding:20px}.productreviews-delete-confirmation p{color:#991b1b;font-size:14px}.loginsignup{background:radial-gradient(ellipse at 14% 18%,#daebdac2,#0000 34%),radial-gradient(ellipse at 88% 82%,#f6ddcc99,#0000 30%),#f5f7f2;box-sizing:border-box;display:grid;min-height:620px;padding:64px 24px;place-items:center}.loginsignup-container{animation:signup-appear .42s ease-out both;background:#fff;border:1px solid #e3e9e1;border-radius:6px;box-shadow:0 22px 60px #273e2d1a;box-sizing:border-box;padding:44px 48px 38px;width:min(100%,480px)}.loginsignup-container h1{color:#26382c;font-size:32px;font-weight:600;line-height:1.2;margin:0 0 30px}.loginsignup-fields{grid-gap:14px;display:grid;gap:14px}.loginsignup-fields input{background:#fff;border:1px solid #dce4dc;border-radius:4px;box-sizing:border-box;color:#26382c;font:inherit;font-size:14px;min-height:54px;outline:none;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.loginsignup-fields input::placeholder{color:#8b958d;opacity:1}.loginsignup-fields input:hover{border-color:#aebcaf}.loginsignup-fields input:focus-visible{background:#fcfefb;border-color:#4d7556;box-shadow:0 0 0 3px #4d755624}.loginsignup-container form{margin:0}.loginsignup-container form>button{background:#304d38;border:0;border-radius:4px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:600;margin-top:22px;min-height:54px;transition:background .16s ease,transform .16s ease;width:100%}.loginsignup-container form>button:hover:not(:disabled){background:#243d2c;transform:translateY(-1px)}.loginsignup-container form>button:focus-visible{outline:3px solid #4d75565c;outline-offset:3px}.loginsignup-container form>button:disabled{cursor:wait;opacity:.75}.loginsignup-toast{animation:signup-toast-in .18s ease-out both;background:#252525;border-left:4px solid #b42318;border-radius:4px;bottom:24px;box-shadow:0 12px 32px #00000038;box-sizing:border-box;color:#fff;font-size:14px;line-height:1.45;max-width:min(420px,calc(100vw - 32px));padding:14px 18px;position:fixed;right:clamp(16px,4vw,40px);width:max-content;z-index:1000}.loginsignup-login{color:#727d74;font-size:13px;line-height:1.6;margin:22px 0 26px}.loginsignup-agree span,.loginsignup-login span{color:#365d40;cursor:pointer;font-weight:600}.loginsignup-agree span:hover,.loginsignup-login span:hover{color:#a4513d}.loginsignup-agree{align-items:flex-start;color:#7c857e;display:flex;gap:10px}.loginsignup-agree input{accent-color:#365d40;cursor:pointer;flex:0 0 auto;height:16px;margin:3px 0 0;width:16px}.loginsignup-agree p{font-size:12px;line-height:1.65;margin:0}@keyframes signup-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes signup-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.loginsignup{min-height:560px;padding:38px 16px}.loginsignup-container{padding:34px 24px 30px}.loginsignup-container h1{font-size:28px;margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.loginsignup-container{animation:none}.loginsignup-container form>button,.loginsignup-fields input,.loginsignup-toast{animation:none;transition:none}}.cartitems{box-sizing:border-box;color:#293a2f;margin:0 auto;padding:36px clamp(16px,4vw,56px) 64px;width:min(100%,1280px)}.cartitems-heading{color:#24392c;font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:-.5px;margin:0 0 28px}.cartitems-format,.cartitems-format-main{grid-column-gap:18px;align-items:center;column-gap:18px;display:grid;grid-template-columns:80px minmax(180px,2.4fr) minmax(75px,.8fr) minmax(90px,.9fr) 65px minmax(85px,.9fr) 55px}.cartitems-format-main{color:#79877d;font-size:11px;font-weight:700;letter-spacing:.07em;min-height:54px;padding:0 4px;text-transform:uppercase}.cartitems-format p,.cartitems-format-main p{margin:0}.cartitems>div>hr,.cartitems>hr{background:#e6ebe5;border:0;height:1px;margin:0}.cartitems-format{color:#536157;font-size:14px;min-height:140px;padding:20px 4px}.cartitems-format>p{min-width:0}.carticion-product-icon{background:#f1f4ef;border-radius:8px;display:block;height:104px;object-fit:cover;width:80px}.cartitems-product-info{display:flex;flex-direction:column;gap:7px;min-width:0}.cartitems-product-info p{color:#293a2f;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.cartitems-product-info span{color:#8a968d;font-size:12px;font-weight:400;text-transform:capitalize}.cartitems-format>p:not(.cartitems-item-total){color:#536157;font-size:14px;font-weight:500;white-space:nowrap}.cartitems-quantity{background:#fff;border:1px solid #dce4dc;border-radius:6px;box-sizing:border-box;color:#34463a;font:inherit;font-size:14px;font-weight:500;height:42px;padding:0 5px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;width:66px}.cartitems-quantity:hover{border-color:#a8b8aa}.cartitems-quantity:focus-visible{border-color:#52735a;box-shadow:0 0 0 3px #4d755624;outline:none}.cartitems-size{align-items:center;background:#f3f6f2;border:1px solid #e0e7df;border-radius:6px;box-sizing:border-box;color:#304d38;display:inline-flex;font-size:12px;font-weight:700;height:38px;justify-content:center;letter-spacing:.02em;width:46px}.cartitems-item-total{color:#a4513d;font-size:15px;font-weight:700;white-space:nowrap}.cartitems-remove{background:#0000;border:0;border-radius:50%;cursor:pointer;display:grid;height:38px;justify-self:center;padding:0;place-items:center;transition:background .15s ease,transform .15s ease;width:38px}.cartitems-remove img{display:block;height:16px;object-fit:contain;width:16px}.cartitems-remove:hover{background:#f8e9e5;transform:scale(1.06)}.cartitems-remove:focus-visible{outline:3px solid #a4513d40;outline-offset:2px}.cartitems-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:40px 20px;text-align:center}.cartitems-empty h2{color:#293a2f;font-size:22px;font-weight:600;margin:0 0 10px}.cartitems-empty p{color:#7b887e;font-size:14px;line-height:1.6;margin:0}.cartitems-empty a{align-items:center;background:#304d38;border-radius:5px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;margin-top:24px;min-height:44px;padding:0 24px;text-decoration:none;transition:background .15s ease}.cartitems-empty a:hover{background:#243d2c}.cartitems-down{grid-gap:clamp(32px,6vw,90px);align-items:start;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);margin-top:48px}.cartitems-total{max-width:480px;width:100%}.cartitems-total h1{color:#293a2f;font-size:23px;font-weight:700;letter-spacing:-.3px;margin:0 0 22px}.cartitems-summary{background:#f7f9f6;border:1px solid #e8ede7;border-radius:9px;box-sizing:border-box;padding:14px 22px}.cartitems-total-item{align-items:center;color:#68776c;display:flex;font-size:14px;gap:16px;justify-content:space-between;min-height:54px}.cartitems-total-item h3,.cartitems-total-item p{margin:0}.cartitems-total-item p:last-child{text-align:right}.cartitems-total-item h3{color:#293a2f;font-size:16px;font-weight:700}.cartitems-summary>hr{background:#e2e9e1;border:0;height:1px;margin:0}.cartitems-checkout-link{align-items:center;background:#304d38;border:0;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.07em;margin-top:20px;min-height:52px;padding:12px 16px;text-align:center;text-decoration:none;transition:background .15s ease,transform .15s ease;width:100%}.cartitems-checkout-link:hover{background:#243d2c;transform:translateY(-1px)}.cartitems-checkout-link:focus-visible{outline:3px solid #4d75564d;outline-offset:3px}.cartitems-promocode{padding-top:4px}.cartitems-promocode h2{color:#293a2f;font-size:19px;font-weight:600;margin:0 0 10px}.cartitems-promocode>p{color:#737e75;font-size:13px;line-height:1.6;margin:0 0 16px}.cartitems-promobox{background:#fff;border:1px solid #dfe6de;border-radius:6px;display:flex;min-height:50px;transition:border-color .15s ease,box-shadow .15s ease}.cartitems-promobox:focus-within{border-color:#52735a;box-shadow:0 0 0 3px #4d75561f}.cartitems-promobox input{background:#0000;border:0;border-radius:6px 0 0 6px;box-sizing:border-box;color:#293a2f;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:0;padding:0 15px;width:0}.cartitems-promobox input::placeholder{color:#929b93}.cartitems-promobox button{background:#edf2eb;border:0;border-radius:4px;color:#304d38;cursor:pointer;font:inherit;font-size:12px;font-weight:600;margin:5px;min-width:90px;padding:0 12px;transition:background .15s ease,color .15s ease}.cartitems-promobox button:hover{background:#304d38;color:#fff}.cartitems-promobox button:focus-visible{outline:3px solid #4d75564d;outline-offset:3px}.cartitems-toast{animation:cart-toast-in .18s ease-out both;background:#20372e;border-left:4px solid #f07861;border-radius:6px;bottom:24px;box-shadow:0 12px 32px #182c2138;box-sizing:border-box;color:#f7f7ef;font-size:14px;line-height:1.45;max-width:min(420px,calc(100vw - 32px));padding:14px 18px;position:fixed;right:clamp(16px,4vw,40px);width:max-content;z-index:1000}@keyframes cart-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.cartitems-format,.cartitems-format-main{column-gap:12px;grid-template-columns:70px minmax(135px,2fr) 70px 75px 52px 80px 42px}.carticion-product-icon{height:92px;width:70px}.cartitems-format-main{font-size:10px}.cartitems-down{gap:32px}}@media (max-width:760px){.cartitems{padding:26px 18px 42px}.cartitems-heading{font-size:25px;margin-bottom:22px}.cartitems-format-main,.cartitems>hr:first-of-type{display:none}.cartitems-format{align-items:start;gap:10px 16px;grid-template-columns:88px minmax(0,1fr) 38px;grid-template-rows:auto auto auto auto;min-height:0;padding:22px 0;position:relative}.carticion-product-icon{border-radius:7px;grid-column:1;grid-row:1/5;height:114px;width:88px}.cartitems-product-info{gap:5px;grid-column:2;grid-row:1}.cartitems-product-info p{font-size:14px;line-height:1.4}.cartitems-product-info span{font-size:11px}.cartitems-format>p:not(.cartitems-item-total){font-size:13px;grid-column:2;grid-row:2}.cartitems-format>p:not(.cartitems-item-total):before{color:#89958b;content:"Price: ";font-weight:400}.cartitems-size{font-size:11px;grid-column:2;grid-row:3;height:32px;width:42px}.cartitems-quantity{grid-column:2;grid-row:4;height:36px;width:64px}.cartitems-item-total{align-self:center;font-size:14px;grid-column:3;grid-row:4;justify-self:end}.cartitems-remove{grid-column:3;grid-row:1;height:34px;justify-self:end;width:34px}.cartitems-down{gap:32px;grid-template-columns:minmax(0,1fr);margin-top:34px}.cartitems-total{max-width:none}.cartitems-promocode{padding-top:0}}@media (max-width:420px){.cartitems{padding:22px 14px 36px}.cartitems-format{gap:9px 12px;grid-template-columns:72px minmax(0,1fr) 34px}.carticion-product-icon{height:96px;width:72px}.cartitems-product-info p{font-size:13px}.cartitems-summary{padding:12px 15px}.cartitems-total-item{font-size:13px}.cartitems-promobox button{min-width:75px}}@media (prefers-reduced-motion:reduce){.cartitems-checkout-link,.cartitems-empty a,.cartitems-promobox,.cartitems-promobox button,.cartitems-quantity,.cartitems-remove{transition:none}.cartitems-toast{animation:none}}.checkout-page{--checkout-ink:#000;--checkout-muted:#000;--checkout-line:#e5e5e5;--checkout-accent:#000;background:#fff;box-sizing:border-box;color:var(--checkout-ink);padding:52px clamp(18px,5vw,72px) 76px;width:100%}.checkout-shell{margin:0 auto;width:min(100%,1160px)}.checkout-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.checkout-eyebrow{color:var(--checkout-accent);font-size:10px;font-weight:700;letter-spacing:.17em;margin:0 0 10px}.checkout-heading h1{font-family:inherit;font-size:clamp(36px,5vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1;margin:0}.checkout-intro{color:var(--checkout-muted);font-size:14px;line-height:1.6;margin:13px 0 0}.checkout-back-link,.checkout-edit-cart{color:#000;font-size:13px;font-weight:600;text-decoration:none;text-underline-offset:4px}.checkout-back-link:hover,.checkout-edit-cart:hover{color:var(--checkout-accent);text-decoration:underline}.checkout-steps{align-items:center;background:#fff;border:1px solid var(--checkout-line);border-radius:5px;display:flex;gap:clamp(20px,5vw,64px);list-style:none;margin:0 0 30px;padding:17px 22px}.checkout-steps li{align-items:center;color:#000;display:flex;font-size:12px;font-weight:600;gap:10px}.checkout-steps li>span:first-child{border:1px solid #dedede;border-radius:50%;display:grid;font-size:11px;height:25px;place-items:center;width:25px}.checkout-steps li.is-complete,.checkout-steps li.is-current{color:var(--checkout-ink)}.checkout-steps li.is-complete>span:first-child{background:#222;border-color:#222;color:#fff}.checkout-steps li.is-current>span:first-child{border-color:#222;box-shadow:0 0 0 4px #0000001a;color:#000}.checkout-layout{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}.checkout-form-column{grid-gap:16px;display:grid;gap:16px;min-width:0}.checkout-card,.checkout-summary{background:#fff;border:1px solid var(--checkout-line);border-radius:5px;box-sizing:border-box}.checkout-card{padding:clamp(20px,3vw,28px)}.checkout-section-heading{align-items:flex-start;display:flex;gap:14px;margin-bottom:22px}.checkout-section-number{background:#f3f3f3;border-radius:50%;color:#000;display:grid;flex:0 0 34px;font-size:11px;font-weight:700;height:34px;letter-spacing:.04em;place-items:center;width:34px}.checkout-section-heading h2,.checkout-summary-title h2{color:var(--checkout-ink);font-family:inherit;font-size:21px;font-weight:500;letter-spacing:-.02em;margin:0}.checkout-section-heading p{color:var(--checkout-muted);font-size:12px;line-height:1.5;margin:5px 0 0}.checkout-fields{grid-gap:16px 14px;display:grid;gap:16px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field{grid-gap:7px;color:#000;display:grid;font-size:12px;font-weight:600;gap:7px;min-width:0}.checkout-field-full{grid-column:1/-1}.checkout-field small{color:#000;font-size:10px;font-weight:400;margin-left:5px}.checkout-field input,.checkout-field select{background:#fff;border:1px solid #dedede;border-radius:3px;box-sizing:border-box;color:var(--checkout-ink);font:inherit;font-size:13px;font-weight:400;min-height:46px;outline:none;padding:0 13px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.checkout-field select:invalid{color:#000}.checkout-field input::placeholder{color:#000;opacity:1}.checkout-field input:hover,.checkout-field select:hover{border-color:#bdbdbd}.checkout-field input:focus-visible,.checkout-field select:focus-visible{border-color:#555;box-shadow:0 0 0 3px #0000001a}.checkout-checkbox{align-items:flex-start;color:#000;cursor:pointer;display:flex;font-size:12px;gap:10px;line-height:1.5;margin-top:18px}.checkout-checkbox input,.checkout-choice input{accent-color:#222;cursor:pointer;flex:0 0 auto;height:16px;margin:1px 0 0;width:16px}.checkout-choice-list{grid-gap:10px;display:grid;gap:10px}.checkout-choice{align-items:center;background:#fff;border:1px solid #dedede;border-radius:3px;cursor:pointer;display:flex;gap:12px;min-height:68px;padding:12px 14px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.checkout-choice:hover{border-color:#bdbdbd}.checkout-choice.is-selected{background:#f5f5f5;border-color:#555;box-shadow:inset 0 0 0 1px #0000000f}.checkout-choice-copy{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.checkout-choice-copy strong,.checkout-choice>strong{color:#000;font-size:12px;font-weight:600}.checkout-choice-copy small{color:#000;font-size:11px;line-height:1.4}.checkout-payment-mark{border:1px solid #dedede;border-radius:3px;color:#000;font-size:9px;font-weight:700;letter-spacing:.08em;padding:5px 7px}.checkout-demo-note{border-left:2px solid #d5d5d5;color:#000;font-size:11px;line-height:1.55;margin:14px 0 0;padding-left:11px}.checkout-terms{margin:0}.checkout-preview-message{background:#f3f3f3;border:1px solid #dedede;border-radius:3px;color:#000;font-size:13px;line-height:1.5;margin:0;padding:12px 14px}.checkout-primary-button{align-items:center;background:#222;border:1px solid #222;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:12px;justify-content:center;min-height:50px;padding:0 22px;text-align:center;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.checkout-primary-button:hover{background:#000;border-color:#000;transform:translateY(-1px)}.checkout-back-link:focus-visible,.checkout-edit-cart:focus-visible,.checkout-primary-button:focus-visible{outline:3px solid #00000038;outline-offset:3px}.checkout-submit{margin-top:-2px;width:100%}.checkout-submit span{font-size:17px;font-weight:400}.checkout-secure-note{color:#000;font-size:10px;margin:-3px 0 0;text-align:center}.checkout-secure-note span{color:#000;font-size:14px;margin-right:5px;vertical-align:-1px}.checkout-summary{padding:24px;position:sticky;top:22px}.checkout-summary-title{align-items:center;border-bottom:1px solid var(--checkout-line);display:flex;gap:12px;justify-content:space-between;padding-bottom:18px}.checkout-summary-title h2{font-size:23px}.checkout-summary-title>span{color:var(--checkout-muted);font-size:11px}.checkout-order-items{grid-gap:16px;display:grid;gap:16px;max-height:350px;overflow-y:auto;padding:19px 0}.checkout-order-item{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto;min-width:0}.checkout-order-image-wrap{background:#f3f3f3;border-radius:3px;height:64px;position:relative;width:54px}.checkout-order-image-wrap img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.checkout-order-image-wrap>span{background:#222;border:2px solid #fff;border-radius:50%;color:#fff;display:grid;font-size:10px;font-weight:600;height:19px;place-items:center;position:absolute;right:-7px;top:-7px;width:19px}.checkout-order-details{min-width:0}.checkout-order-details p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#000;display:-webkit-box;font-size:11px;font-weight:500;line-height:1.45;margin:0;overflow:hidden}.checkout-order-details small{color:#000;display:block;font-size:10px;margin-top:5px;text-transform:capitalize}.checkout-order-item>strong{color:#000;font-size:11px;font-weight:600;white-space:nowrap}.checkout-summary-totals{border-top:1px solid var(--checkout-line);padding-top:17px}.checkout-summary-totals>div{align-items:center;color:#000;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:13px}.checkout-summary-totals>div strong{color:#000;font-size:12px;font-weight:600}.checkout-summary-totals .checkout-grand-total{border-top:1px solid var(--checkout-line);color:var(--checkout-ink);font-size:14px;font-weight:600;margin:17px 0 0;padding-top:16px}.checkout-summary-totals .checkout-grand-total strong{color:var(--checkout-ink);font-size:20px}.checkout-summary-totals>p{color:#000;font-size:10px;margin:8px 0 0;text-align:right}.checkout-summary-perk{align-items:flex-start;background:#f3f3f3;display:flex;gap:10px;margin:20px 0 18px;padding:13px}.checkout-summary-perk>span{color:#000;font-size:15px;line-height:1.2}.checkout-summary-perk p{color:#000;font-size:10px;line-height:1.5;margin:0}.checkout-edit-cart{display:inline-block;font-size:11px}.checkout-empty{display:grid;min-height:56vh;place-items:center}.checkout-empty-card{background:#fff;border:1px solid var(--checkout-line);border-radius:5px;display:grid;justify-items:center;padding:45px 28px;text-align:center;width:min(100%,440px)}.checkout-empty-icon{background:#f3f3f3;border-radius:50%;display:grid;font-size:24px;height:58px;margin-bottom:22px;place-items:center;width:58px}.checkout-empty-card .checkout-eyebrow{margin-bottom:9px}.checkout-empty-card h1{font-family:inherit;font-size:32px;font-weight:500;letter-spacing:-.03em;margin:0}.checkout-empty-card>p:not(.checkout-eyebrow){color:var(--checkout-muted);font-size:13px;line-height:1.6;margin:10px 0 22px}@media (max-width:820px){.checkout-page{padding:38px 22px 56px}.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-summary{grid-row:1;position:static}.checkout-order-items{max-height:260px}}@media (max-width:520px){.checkout-page{padding:28px 15px 42px}.checkout-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:22px}.checkout-heading h1{font-size:40px}.checkout-steps{gap:8px;justify-content:space-between;margin-bottom:18px;padding:13px 12px}.checkout-steps li{font-size:10px;gap:6px}.checkout-steps li>span:first-child{font-size:10px;height:22px;width:22px}.checkout-form-column{gap:12px}.checkout-card{padding:19px 16px}.checkout-section-heading{gap:10px;margin-bottom:18px}.checkout-section-number{flex-basis:30px;height:30px;width:30px}.checkout-section-heading h2{font-size:19px}.checkout-fields{gap:13px;grid-template-columns:minmax(0,1fr)}.checkout-field-full{grid-column:auto}.checkout-summary{padding:19px 16px}.checkout-order-item{gap:10px;grid-template-columns:48px minmax(0,1fr) auto}.checkout-order-image-wrap{height:58px;width:48px}body .checkout-page .checkout-choice img.card{height:38px;width:68px}}@media (prefers-reduced-motion:reduce){.checkout-choice,.checkout-field input,.checkout-field select,.checkout-primary-button{transition:none}}body .checkout-page{--checkout-ink:#202b38;--checkout-muted:#657487;--checkout-line:#dce4ec;--checkout-accent:#c43c45;background:#f4f7fa;color:var(--checkout-ink)}body .checkout-page .checkout-eyebrow{color:var(--checkout-accent)}body .checkout-page .checkout-back-link,body .checkout-page .checkout-edit-cart{color:#173b63}body .checkout-page .checkout-back-link:hover,body .checkout-page .checkout-edit-cart:hover{color:#c43c45}body .checkout-page .checkout-card,body .checkout-page .checkout-empty-card,body .checkout-page .checkout-steps,body .checkout-page .checkout-summary{background:#fff;border-color:var(--checkout-line);border-radius:6px}body .checkout-page .checkout-steps{box-shadow:0 3px 12px #173b630a}body .checkout-page .checkout-checkbox,body .checkout-page .checkout-choice-copy strong,body .checkout-page .checkout-choice>strong,body .checkout-page .checkout-demo-note,body .checkout-page .checkout-field,body .checkout-page .checkout-field small,body .checkout-page .checkout-order-details p,body .checkout-page .checkout-order-details small,body .checkout-page .checkout-order-item>strong,body .checkout-page .checkout-payment-mark,body .checkout-page .checkout-secure-note,body .checkout-page .checkout-secure-note span,body .checkout-page .checkout-steps li,body .checkout-page .checkout-summary-perk p,body .checkout-page .checkout-summary-totals>div,body .checkout-page .checkout-summary-totals>div strong,body .checkout-page .checkout-summary-totals>p{color:var(--checkout-ink)}body .checkout-page .checkout-steps li.is-complete>span:first-child{background:#173b63;border-color:#173b63;color:#fff}body .checkout-page .checkout-steps li.is-current>span:first-child{border-color:#173b63;box-shadow:0 0 0 4px #173b631f;color:#173b63}body .checkout-page .checkout-section-number{background:#eaf1f8;color:#173b63}body .checkout-page .checkout-choice,body .checkout-page .checkout-field input,body .checkout-page .checkout-field select,body .checkout-page .checkout-payment-mark{border-color:var(--checkout-line)}body .checkout-page .checkout-field input::placeholder,body .checkout-page .checkout-field select:invalid{color:#7a8795}body .checkout-page .checkout-choice:hover,body .checkout-page .checkout-field input:hover,body .checkout-page .checkout-field select:hover{border-color:#a9bbce}body .checkout-page .checkout-field input:focus-visible,body .checkout-page .checkout-field select:focus-visible{border-color:#173b63;box-shadow:0 0 0 3px #173b631f}body .checkout-page .checkout-checkbox input,body .checkout-page .checkout-choice input{accent-color:#173b63}body .checkout-page .checkout-choice.is-selected{background:#f1f5f9;border-color:#173b63;box-shadow:inset 0 0 0 1px #173b6314}body .checkout-page .checkout-choice img.card{display:block;flex:0 0 auto;height:48px;margin-left:auto;object-fit:contain;width:88px}body .checkout-page .checkout-demo-note{border-left-color:#c43c45}body .checkout-page .checkout-preview-message{background:#eef3f8;border-color:#cbd8e5;color:#202b38}body .checkout-page .checkout-primary-button{background:#173b63;border-color:#173b63;border-radius:4px}body .checkout-page .checkout-primary-button:hover{background:#112d4d;border-color:#112d4d}body .checkout-page .checkout-back-link:focus-visible,body .checkout-page .checkout-edit-cart:focus-visible,body .checkout-page .checkout-primary-button:focus-visible{outline-color:#173b6352}body .checkout-page .checkout-empty-icon,body .checkout-page .checkout-order-image-wrap,body .checkout-page .checkout-summary-perk{background:#eef3f8}body .checkout-page .checkout-order-image-wrap>span{background:#c43c45;border-color:#fff;color:#fff}body .checkout-page .checkout-summary-perk>span,body .checkout-page .checkout-summary-totals .checkout-grand-total strong{color:#c43c45}.about-page{--about-ink:#24342c;--about-muted:#647169;--about-line:#e1e6df;--about-accent:#304d38;background:#fbfaf7;box-sizing:border-box;color:var(--about-ink);width:100%}.about-hero{grid-gap:clamp(28px,6vw,88px);align-items:center;background:linear-gradient(135deg,#edf3f1eb,#fbfaf7e6),#edf3f1;box-sizing:border-box;display:grid;gap:clamp(28px,6vw,88px);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);min-height:500px;padding:64px clamp(24px,8vw,120px) 0}.about-hero-content{justify-self:end;width:min(100%,570px)}.about-hero-visual{align-self:end;aspect-ratio:613/700;justify-self:start;position:relative;width:min(100%,420px)}.about-hero-visual img{display:block;height:100%;object-fit:contain;width:100%}.about-eyebrow{color:var(--about-accent);font-size:11px;font-weight:700;letter-spacing:.15em;margin:0 0 14px}.about-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,76px);font-weight:500;letter-spacing:-.045em;line-height:1.05;margin:0;max-width:760px}.about-hero-copy{color:var(--about-muted);font-size:16px;line-height:1.75;margin:22px 0 26px;max-width:540px}.about-button{align-items:center;background:var(--about-accent);border:1px solid var(--about-accent);border-radius:3px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.about-button:hover{background:#243d2c;border-color:#243d2c;transform:translateY(-1px)}.about-button:focus-visible{outline:3px solid #4d75564d;outline-offset:3px}.about-story{grid-gap:clamp(36px,8vw,120px);display:grid;gap:clamp(36px,8vw,120px);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);margin:0 auto;padding:88px 32px;width:min(100%,1120px)}.about-story-heading h2,.about-values-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:0}.about-story-copy{align-self:center;color:var(--about-muted);font-size:15px;line-height:1.8}.about-story-copy p{margin:0 0 16px}.about-story-copy p:last-child{margin-bottom:0}.about-collections{background:#fff;padding:74px clamp(24px,6vw,72px) 80px}.about-collections-heading{margin:0 auto 30px;width:min(100%,1120px)}.about-collections-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:0}.about-collections-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(100%,1120px)}.about-collection-card{background:#f1f2ef;color:#fff;display:block;height:clamp(240px,32vw,380px);overflow:hidden;position:relative;text-decoration:none}.about-collection-card:after{background:linear-gradient(#0000,#00000094);content:"";inset:45% 0 0;pointer-events:none;position:absolute}.about-collection-card img{display:block;height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.about-collection-card:hover img{transform:scale(1.035)}.about-collection-card:focus-visible{outline:3px solid var(--about-accent);outline-offset:4px}.about-collection-card>span{align-items:center;bottom:18px;display:flex;font-size:16px;font-weight:600;justify-content:space-between;left:18px;position:absolute;right:18px;z-index:1}.about-collection-card>span>span{font-size:20px;font-weight:400;transition:transform .15s ease}.about-collection-card:hover>span>span{transform:translateX(3px)}.about-values{background:#f0f3ef;padding:76px clamp(24px,6vw,72px) 84px}.about-values-heading{margin:0 auto 36px;width:min(100%,1120px)}.about-values-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(100%,1120px)}.about-value{background:#fff;border:1px solid var(--about-line);box-sizing:border-box;min-height:190px;padding:24px}.about-value>span{color:#8a958c;font-size:11px;font-weight:700;letter-spacing:.08em}.about-value h3{color:var(--about-ink);font-size:17px;font-weight:600;margin:22px 0 8px}.about-value p{color:var(--about-muted);font-size:13px;line-height:1.7;margin:0}@media (max-width:700px){.about-hero{gap:32px;grid-template-columns:1fr;min-height:0;padding:54px 22px 0}.about-hero-content{justify-self:center;text-align:center}.about-hero-visual{justify-self:center;width:min(100%,360px)}.about-hero-copy{font-size:14px}.about-story{gap:20px;grid-template-columns:1fr;padding:60px 22px}.about-collections{padding:56px 22px}.about-collections-grid{gap:14px;grid-template-columns:1fr}.about-collection-card{height:300px}.about-values{padding:58px 22px}.about-values-grid{gap:12px;grid-template-columns:1fr}.about-value{min-height:0;padding:21px}.about-value h3{margin-top:14px}}@media (prefers-reduced-motion:reduce){.about-button,.about-collection-card img,.about-collection-card>span>span{transition:none}}.footer{--footer-ink:#f7f7ef;--footer-muted:#cbd5cf;--footer-accent:#f07861;grid-column-gap:clamp(24px,4vw,64px);grid-row-gap:24px;align-items:center;background:#20372e;border-top:4px solid var(--footer-accent);color:var(--footer-ink);column-gap:clamp(24px,4vw,64px);display:grid;font-family:Aptos,Segoe UI,sans-serif;grid-template-areas:"brand links socials" "tagline tagline tagline" "details details details" "copyright copyright copyright";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:38px clamp(24px,5vw,72px) 20px;row-gap:24px}.footer-logo{align-items:center;display:inline-flex;gap:10px;grid-area:brand;justify-self:start;min-width:0}.footer-logo img{background:#fff;border-radius:3px;display:block;height:82px;object-fit:contain;padding:4px 8px;width:min(280px,26vw)}.footer-logo p{font-family:Aptos Display,Century Gothic,sans-serif;font-size:22px;font-weight:800;letter-spacing:0;line-height:1;margin:0}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px clamp(18px,3vw,38px);grid-area:links;justify-content:center;justify-self:center;list-style:none;margin:0;padding:0}.footer-links li{color:var(--footer-muted);font-size:14px;font-weight:600;padding:5px 0;position:relative;transition:color .16s ease}.footer-links a{color:inherit;text-decoration:none}.footer-links a:focus-visible{border-radius:2px;outline:2px solid var(--footer-accent);outline-offset:4px}.footer-links li:after{background:var(--footer-accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.footer-links li:hover{color:var(--footer-ink)}.footer-links li:hover:after{transform:scaleX(1)}.footer-tagline{font-size:14px;font-weight:400;grid-area:tagline;justify-self:center;line-height:1.7;max-width:720px;overflow-wrap:anywhere;padding:0 12px}.footer-business-details,.footer-tagline{color:var(--footer-muted);margin:0;text-align:center}.footer-business-details{align-items:center;display:flex;flex-wrap:wrap;gap:12px 28px;grid-area:details;justify-content:center;justify-self:stretch;padding:10px 0}.footer-business-details a,.footer-business-details p{color:var(--footer-muted);font-size:13px;font-weight:400;line-height:1.6;margin:0;overflow-wrap:anywhere}.footer-business-details a{text-decoration:none;transition:color .16s ease}.footer-business-details a:hover{color:var(--footer-accent)}.footer-business-details a:focus-visible{border-radius:2px;outline:2px solid var(--footer-accent);outline-offset:4px}.footer-business-details p{white-space:pre-line}.footer-social-icons{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-area:socials;justify-self:end}.footer-icons-container{background:#f7f7ef12;border:1px solid #f7f7ef47;border-radius:50%;color:var(--footer-ink);display:grid;flex-shrink:0;height:38px;place-items:center;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;width:38px}.footer-icons-container:hover{background:#f078612e;border-color:var(--footer-accent);transform:translateY(-2px)}.footer-icons-container:focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px}.footer-icons-container img{display:block;filter:brightness(0) invert(1);height:17px;object-fit:contain;width:17px}.footer-social-icons a.footer-icons-container{align-items:center;display:grid;justify-content:center;text-decoration:none}.footer-copyright{grid-gap:14px;color:var(--footer-muted);display:grid;gap:14px;grid-area:copyright;justify-items:center;margin:0;text-align:center;width:100%}.footer-copyright hr{background:#f7f7ef33;border:0;height:1px;margin:0;width:100%}.footer-copyright p{font-size:12px;font-weight:400;line-height:1.5;margin:0}@media (max-width:900px){.footer{column-gap:24px;grid-template-areas:"brand socials" "links links" "tagline tagline" "details details" "copyright copyright";grid-template-columns:1fr auto;padding:34px 32px 20px;row-gap:24px}.footer-logo img{height:76px;width:min(260px,38vw)}.footer-links{gap:10px 26px;justify-content:flex-start;justify-self:start}.footer-tagline{justify-self:start;padding:0;text-align:left}.footer-business-details{gap:12px 24px;justify-content:flex-start;text-align:left}}@media (max-width:480px){.footer{column-gap:0;grid-template-areas:"brand" "tagline" "links" "details" "socials" "copyright";grid-template-columns:minmax(0,1fr);justify-items:center;padding:32px 18px 18px;row-gap:20px}.footer-logo{justify-self:center}.footer-logo img{height:70px;width:min(240px,76vw)}.footer-tagline{font-size:13px;justify-self:center;line-height:1.6;max-width:100%;padding:0 8px;text-align:center}.footer-links{gap:8px 20px;justify-content:center;justify-self:center}.footer-links li{font-size:13px}.footer-business-details{align-items:center;flex-direction:column;gap:10px;justify-content:center;padding:4px 0;text-align:center}.footer-business-details a,.footer-business-details p{font-size:13px;max-width:100%;text-align:center}.footer-social-icons{gap:12px;justify-content:center;justify-self:center}.footer-icons-container{height:40px;width:40px}.footer-copyright{gap:12px}.footer-copyright p{font-size:11px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.footer-business-details a,.footer-icons-container,.footer-links a,.footer-links li,.footer-links li:after{transition:none}.footer-icons-container:hover{transform:none}}.all-products{background:#fbfaf7;box-sizing:border-box;color:#24342c;padding:48px clamp(20px,5vw,72px) 64px;width:100%}.all-products>h1{font-family:Aptos Display,Century Gothic,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:.015em;line-height:1.15;margin:0 auto;width:min(100%,1440px)}.all-products>hr{background:linear-gradient(#c94f3d,#c94f3d) 0 /64px 3px no-repeat;border:0;height:3px;margin:12px auto 28px;width:min(100%,1440px)}.all-products>.collections{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;width:min(100%,1440px)}.all-products>.collections>[role=status]{background:#fff;border:1px solid #e1e6df;border-radius:4px;color:#647169;font-size:14px;grid-column:1/-1;line-height:1.6;margin:8px 0;padding:18px 20px}@media (max-width:1050px){.all-products{padding:40px 28px 52px}.all-products>.collections{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.all-products{padding:34px 20px 42px}.all-products>h1{font-size:28px}.all-products>hr{margin-bottom:20px}.all-products>.collections{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.all-products{padding:28px 14px 34px}.all-products>h1{font-size:25px}.all-products>.collections{gap:10px}}.offer-products{background:radial-gradient(ellipse at 90% 0,#e8d5c459,#0000 32%),#fbf8f4;box-sizing:border-box;color:#26332d;min-height:60vh;padding:54px clamp(20px,5vw,72px) 72px;width:100%}.offer-products>h1{font-family:Aptos Display,Century Gothic,sans-serif;font-size:clamp(29px,3.4vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 auto;text-align:center;width:min(100%,1440px)}.offer-products>hr{background:linear-gradient(90deg,#b94b3d,#d98b64);border:0;border-radius:999px;height:4px;margin:16px auto 34px;width:68px}.offer-products>.collections{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;width:min(100%,1440px)}.offer-products>.collections>.offer-card{background:#fff;border:1px solid #eee5dc;border-radius:8px;box-shadow:0 5px 18px #3b2a1e0d;min-width:0;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.offer-products>.collections>.offer-card:hover{border-color:#d7b5a6;box-shadow:0 14px 30px #3b2a1e1f;transform:translateY(-3px)}.offer-products>.collections>.offer-card>.item{border:0;border-radius:0;box-shadow:none;padding:11px 11px 0}.offer-products>.collections>.offer-card>.item:hover{border:0;box-shadow:none;transform:none}.offer-products>.collections>.offer-card .item-image-link{background:#fff}.offer-products>.collections>.offer-card .item-discount-tag{align-items:center;background:linear-gradient(145deg,#ff2341,#e50026 62%,#b9001e);border-radius:0;clip-path:polygon(50% 0,56% 10%,65% 2%,68% 14%,79% 9%,79% 21%,91% 21%,86% 32%,98% 38%,89% 47%,100% 55%,88% 62%,96% 73%,83% 76%,85% 89%,72% 86%,66% 98%,57% 88%,50% 100%,43% 88%,34% 98%,28% 86%,15% 89%,17% 76%,4% 73%,12% 62%,0 55%,11% 47%,2% 38%,14% 32%,9% 21%,21% 21%,21% 9%,32% 14%,35% 2%,44% 10%);display:flex;filter:drop-shadow(0 3px 4px rgb(93 16 20/35%));flex-direction:column;height:76px;justify-content:center;left:auto;padding:0;right:8px;text-align:center;top:8px;width:76px}.offer-products>.collections>.offer-card .item-discount-percent{color:#fff;font-size:23px;font-weight:900;letter-spacing:-.06em;line-height:1}.offer-products>.collections>.offer-card .item-discount-off{color:#ffdf00;font-size:15px;font-weight:900;letter-spacing:.02em;line-height:1;margin-top:2px}.offer-products>.collections>.offer-card .item-discount-tag--offer{color:#ffdf00;font-size:10px;font-weight:900;line-height:1.2}.offer-card-details{grid-gap:10px;border-top:1px solid #f1e9e2;color:#5f625c;display:grid;font-size:13px;gap:10px;line-height:1.45;padding:14px 16px 17px}.offer-card-details p{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin:0}.offer-card-details p>span{color:#8b8178;flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.offer-card-details .offer-card-description{border-bottom:1px solid #f1e9e2;color:#3f493f;display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere;padding-bottom:10px}.offer-card-status{border:1px solid;border-radius:999px;font-size:11px;font-weight:700;padding:4px 9px;white-space:nowrap}.offer-card-status--active{background:#eaf8ef;border-color:#b8e4cb;color:#176b3a}.offer-card-status--ended{background:#fff0ee;border-color:#f1c2bd;color:#a52a24}.offer-products>.collections>[role=status]{background:#fff;border:1px solid #eee5dc;border-radius:6px;color:#75453b;font-size:14px;grid-column:1/-1;line-height:1.6;margin:0;padding:18px 20px}@media (max-width:1050px){.offer-products{padding:46px 28px 60px}.offer-products>.collections{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.offer-products{padding:38px 20px 48px}.offer-products>h1{font-size:30px}.offer-products>hr{margin-bottom:24px}.offer-products>.collections{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.offer-products{padding:30px 14px 38px}.offer-products>h1{font-size:26px}.offer-products>.collections{gap:10px}.offer-products>.collections>.offer-card .item-discount-tag{height:62px;right:7px;top:7px;width:62px}.offer-products>.collections>.offer-card .item-discount-percent{font-size:19px}.offer-products>.collections>.offer-card .item-discount-off{font-size:12px}}@media (prefers-reduced-motion:reduce){.offer-products>.collections>.offer-card{transition:none}}.contact-page{--contact-ink:#252a27;--contact-muted:#6c726e;--contact-accent:#526b59;--contact-line:#e4e6e3;background:#fff;box-sizing:border-box;color:var(--contact-ink);font-family:Verdana,Segoe UI,sans-serif;width:100%}.contact-hero{grid-gap:clamp(32px,6vw,76px);align-items:center;border-bottom:1px solid var(--contact-line);box-sizing:border-box;display:grid;gap:clamp(32px,6vw,76px);grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);margin:0 auto;padding:48px 32px 0;width:min(100%,1160px)}.contact-hero-copy{max-width:530px}.contact-eyebrow{color:var(--contact-accent);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 13px}.contact-hero h1{font-family:inherit;font-size:clamp(34px,5vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:0}.contact-hero-copy>p:not(.contact-eyebrow){color:var(--contact-muted);font-size:14px;line-height:1.75;margin:15px 0 13px;max-width:570px}.contact-browse-link{align-items:center;color:var(--contact-ink);display:inline-flex;font-size:13px;font-weight:600;gap:7px;text-decoration:underline;text-decoration-color:#aeb4af;text-underline-offset:4px}.contact-browse-link span{color:var(--contact-accent)}.contact-browse-link:focus-visible{outline:2px solid var(--contact-accent);outline-offset:4px}.contact-hero-art{display:none}.contact-image-section{width:100%}.contact-image-section img{display:block;height:auto;object-fit:contain;object-position:center;width:100%}.contact-main{grid-gap:clamp(40px,7vw,92px);align-items:start;box-sizing:border-box;display:grid;gap:clamp(40px,7vw,92px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;padding:46px 32px 76px;width:min(100%,1160px)}.contact-aside{padding-top:5px}.contact-aside h2{font-size:clamp(24px,3vw,30px);font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:0}.contact-aside-copy{color:var(--contact-muted);font-size:13px;line-height:1.75;margin:12px 0 26px;max-width:410px}.contact-help-list{display:grid;max-width:440px}.contact-help-item{grid-gap:12px;align-items:start;border-top:1px solid var(--contact-line);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:16px 0}.contact-help-item:last-child{border-bottom:1px solid var(--contact-line)}.contact-help-icon{color:var(--contact-accent);font-size:11px;font-weight:700;line-height:1.5}.contact-help-item h3{font-size:13px;font-weight:600;margin:0 0 5px}.contact-help-item p{color:var(--contact-muted);font-size:12px;line-height:1.6;margin:0}.contact-form{background:#fafaf9;border:1px solid var(--contact-line);border-radius:3px;padding:26px}.contact-form-heading{align-items:center;border-bottom:1px solid var(--contact-line);color:var(--contact-ink);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.1em;margin-bottom:22px;padding-bottom:14px}.contact-form-heading span:last-child{color:var(--contact-accent);font-size:16px}.contact-form-fields{grid-gap:17px 14px;display:grid;gap:17px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-fields label{grid-gap:7px;color:#343a36;display:grid;font-size:12px;font-weight:600;gap:7px}.contact-form-fields .contact-form-full{grid-column:1/-1}.contact-form-fields input,.contact-form-fields select,.contact-form-fields textarea{background:#fff;border:1px solid #d9ddda;border-radius:2px;box-sizing:border-box;color:var(--contact-ink);font:inherit;font-size:13px;font-weight:400;min-height:43px;padding:11px 12px;width:100%}.contact-form-fields textarea{min-height:120px;resize:vertical}.contact-form-fields input::placeholder,.contact-form-fields textarea::placeholder{color:#929994}.contact-form-fields input:focus,.contact-form-fields select:focus,.contact-form-fields textarea:focus{border-color:#7d8981;outline:2px solid #7d89812e}.contact-form-fields select:invalid{color:#858d87}.contact-form-status{background:#f5efec;border-left:3px solid var(--contact-accent);color:#59473f;font-size:12px;line-height:1.6;margin:16px 0 0;padding:11px 12px}.contact-submit{align-items:center;background:#252a27;border:1px solid #252a27;border-radius:2px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;justify-content:space-between;margin-top:18px;min-height:46px;padding:0 15px;transition:background-color .15s ease;width:100%}.contact-submit span{font-size:17px}.contact-submit:hover{background:#414944}.contact-submit:focus-visible{outline:2px solid var(--contact-accent);outline-offset:3px}.contact-form-note{color:#7d8580;font-size:11px;line-height:1.5;margin:11px 0 0}@media (max-width:700px){.contact-hero{gap:24px;grid-template-columns:1fr;padding:40px 24px 0}.contact-main{gap:32px;grid-template-columns:1fr;padding:36px 24px 54px}.contact-aside h2{font-size:26px}}@media (max-width:440px){.contact-hero{gap:20px;padding:34px 18px 0}.contact-hero h1{font-size:36px}.contact-main{gap:26px;padding:30px 18px 42px}.contact-form{padding:19px 15px}.contact-form-fields{gap:15px;grid-template-columns:1fr}.contact-form-fields .contact-form-full{grid-column:auto}}@media (prefers-reduced-motion:reduce){.contact-submit{transition:none}}.delivery-page{background:#f4f7fa;box-sizing:border-box;color:#202b38;min-height:60vh;padding:48px clamp(18px,5vw,72px) 64px;width:100%}.delivery-shell{margin:0 auto;width:min(100%,960px)}.delivery-steps{align-items:center;background:#fff;border:1px solid #dce4ec;border-radius:5px;display:flex;gap:clamp(20px,5vw,64px);list-style:none;margin:0 0 28px;padding:16px 20px}.delivery-steps li,.delivery-steps li>a{align-items:center;color:#657487;display:flex;font-size:12px;font-weight:600;gap:9px;text-decoration:none}.delivery-steps li>a>span:first-child,.delivery-steps li>span:first-child{background:#fff;border:1px solid #dce4ec;border-radius:50%;color:#657487;display:grid;font-size:11px;height:26px;place-items:center;width:26px}.delivery-steps li.is-complete,.delivery-steps li.is-complete>a{color:#173b63}.delivery-steps li.is-complete>a>span:first-child{background:#173b63;border-color:#173b63;color:#fff}.delivery-steps li.is-current{color:#173b63}.delivery-steps li.is-current>span:first-child{background:#173b63;border-color:#173b63;box-shadow:0 0 0 4px #173b631f;color:#fff}.delivery-heading{margin-bottom:26px}.delivery-eyebrow{color:#c43c45;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 9px}.delivery-heading h1{color:#173b63;font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:-.04em;margin:0}.delivery-empty-card>p:not(.delivery-eyebrow),.delivery-heading>p:last-child{color:#657487;font-size:14px;line-height:1.65;margin:10px 0 0}.delivery-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-card,.delivery-empty-card{background:#fff;border:1px solid #dce4ec;border-radius:5px;box-sizing:border-box;padding:22px}.delivery-card h2{color:#173b63;font-size:17px;font-weight:600;margin:0 0 16px}.delivery-details-list,.delivery-totals{grid-gap:13px;display:grid;gap:13px;margin:0}.delivery-details-list>div,.delivery-totals>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr)}.delivery-details-list dt,.delivery-totals dt{color:#657487;font-size:12px}.delivery-details-list dd,.delivery-totals dd{color:#202b38;font-size:13px;font-weight:500;line-height:1.55;margin:0;overflow-wrap:anywhere}.delivery-order-card{grid-column:1/-1}.delivery-items{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0;padding:0}.delivery-item{grid-gap:13px;align-items:center;border-bottom:1px solid #e8edf2;display:grid;gap:13px;grid-template-columns:52px minmax(0,1fr) auto;padding-bottom:13px}.delivery-item img{background:#f4f7fa;border-radius:3px;display:block;height:62px;object-fit:contain;width:52px}.delivery-item-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.delivery-item-copy strong{color:#202b38;font-size:12px;font-weight:600;line-height:1.45}.delivery-item-copy span{color:#657487;font-size:11px;text-transform:capitalize}.delivery-item>strong{color:#173b63;font-size:12px;white-space:nowrap}.delivery-totals{margin:18px 0 0 auto;width:min(100%,360px)}.delivery-totals>div{grid-template-columns:1fr auto}.delivery-totals .delivery-total{border-top:1px solid #dce4ec;padding-top:13px}.delivery-totals .delivery-total dd,.delivery-totals .delivery-total dt{color:#c43c45;font-size:15px;font-weight:700}.delivery-preview-note{background:#f4f7fa;border-left:3px solid #173b63;color:#657487;font-size:12px;line-height:1.6;margin:18px 0 0;padding:12px 14px}.confirmation-message{align-items:center;background:radial-gradient(ellipse at 50% 15%,#e2edf8bf,#0000 56%),#fff;border:1px solid #dce4ec;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:370px;padding:40px 24px;text-align:center}.confirmation-illustration{display:block;height:112px;margin-bottom:24px;width:112px}.confirmation-illustration svg{display:block;height:100%;overflow:visible;width:100%}.confirmation-halo{fill:#eaf2fa;animation:confirmation-pulse 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.confirmation-package{fill:#fff;stroke:#173b63;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;animation:confirmation-float 2.4s ease-in-out infinite}.confirmation-badge{fill:#24834d;stroke:#fff;stroke-width:3}.confirmation-check{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;stroke-dasharray:16;stroke-dashoffset:16;animation:confirmation-check .5s ease-out .35s forwards}@keyframes confirmation-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes confirmation-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes confirmation-check{to{stroke-dashoffset:0}}.confirmation-message .delivery-eyebrow{margin-bottom:10px}.confirmation-message h1{color:#173b63;font-size:clamp(34px,5vw,48px);font-weight:600;letter-spacing:-.04em;margin:0}.confirmation-message>p:last-child{color:#657487;font-size:15px;line-height:1.6;margin:12px 0 0}@media (prefers-reduced-motion:reduce){.confirmation-check,.confirmation-halo,.confirmation-package{animation:none}.confirmation-check{stroke-dashoffset:0}}.delivery-back-link{color:#173b63;display:inline-flex;font-size:13px;font-weight:600;margin-top:20px;text-decoration:none}.delivery-back-link:hover{color:#c43c45;text-decoration:underline;text-underline-offset:3px}.delivery-back-link:focus-visible{outline:2px solid #c43c45;outline-offset:4px}.delivery-actions{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:20px}.delivery-actions .delivery-back-link{margin-top:0}.delivery-continue-button{background:#173b63;border:1px solid #173b63;border-radius:4px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:46px;padding:0 22px;transition:background-color .16s ease,border-color .16s ease}.delivery-continue-button:hover{background:#c43c45;border-color:#c43c45}.delivery-continue-button:focus-visible{outline:2px solid #c43c45;outline-offset:4px}.delivery-steps a:focus-visible{border-radius:2px;outline:2px solid #c43c45;outline-offset:4px}.delivery-page-empty{display:grid;place-items:center}.delivery-empty-card{text-align:center;width:min(100%,480px)}.delivery-empty-card h1{color:#173b63;font-size:25px;margin:0}.delivery-empty-card .delivery-back-link{margin-top:18px}@media (max-width:620px){.delivery-page{padding:34px 18px 46px}.delivery-actions{align-items:stretch;flex-direction:column-reverse}.delivery-continue-button{width:100%}.delivery-layout{grid-template-columns:minmax(0,1fr)}.delivery-steps{gap:8px;justify-content:space-between;padding:13px 12px}.delivery-steps li,.delivery-steps li>a{font-size:10px;gap:6px}.delivery-steps li>a>span:first-child,.delivery-steps li>span:first-child{font-size:10px;height:22px;width:22px}.delivery-order-card{grid-column:auto}.delivery-card{padding:19px 16px}}@media (max-width:380px){.delivery-item{gap:10px;grid-template-columns:44px minmax(0,1fr)}.delivery-item img{height:54px;width:44px}.delivery-item>strong{grid-column:2}.delivery-details-list>div{grid-template-columns:90px minmax(0,1fr)}}
/*# sourceMappingURL=main.f6fb7225.css.map*/