:root{--color-primary-dark: #1E4263;--color-accent-light: #FF8A5C;--color-accent-lighter: #FFE7DD;--color-success: #16A34A;--color-muted: #9CA3AF;--shadow-xs: 0 1px 2px rgba(17, 24, 39, .04);--shadow-sm: 0 2px 4px rgba(17, 24, 39, .06), 0 1px 2px rgba(17, 24, 39, .04);--shadow-md: 0 8px 16px rgba(17, 24, 39, .08), 0 3px 6px rgba(17, 24, 39, .04);--shadow-lg: 0 20px 40px rgba(17, 24, 39, .12), 0 8px 16px rgba(17, 24, 39, .06);--shadow-cta: 0 6px 16px rgba(255, 107, 53, .28), 0 2px 4px rgba(255, 107, 53, .18);--t-fast: .15s cubic-bezier(.4, 0, .2, 1);--t-med: .25s cubic-bezier(.4, 0, .2, 1);--t-slow: .4s cubic-bezier(.16, 1, .3, 1)}html{font-size:16px}body{font-feature-settings:"kern","liga","cv11";letter-spacing:-.005em}h1{font-size:clamp(2.25rem,4vw + 1rem,3.75rem);letter-spacing:-.02em;line-height:1.05;font-weight:700}h2{font-size:clamp(1.75rem,2.5vw + .75rem,3rem);letter-spacing:-.015em;line-height:1.1;font-weight:700}h3{font-size:clamp(1.375rem,1vw + .75rem,1.875rem);letter-spacing:-.01em;line-height:1.2;font-weight:600}h4{font-size:clamp(1.125rem,.5vw + .75rem,1.375rem);font-weight:600}p{font-size:1rem;line-height:1.65}.page-width{max-width:1280px}@media(min-width:1280px){.page-width{padding-inline:40px}}.btn{padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;border-radius:10px;transition:transform var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}.btn--lg{padding:1.125rem 2.25rem;font-size:1rem;border-radius:12px}.btn--sm{padding:.5rem 1rem;font-size:.8125rem;border-radius:8px}.btn--primary{box-shadow:var(--shadow-cta);background-image:linear-gradient(135deg,#ff6b35,#ff8a5c);border:none}.btn--primary:hover{opacity:1;transform:translateY(-1px);box-shadow:0 10px 20px #ff6b3559,0 4px 8px #ff6b3533}.btn--primary:active{transform:translateY(0)}.btn--outline{border-width:1.5px;box-shadow:var(--shadow-xs)}.btn--outline:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}@media(min-width:990px){.header,header.section-header{position:sticky;top:0;z-index:90;background-color:#fffbf7eb;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid rgba(229,224,216,.6);transition:box-shadow var(--t-med)}.header:hover{box-shadow:var(--shadow-sm)}}@media(max-width:989px){.header,header.section-header{position:relative!important;background-color:var(--color-background);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--color-border)}.header__hamburger{display:flex!important}.menu-drawer{z-index:300!important}.drawer-overlay{z-index:290!important}.mobile-bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:80;background:#fff;border-top:1px solid var(--color-border);padding:8px 0;justify-content:space-around}.mobile-bottom-nav a{flex:1;text-align:center;font-size:11px;color:var(--color-text);padding:4px;text-decoration:none}.mobile-bottom-nav svg{width:22px;height:22px;margin:0 auto 2px;display:block}body{padding-bottom:64px}}.free-shipping-bar{position:relative;z-index:95;background:linear-gradient(90deg,#fff5ed,#ffe7dd)!important;padding:10px 16px!important;font-weight:500}.slider-section,section[data-section-type=slider]{overflow:hidden}.slider__slide,.slider__hero-bg{min-height:560px;position:relative}@media(min-width:768px){.slider__slide,.slider__hero-bg{min-height:640px}}.slider__hero-overlay{background:linear-gradient(180deg,#1e426300,#1e42638c)!important}.slider__content--hero h1,.slider__content--hero h2,.slider__content--hero .slide__heading{font-size:clamp(2.5rem,5vw,4.5rem)!important;line-height:1.05!important;letter-spacing:-.025em!important;text-shadow:0 2px 24px rgba(0,0,0,.35);max-width:720px}.slider__content--hero p,.slider__content--hero .slide__subheading{font-size:clamp(1.0625rem,1.2vw,1.25rem)!important;max-width:560px;line-height:1.55;text-shadow:0 1px 12px rgba(0,0,0,.3);margin-top:1rem}.slider__content--hero .btn{margin-top:2rem}.section-heading{text-align:center;margin-bottom:2.5rem}.section-heading__title{position:relative;display:inline-block;padding-bottom:.75rem}.section-heading__title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:48px;height:3px;background:linear-gradient(90deg,#ff6b35,#ff8a5c);border-radius:2px}.section-heading__description{max-width:620px;margin:1rem auto 0;color:var(--color-text-secondary);font-size:1.0625rem}.section-spacing{padding-block:clamp(3rem,6vw,5rem)}.product-card,.card-wrapper{transition:transform var(--t-med),box-shadow var(--t-med);border-radius:14px;overflow:hidden;background:#fff;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.product-card__media{border-radius:14px 14px 0 0;aspect-ratio:1;background:linear-gradient(135deg,#fffbf7,#fff5ed)}.product-card__image{transition:transform var(--t-slow)}.product-card:hover .product-card__image--primary{transform:scale(1.06)}.product-card__info{padding:14px 14px 16px}.product-card__title{font-size:.9375rem;font-weight:600;line-height:1.35;min-height:2.65em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px;color:var(--color-text)}.product-card__vendor{font-size:.6875rem;color:var(--color-accent);letter-spacing:.06em;font-weight:600}.price{font-size:1rem;gap:8px;align-items:center}.price__regular{font-weight:700;font-size:1.0625rem}.price--on-sale .price__regular{color:var(--color-sale);font-size:1.125rem}.price__compare{font-size:.875rem;opacity:.6;text-decoration:line-through}.badge--sale{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;padding:4px 9px;font-size:.7rem;border-radius:999px;box-shadow:0 2px 6px #dc26264d;top:10px;left:10px}@media(min-width:990px){.product-card__buttons{opacity:0;transform:translateY(6px);transition:opacity var(--t-med),transform var(--t-med)}.product-card:hover .product-card__buttons{opacity:1;transform:translateY(0)}}.product-card__buttons{gap:8px;margin-top:10px}.product-card__atc-btn,.product-card__buy-now{border-radius:8px;padding:8px 12px;font-size:.8125rem;font-weight:600}.grid,.collection-grid,.featured-collection__grid{gap:clamp(16px,2vw,28px)!important}@media(min-width:990px){.grid--4-col-desktop,.product-grid{grid-template-columns:repeat(4,1fr)!important}}.trust-section,section[class*=trust]{background:linear-gradient(180deg,#fffbf7,#fff5ed);padding-block:clamp(2rem,4vw,3.5rem)}.trust-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:1100px;margin:0 auto}.trust-section__item,.trust-column{background:#fff;padding:22px 18px;border-radius:12px;text-align:center;transition:transform var(--t-fast);box-shadow:var(--shadow-xs)}.trust-section__item:hover,.trust-column:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.trust-section__item svg,.trust-column svg{color:var(--color-accent);width:36px;height:36px;margin-bottom:10px}.product-section{padding-top:2rem}.product-info__title{font-size:clamp(1.625rem,2vw + .5rem,2.25rem)!important;font-weight:700;letter-spacing:-.015em;margin-bottom:8px}.product-info__vendor{font-size:.75rem!important;text-transform:uppercase;color:var(--color-accent);letter-spacing:.06em;font-weight:600}.product-info .price{font-size:1.375rem;margin-block:12px}.product-info .price__regular{font-size:1.75rem;font-weight:700}.product-info .price__compare s{font-size:1.125rem;opacity:.5}.product-form__actions{gap:12px;margin-top:20px}.product-form__atc{min-height:54px;font-size:1rem;border-radius:12px}.quantity{display:inline-flex;border:1.5px solid var(--color-border);border-radius:10px;overflow:hidden}.quantity__button{width:42px;height:42px;background:transparent;border:none;font-size:1.125rem;cursor:pointer;transition:background-color var(--t-fast)}.quantity__button:hover{background:var(--color-background-secondary)}.quantity__input{width:54px;height:42px;text-align:center;border:none;border-inline:1.5px solid var(--color-border);font-weight:600;background:transparent}.stock-urgency,.urgency-low-stock{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#fef3c7,#fde68a);color:#92400e;padding:8px 14px;border-radius:999px;font-size:.875rem;font-weight:600;margin:10px 0;border:1px solid #F59E0B33;animation:pulse-urgency 2.2s ease-in-out infinite}@keyframes pulse-urgency{0%,to{box-shadow:0 0 #f59e0b4d}50%{box-shadow:0 0 0 10px #f59e0b00}}.related-products h2{text-align:center;margin-bottom:2rem!important;position:relative;padding-bottom:.75rem}.related-products h2:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:48px;height:3px;background:linear-gradient(90deg,#ff6b35,#ff8a5c);border-radius:2px}.footer,footer,section-footer{background:linear-gradient(180deg,#1e4263,#0f2a44);color:#e5e0d8;padding-block:clamp(3rem,5vw,5rem) 2rem;margin-top:4rem}.footer h3,.footer h4,footer h3,footer h4{color:#fff;font-size:1rem;margin-bottom:1rem;letter-spacing:.04em;text-transform:uppercase}.footer a,footer a{color:#cbd5e1;transition:color var(--t-fast)}.footer a:hover,footer a:hover{color:#ff8a5c;text-decoration:none}.footer__newsletter input[type=email]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:12px 16px;border-radius:10px;width:100%;transition:border-color var(--t-fast)}.footer__newsletter input[type=email]::placeholder{color:#cbd5e1}.footer__newsletter input[type=email]:focus{border-color:#ff8a5c;outline:none}.newsletter__form input[type=email],.newsletter input[type=email]{border:1.5px solid var(--color-border);border-radius:10px;padding:14px 18px;font-size:1rem;background:#fff;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.newsletter__form input[type=email]:focus,.newsletter input[type=email]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #ff6b351f}.cart-empty,.cart__empty-text{text-align:center;padding:4rem 1.5rem}.cart-empty:before,.cart__empty-text:before{content:"\1f43e";display:block;font-size:4rem;margin-bottom:1rem;opacity:.5}.popup__wrapper,.modal__content,.dialog__content{border-radius:16px;box-shadow:var(--shadow-lg);max-width:480px}.field__input,input[type=text],input[type=email],input[type=search],textarea{border:1.5px solid var(--color-border);border-radius:10px;padding:12px 16px;font-size:1rem;background:#fff;transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.field__input:focus,input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #ff6b351f}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-background-secondary)}::-webkit-scrollbar-thumb{background:#cbbba8;border-radius:5px;border:2px solid var(--color-background-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}a:not(.btn):hover{text-decoration:none;color:var(--color-accent)}:focus-visible{outline:2.5px solid var(--color-accent);outline-offset:3px;border-radius:6px}::selection{background:#ff6b3540;color:var(--color-text)}img[loading=lazy]{animation:fadein var(--t-slow) ease both}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){h1{font-size:clamp(1.875rem,6vw,2.25rem)}.slider__slide{min-height:480px}.btn--lg{padding:1rem 1.5rem;font-size:.9375rem}.product-card__buttons{opacity:1;transform:none}}.article__content,.rte{font-size:1.0625rem;line-height:1.8;max-width:68ch;margin:0 auto}.article__content h2,.rte h2{margin-top:2.5rem;margin-bottom:1rem}.article__content p,.rte p{margin-bottom:1.25rem}.article__content img,.rte img{border-radius:12px;margin:2rem auto}.search-results{padding-top:1rem}.search-results__count{color:var(--color-text-secondary);margin-bottom:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pro-design.css.map */
