*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--black);outline-offset:2px}:focus:not(:focus-visible){outline:none}:root{--navbar-height: 48px;--nav-height: 84px;--black: #000000;--white: #ffffff;--accent: #000000;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e8e8e8;--gray-400: #9a9a9a;--gray-600: #555555;--gray-800: #222222;--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading: "Helvetica Neue", Helvetica, Arial, sans-serif;--heading-weight: 300;--heading-spacing: -.02em;--header-bg: #ffffff;--footer-bg: #111111;--footer-text: #ffffff;--bar-bg: #111111;--bar-text: #ffffff;--container-width: 1400px;--btn-radius: 0px;--card-radius: 0px;--card-border: none;--card-shadow: none;--card-padding: 0px;--image-ratio: 2/3}html{font-size:14px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font);background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh;overflow-x:hidden;width:100%}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing)}.btn,.pf-submit,.auth-btn,.checkout-btn,.co-place-btn,.arrivals__browse-btn,.editorial__link{border-radius:var(--btn-radius, 0px)}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--font);border:none;background:none}img{display:block;max-width:100%}input,select,textarea{font-family:var(--font)}@media(max-width:768px){:root{--navbar-height: 52px;--nav-height: 88px}}@media(max-width:768px){input,select,textarea{font-size:16px!important}}html{-webkit-overflow-scrolling:touch}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.product-card__wishlist{min-height:36px;min-width:36px}}html,body{overflow-x:hidden;max-width:100%}img,video,embed,object,iframe{max-width:100%}.pd__layout>*,.checkout-inner>*,.products-page__layout>*,.co-row>*{min-width:0}@media(max-width:768px){.footer{padding:40px 20px 24px}.footer__grid{grid-template-columns:repeat(2,1fr)!important;gap:28px!important}.footer__bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.footer__brand{grid-column:span 2}}.navbar{position:fixed;top:36px;left:0;right:0;width:100%;max-width:100vw;z-index:100;background:var(--header-bg, var(--white));border-bottom:1px solid transparent;transition:border-color .2s,top .3s ease,background .3s ease;overflow:visible}.navbar--no-bar{top:0}.navbar--scrolled{border-bottom-color:var(--gray-200)}.navbar--transparent{background:transparent;border-color:transparent}.navbar--transparent .navbar__link,.navbar--transparent .navbar__logo,.navbar--transparent .navbar__icon-btn{color:#fff}.navbar--transparent .navbar__hamburger span{background:#fff}.navbar--transparent .navbar__currency-btn{color:#fff;border-color:#ffffff59}.navbar--transparent .navbar__currency-chevron{color:#ffffffb3}.navbar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--navbar-height);padding:0 24px;max-width:1600px;width:100%;margin:0 auto;min-width:0}.navbar__links{display:flex;gap:32px;align-items:center}.navbar__link{font-size:11px;letter-spacing:.12em;font-weight:500;color:var(--black);transition:opacity .15s}.navbar__link:hover{opacity:.5}.navbar__logo{font-size:18px;font-weight:700;letter-spacing:.25em;text-align:center;color:var(--black)}.navbar__actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;min-width:0;overflow:visible}.navbar__icon-btn{display:flex;align-items:center;justify-content:center;position:relative;color:var(--black);padding:4px;transition:opacity .15s}.navbar__icon-btn:hover{opacity:.5}.navbar__cart-btn{position:relative}.navbar__cart-count{position:absolute;top:-4px;right:-6px;background:var(--black);color:var(--white);font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;letter-spacing:0;pointer-events:none}@media(max-width:768px){.navbar__cart-count{top:6px;right:6px}}.navbar__hamburger{display:none;flex-direction:column;gap:5px;padding:4px}.navbar__hamburger span{display:block;width:22px;height:1px;background:var(--black)}.navbar__search-bar{border-top:1px solid var(--gray-200);padding:0 24px;position:relative;background:var(--white)}.navbar__search-bar form{display:flex;align-items:center;gap:12px;max-width:600px;margin:0 auto;height:48px}.navbar__search-bar input{flex:1;border:none;border-bottom:1px solid var(--black);padding:8px 0;font-size:13px;outline:none;background:transparent;min-width:0}.navbar__search-bar button[type=submit]{font-size:11px;letter-spacing:.1em;font-weight:500;white-space:nowrap}.navbar__search-bar button[type=button]{color:var(--gray-600);flex-shrink:0}.navbar__account-wrap{position:relative}.navbar__avatar-btn{width:28px;height:28px;border-radius:50%;background:var(--black);color:var(--white);font-size:10px;font-weight:700;letter-spacing:.04em;border:none;cursor:pointer;font-family:var(--font);display:flex;align-items:center;justify-content:center;transition:opacity .15s;flex-shrink:0}.navbar__avatar-btn:hover{opacity:.75}.navbar__account-dropdown{position:absolute;top:calc(100% + 14px);right:-8px;background:var(--white);border:1px solid var(--gray-200);box-shadow:0 8px 32px #0000001a;min-width:220px;z-index:150;display:flex;flex-direction:column}.navbar__account-dropdown:before{content:"";position:absolute;top:-6px;right:16px;width:10px;height:10px;background:var(--white);border-left:1px solid var(--gray-200);border-top:1px solid var(--gray-200);transform:rotate(45deg)}.navbar__dropdown-user{display:flex;align-items:center;gap:12px;padding:16px}.navbar__dropdown-avatar{width:36px;height:36px;border-radius:50%;background:var(--black);color:var(--white);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.04em}.navbar__dropdown-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.navbar__dropdown-name{font-size:13px;font-weight:600;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar__dropdown-email{font-size:11px;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar__dropdown-divider{height:1px;background:var(--gray-200);margin:0}.navbar__dropdown-item{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:13px;color:var(--black);font-family:var(--font);cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .12s;text-decoration:none}.navbar__dropdown-item:hover{background:var(--gray-50)}.navbar__dropdown-item--danger{color:#c0392b}.navbar__dropdown-item--danger:hover{background:#fef2f2}.mm-backdrop{position:fixed;inset:0;background:#0000;z-index:998;pointer-events:none;transition:background .3s ease}.mm-backdrop--open{background:#00000080;pointer-events:all}.mm-drawer{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:var(--white);z-index:999;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column;box-shadow:4px 0 24px #0000001f}.mm-drawer--open{transform:translate(0)}.mm-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--gray-200);flex-shrink:0}.mm-drawer__logo{font-size:16px;font-weight:700;letter-spacing:.2em;color:var(--black)}.mm-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--gray-100);color:var(--black);transition:background .15s}.mm-drawer__close:hover{background:var(--gray-200)}.mm-drawer__nav{padding:16px 0 8px;flex-shrink:0}.mm-drawer__link{display:block;padding:14px 24px;font-size:14px;font-weight:600;letter-spacing:.1em;color:var(--black);text-transform:uppercase;border-bottom:1px solid var(--gray-100);transition:background .12s,padding-left .12s}.mm-drawer__link:hover{background:var(--gray-50);padding-left:28px}.mm-drawer__divider{height:1px;background:var(--gray-200);margin:8px 0;flex-shrink:0}.mm-drawer__account{padding:8px 0;flex:1}.mm-drawer__user{display:flex;align-items:center;gap:12px;padding:14px 20px 12px}.mm-drawer__avatar{width:40px;height:40px;border-radius:50%;background:var(--black);color:var(--white);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mm-drawer__user-name{font-size:14px;font-weight:600;color:var(--black)}.mm-drawer__user-email{font-size:11px;color:var(--gray-400);margin-top:2px}.mm-drawer__item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 24px;font-size:13px;color:var(--black);font-family:var(--font);border:none;background:none;text-align:left;cursor:pointer;text-decoration:none;transition:background .12s}.mm-drawer__item:hover{background:var(--gray-50)}.mm-drawer__item--danger{color:#c0392b}.mm-drawer__item--danger:hover{background:#fef2f2}.mm-drawer__signin{display:block;margin:16px 20px;padding:14px 20px;background:var(--black);color:var(--white);font-size:12px;font-weight:600;letter-spacing:.06em;text-align:center;border-radius:2px;transition:opacity .15s}.mm-drawer__signin:hover{opacity:.8}@media(max-width:768px){.navbar__inner{display:flex;flex-direction:row;align-items:center;height:52px;padding:0 10px;gap:0}.navbar__links,.navbar__currency-wrap,.navbar__account-wrap,.navbar__wishlist-btn{display:none}.navbar__hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;gap:5px}.navbar__logo{flex:1;text-align:center;font-size:16px;letter-spacing:.22em;display:block;line-height:1}.navbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:0;flex-shrink:0}.navbar__icon-btn{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}}@media(max-width:768px){.navbar__search-bar{padding:0 12px}.navbar__search-bar form{max-width:100%;height:44px}}.navbar__currency-wrap{position:relative}.navbar__currency-btn{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;border:1px solid var(--gray-200);background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:var(--black);transition:border-color .15s,background .15s;font-family:var(--font, inherit)}.navbar__currency-btn:hover{border-color:var(--black);background:var(--gray-50, #f9f9f9)}.navbar__currency-flag{font-size:14px;line-height:1}.navbar__currency-code{letter-spacing:.02em}.navbar__currency-chevron{font-size:10px;color:var(--gray-400)}.navbar__currency-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:230px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;box-shadow:0 8px 32px #0000001f;z-index:200;overflow:hidden}.navbar__currency-label{padding:10px 14px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400)}.navbar__currency-list{max-height:320px;overflow-y:auto;padding-bottom:6px}.navbar__currency-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}.navbar__currency-item:hover{background:var(--gray-50, #f9f9f9)}.navbar__currency-item--active{background:#f0f4ff}.navbar__currency-item-flag{font-size:16px;flex-shrink:0}.navbar__currency-item-name{flex:1;font-size:13px;color:var(--black)}.navbar__currency-item-code{font-size:11px;font-weight:700;color:var(--gray-400)}.navbar__currency-loading{display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid #ccc;border-top-color:#333;animation:cx-spin .6s linear infinite}@keyframes cx-spin{to{transform:rotate(360deg)}}.navbar__currency-header{padding:10px 14px 4px;display:flex;justify-content:space-between;align-items:baseline}.navbar__currency-rate{font-size:10px;color:#10b981;font-weight:600}.navbar__currency-item-rate{font-size:10px;color:var(--gray-400)}@media(max-width:480px){.navbar__inner{padding:0 4px}.navbar__logo{font-size:14px;letter-spacing:.18em}.navbar__hamburger,.navbar__icon-btn{width:40px}.navbar__search-bar{padding:0 8px}.navbar__search-bar form{height:44px}.navbar__search-bar input{font-size:14px}.navbar__suggestions{left:-8px;right:-8px}.navbar__suggestion-item{padding:10px 12px}}.mm-drawer__nav--help{padding-top:4px}.mm-drawer__link--sm{font-size:13px;color:var(--gray-400);letter-spacing:0;text-transform:none;padding:10px 20px}.mm-drawer__link--sm:hover{background:var(--gray-50);padding-left:24px}.mm-drawer__currency{display:flex;align-items:center;gap:8px;padding:12px 20px}.mm-drawer__currency-flag{font-size:18px}.mm-drawer__currency-select{flex:1;border:1px solid var(--gray-200);border-radius:6px;padding:6px 8px;font-size:13px;font-family:inherit;background:transparent;color:var(--black);cursor:pointer;outline:none}.mm-drawer__currency-select:focus{border-color:var(--black)}.navbar__search-bar{position:relative}.navbar__suggestions{position:absolute;top:100%;left:0;right:0;background:var(--white);border:1px solid var(--gray-200);border-top:none;list-style:none;margin:0;padding:0;z-index:200;max-height:360px;overflow-y:auto}.navbar__suggestion-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 20px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}.navbar__suggestion-item:hover{background:var(--gray-50)}.navbar__suggestion-img{width:40px;height:48px;object-fit:cover;flex-shrink:0}.navbar__suggestion-name{flex:1;font-size:13px;color:var(--black)}.navbar__suggestion-price{font-size:12px;color:var(--gray-500);white-space:nowrap}.announce-bar{position:fixed;top:0;left:0;right:0;height:36px;background:var(--bar-bg, #111);color:var(--bar-text, #fff);display:flex;align-items:center;justify-content:center;z-index:200;font-size:12px;font-family:var(--font);letter-spacing:.04em;overflow:hidden}.announce-bar__text{flex:1;text-align:center;padding:0 40px;transition:opacity .35s ease,transform .35s ease;opacity:1;transform:translateY(0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce-bar__text--out{opacity:0;transform:translateY(-8px)}.announce-bar__close{position:absolute;right:14px;background:none;border:none;color:var(--bar-text, #fff);opacity:.55;font-size:13px;cursor:pointer;padding:4px 6px;line-height:1;transition:opacity .15s;flex-shrink:0}.announce-bar__close:hover{opacity:1}@media(max-width:480px){.announce-bar__text{font-size:11px;padding:0 32px}}.cart-overlay{position:fixed;inset:0;background:#0000004d;z-index:199}.cart-sidebar{position:fixed;top:0;right:0;bottom:0;width:420px;background:var(--white);z-index:200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.cart-sidebar--open{transform:translate(0)}.cart-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--gray-200)}.cart-sidebar__title{font-size:12px;font-weight:500;letter-spacing:.12em}.cart-sidebar__close{color:var(--black);display:flex;align-items:center}.cart-sidebar__body{flex:1;overflow-y:auto;padding:0 24px}.cart-sidebar__empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--gray-400);font-size:13px}.cart-list{list-style:none;padding:20px 0;display:flex;flex-direction:column;gap:24px}.cart-item{display:flex;gap:16px}.cart-item__img{width:90px;height:120px;flex-shrink:0;overflow:hidden;background:var(--gray-100)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__img-placeholder{width:100%;height:100%;background:var(--gray-100)}.cart-item__info{flex:1;display:flex;flex-direction:column;gap:4px}.cart-item__name{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.cart-item__meta{font-size:11px;color:var(--gray-600)}.cart-item__row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cart-item__qty{display:flex;align-items:center;gap:12px;border:1px solid var(--gray-200);padding:4px 10px}.cart-item__qty button{font-size:16px;line-height:1;color:var(--black)}.cart-item__qty span{font-size:12px;min-width:16px;text-align:center}.cart-item__price{font-size:12px;font-weight:500}.cart-item__remove{font-size:11px;color:var(--gray-400);text-decoration:underline;margin-top:4px;text-align:left}.cart-sidebar__footer{padding:20px 24px;border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:12px}.cart-sidebar__total{display:flex;justify-content:space-between;font-size:13px;font-weight:500;letter-spacing:.06em}.cart-sidebar__shipping{font-size:11px;color:var(--gray-400)}.cart-sidebar__checkout{background:var(--black);color:var(--white);padding:16px;font-size:12px;font-weight:500;letter-spacing:.12em;width:100%;transition:opacity .15s}.cart-sidebar__checkout:hover{opacity:.8}@media(max-width:480px){.cart-sidebar{width:100%}}.cart-sidebar__usd-note{font-size:11px;color:var(--gray-400);text-align:right;margin-bottom:4px}.cart-sidebar__shipping-bar{padding:12px 0 8px}.cart-sidebar__shipping-msg{font-size:12px;color:var(--gray-600);margin-bottom:6px;text-align:center}.cart-sidebar__shipping-msg--free{color:#16a34a;font-weight:500}.cart-sidebar__shipping-track{height:3px;background:var(--gray-200);border-radius:2px;overflow:hidden}.cart-sidebar__shipping-fill{height:100%;background:var(--black);border-radius:2px;transition:width .4s ease}.cart-sidebar__continue{display:block;width:100%;text-align:left;font-size:11px;color:var(--gray-400);letter-spacing:.06em;padding:12px 0 4px;background:none;border:none;cursor:pointer;transition:color .15s}.cart-sidebar__continue:hover{color:var(--black)}.cart-sidebar__empty{flex-direction:column;gap:8px}.cart-sidebar__shop-link{font-size:12px;font-weight:500;color:var(--black);text-decoration:underline;background:none;border:none;cursor:pointer;margin-top:4px}.cart-item__top{display:flex;justify-content:space-between;align-items:flex-start}.cart-item__remove-icon{color:var(--gray-400);background:none;border:none;cursor:pointer;padding:2px;flex-shrink:0;transition:color .15s;line-height:0}.cart-item__remove-icon:hover{color:#dc2626}.cart-sidebar__checkout{display:flex;justify-content:space-between;align-items:center}.cart-sidebar__checkout-total{font-size:14px;font-weight:600}.footer{background:var(--footer-bg, #111111);color:var(--footer-text, #ffffff);padding:60px 40px 32px;margin-top:80px}.footer__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer__newsletter{text-align:center}.footer__newsletter-title{font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.footer__newsletter-sub{font-size:13px;color:#fff9;margin-bottom:16px}.footer__newsletter-form{display:flex;max-width:420px;margin:0 auto}.footer__newsletter-form input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-right:none;padding:11px 16px;font-size:13px;color:#fff;outline:none}.footer__newsletter-form input::placeholder{color:#fff6}.footer__newsletter-form input:focus{border-color:#ffffff80}.footer__newsletter-form button{background:#fff;color:#000;border:none;padding:11px 20px;font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;white-space:nowrap}.footer__newsletter-form button:disabled{opacity:.6;cursor:not-allowed}.footer__logo{font-size:22px;font-weight:700;letter-spacing:.25em;margin-bottom:8px}.footer__tagline{font-size:11px;color:#ffffff80;letter-spacing:.1em;margin-bottom:16px}.footer__socials{display:flex;gap:12px;align-items:center;margin-top:4px}.footer__social-link{color:#ffffff8c;display:flex;align-items:center;justify-content:center;transition:color .15s}.footer__social-link:hover{color:#fff}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer__heading{font-size:10px;font-weight:600;letter-spacing:.14em;color:#ffffff80;margin-bottom:16px}.footer__list{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__list a{font-size:13px;color:#fffc;transition:color .15s}.footer__list a:hover{color:var(--footer-text, #ffffff)}.footer__bottom{max-width:1200px;margin:24px auto 0;display:flex;justify-content:space-between;align-items:center}.footer__copy{font-size:11px;color:#fff6}.footer__legal{display:flex;gap:24px}.footer__legal a{font-size:11px;color:#fff6;transition:color .15s}.footer__legal a:hover{color:#fffc}.footer__currency{display:flex;align-items:center;gap:8px}.footer__currency-flag{font-size:16px;line-height:1}.footer__currency-select{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#ffffffd9;font-size:12px;font-family:var(--font);padding:7px 28px 7px 10px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.5)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .15s,background .15s}.footer__currency-select:hover{border-color:#fff6;background-color:#ffffff1f}.footer__currency-select option{background:#1a1a1a;color:#fff}.footer__currency-rate{font-size:10px;color:#ffffff59;white-space:nowrap}@media(max-width:768px){.footer{padding:40px 20px 24px}.footer__inner{grid-template-columns:1fr;gap:32px}.footer__cols{grid-template-columns:repeat(2,1fr);gap:24px}.footer__bottom{flex-direction:column;gap:16px;align-items:flex-start}.footer__currency-select{font-size:14px;padding:10px 32px 10px 12px}.footer__currency-rate{display:none}}@media(max-width:480px){.footer__currency{width:100%}.footer__currency-select{flex:1;width:100%}.footer__legal{flex-direction:column;gap:10px}}.product-card{display:flex;flex-direction:column;cursor:pointer;height:100%}.product-card__media{position:relative;overflow:hidden;background:var(--gray-100);aspect-ratio:var(--image-ratio, 2/3);width:100%;flex-shrink:0;margin-bottom:12px;border-radius:var(--card-radius, 0px);border:var(--card-border, none);box-shadow:var(--card-shadow, none);padding:var(--card-padding, 0px)}.product-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .45s ease}.product-card__img--primary{opacity:1;transform:scale(1)}.product-card__img--primary.product-card__img--hidden{opacity:0}.product-card__img--secondary{opacity:0;transform:scale(1.03)}.product-card__img--secondary.product-card__img--visible{opacity:1;transform:scale(1)}.product-card__placeholder{width:100%;height:100%;background:var(--gray-100)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--black);color:var(--white);font-size:9px;letter-spacing:.1em;font-weight:600;padding:3px 8px}.product-card__wishlist{position:absolute;top:8px;right:8px;background:#ffffffeb;border:none;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);box-shadow:0 1px 4px #0000001a;transition:color .2s,transform .15s,background .15s;opacity:0;transition:opacity .2s,color .2s,transform .15s}.product-card:hover .product-card__wishlist{opacity:1}@media(max-width:768px){.product-card__wishlist{opacity:1}}.product-card__wishlist:hover{color:#e53935;background:#fff;transform:scale(1.1)}.product-card__wishlist--active{opacity:1!important;color:#e53935!important}.product-card__info{display:flex;flex-direction:column;gap:4px;flex:1}.product-card__name{font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--black);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.product-card__pricing{display:flex;gap:8px;align-items:baseline}.product-card__price{font-size:12px;color:var(--black)}.product-card__compare{font-size:11px;color:var(--gray-400);text-decoration:line-through}.product-card__colors{display:flex;gap:5px;align-items:center;margin-top:2px}.product-card__color-dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--gray-200);display:inline-block}.product-card__color-more{font-size:10px;color:var(--gray-600)}.product-card__badge--flash{background:#ef4444;color:#fff}.product-card__rating{display:flex;align-items:center;gap:4px;margin-bottom:2px}.product-card__stars{font-size:11px;color:#f59e0b;letter-spacing:1px}.product-card__rating-count{font-size:10px;color:var(--gray-400)}.product-card__price--sale{color:#ef4444}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--nav-height))}.hero__content{display:flex;flex-direction:column;justify-content:center;padding:80px 64px;background:var(--gray-50)}.hero__label{font-size:10px;letter-spacing:.2em;color:var(--gray-400);margin-bottom:24px}.hero__title{font-size:clamp(48px,6vw,88px);font-weight:var(--heading-weight, 300);letter-spacing:var(--heading-spacing, -.02em);line-height:1;margin-bottom:40px}.hero__actions{display:flex;gap:16px;flex-wrap:wrap}.hero__cta{display:inline-block;padding:14px 32px;font-size:11px;font-weight:500;letter-spacing:.14em;background:var(--accent, var(--black));color:var(--white);border-radius:var(--btn-radius, 0px);transition:opacity .15s}.hero__cta:hover{opacity:.75}.hero__cta--outline{background:transparent;color:var(--black);border:1px solid var(--black)}.hero__cta--outline:hover{background:var(--black);color:var(--white);opacity:1}.hero__visual{position:relative;overflow:hidden;min-height:400px;background:var(--gray-200)}.hero__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease}.hero__slide--active{opacity:1}.hero--centered{position:relative;min-height:calc(100vh - var(--nav-height));display:flex;align-items:center;justify-content:center}.hero__visual--full{position:absolute;inset:0;min-height:unset}.hero__overlay{position:absolute;inset:0;background:#00000061}.hero__overlay--bottom{background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.1) 60%,transparent 100%)}.hero__content--center{position:relative;z-index:2;text-align:center;padding:60px 24px;background:none;display:flex;flex-direction:column;align-items:center}.hero__label--light{color:#ffffffbf}.hero__title--light{color:#fff}.hero__actions--center{justify-content:center}.hero__cta--white{background:#fff;color:#000}.hero__cta--white:hover{opacity:.85}.hero__cta--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}.hero__cta--ghost:hover{background:#ffffff26;opacity:1}.hero--editorial{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--nav-height))}.hero__editorial-img{position:relative;overflow:hidden}.hero__editorial-img img{width:100%;height:100%;object-fit:cover}.hero__editorial-text{display:flex;flex-direction:column;justify-content:flex-end;padding:80px 64px;background:var(--white)}.hero__title--editorial{font-size:clamp(52px,7vw,100px);font-weight:var(--heading-weight, 300);letter-spacing:var(--heading-spacing, -.03em);line-height:1;margin-bottom:40px}.hero__cta{background:var(--accent, var(--black));color:var(--white);border-radius:var(--btn-radius, 0px)}.hero__cta--outline{background:transparent;color:var(--black);border:1px solid var(--black);border-radius:var(--btn-radius, 0px)}.hero__cta--outline:hover{background:var(--accent, var(--black));color:var(--white);opacity:1}.categories{padding:60px 40px;max-width:var(--container-width, 1400px);margin:0 auto}.categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-tile{position:relative;display:block;overflow:hidden;aspect-ratio:2 / 3}.category-tile__img{position:absolute;inset:0;width:100%;height:100%;transition:transform .5s ease;background:var(--gray-200)}.category-tile__img img{width:100%;height:100%;object-fit:cover;display:block}.category-tile:hover .category-tile__img{transform:scale(1.03)}.category-tile__overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,#00000073);color:var(--white)}.category-tile__overlay span{font-size:13px;font-weight:500;letter-spacing:.16em}.arrivals{padding:60px 40px;max-width:var(--container-width, 1400px);margin:0 auto}.arrivals__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px;border-bottom:1px solid var(--gray-200);padding-bottom:16px}.arrivals__title{font-size:12px;font-weight:500;letter-spacing:.14em}.arrivals__all{font-size:11px;letter-spacing:.1em;text-decoration:underline;text-underline-offset:3px;color:var(--gray-600);transition:color .15s}.arrivals__all:hover{color:var(--black)}.arrivals__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 12px}.arrivals__empty{text-align:center;padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.arrivals__empty p{font-size:13px;color:var(--gray-400);letter-spacing:.06em}.arrivals__browse-btn{display:inline-block;padding:14px 40px;font-size:11px;font-weight:500;letter-spacing:.14em;background:var(--black);color:var(--white);transition:opacity .15s}.arrivals__browse-btn:hover{opacity:.75}.editorial{background:var(--gray-100);margin-top:40px}.editorial__inner{max-width:var(--container-width, 1400px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:500px}.editorial__text{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;gap:20px}.editorial__kicker{font-size:10px;letter-spacing:.2em;color:var(--gray-400)}.editorial__heading{font-size:clamp(36px,4vw,56px);font-weight:var(--heading-weight, 300);line-height:1.1;letter-spacing:var(--heading-spacing, -.01em)}.editorial__body{font-size:14px;color:var(--gray-600);line-height:1.7;max-width:380px}.editorial__link{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.14em;padding:12px 0;border-bottom:1px solid var(--black);transition:opacity .15s;align-self:flex-start}.editorial__link:hover{opacity:.5}.editorial__visual{position:relative;overflow:hidden;background:var(--gray-200)}.editorial__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.arrivals__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.hero{grid-template-columns:1fr;min-height:auto}.hero__content{padding:60px 24px;order:2}.hero__visual{height:50vw;min-height:240px;order:1}.categories{padding:40px 16px}.categories__grid{grid-template-columns:repeat(2,1fr)}.categories__grid .category-tile:last-child{grid-column:span 2;aspect-ratio:16 / 9}.arrivals{padding:40px 16px}.arrivals__grid{grid-template-columns:repeat(2,1fr)}.editorial__inner{grid-template-columns:1fr}.editorial__visual{height:300px}.editorial__text{padding:48px 24px}}@media(max-width:480px){.hero__content{padding:40px 16px}.hero__eyebrow{font-size:9px}.hero__title{font-size:clamp(28px,8vw,52px)}.hero__subtitle{font-size:13px}.hero__cta{padding:14px 28px;font-size:10px}.categories__grid{grid-template-columns:repeat(2,1fr);gap:8px}.category-tile__label{font-size:11px;letter-spacing:.06em}.arrivals__grid{grid-template-columns:repeat(2,1fr);gap:12px 8px}.arrivals__header{margin-bottom:20px}.arrivals__title{font-size:20px}.editorial__text{padding:32px 16px}.editorial__heading{font-size:22px}}.home-recently-viewed{max-width:1300px;margin:60px auto 0;padding:0 40px 80px}.hrv__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.hrv__title{font-size:13px;font-weight:500;letter-spacing:.1em}.hrv__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.hrv__card{cursor:pointer}.hrv__img{aspect-ratio:2/3;overflow:hidden;background:var(--gray-100);margin-bottom:8px}.hrv__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.hrv__card:hover .hrv__img img{transform:scale(1.04)}.hrv__placeholder{width:100%;height:100%;background:var(--gray-100)}.hrv__name{font-size:11px;font-weight:500;margin-bottom:2px;letter-spacing:.04em}.hrv__price{font-size:11px;color:var(--gray-500)}@media(max-width:900px){.hrv__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.home-recently-viewed{padding:0 20px 60px}.hrv__grid{grid-template-columns:repeat(2,1fr)}}.hero--lookbook{width:100%}.lb-grid{display:grid;grid-template-columns:1fr 1fr;height:90vh;max-height:820px;gap:3px}.lb-col{position:relative;overflow:hidden;display:block}.lb-col img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lb-col:hover img{transform:scale(1.03)}.lb-col--2{display:grid;grid-template-rows:1fr 1fr;gap:3px}.lb-half{position:relative;overflow:hidden;display:block}.lb-half img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lb-half:hover img{transform:scale(1.04)}.lb-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:32px}.lb-overlay--sm{padding:20px}.lb-label{font-size:10px;letter-spacing:.16em;color:#fffc;margin-bottom:6px}.lb-title{font-size:32px;font-weight:300;color:#fff;line-height:1.2;margin-bottom:16px}.lb-cta{display:inline-block;border:1px solid rgba(255,255,255,.8);color:#fff;padding:10px 22px;font-size:11px;letter-spacing:.12em;font-weight:500;transition:background .2s}.lb-cta:hover{background:#ffffff26}.hero--magazine{background:#fafafa;padding:60px 0}.mg-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:0 60px}.mg-text{display:flex;flex-direction:column;gap:24px}.mg-season{font-size:10px;letter-spacing:.2em;color:#888;text-transform:uppercase}.mg-title{font-size:clamp(32px,5vw,52px);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:#111}.mg-body{font-size:15px;color:#666;line-height:1.7;max-width:380px}.mg-actions{display:flex;flex-direction:column;gap:12px}.mg-btn{display:inline-block;padding:14px 28px;font-size:11px;font-weight:600;letter-spacing:.12em;text-align:center;transition:opacity .15s}.mg-btn--primary{background:#000;color:#fff}.mg-btn--ghost{border:1px solid #000;color:#000;background:none}.mg-btn:hover{opacity:.75}.mg-meta{display:flex;gap:10px;font-size:11px;color:#aaa}.mg-img{aspect-ratio:4/5;overflow:hidden}.mg-img img{width:100%;height:100%;object-fit:cover}.hero--minimal{min-height:80vh;background:#fff;display:flex;align-items:center;justify-content:center}.mn-inner{text-align:center;max-width:700px;padding:60px 40px}.mn-label{font-size:10px;letter-spacing:.22em;color:#aaa;margin-bottom:24px}.mn-title{font-size:clamp(40px,8vw,80px);font-weight:300;line-height:1.05;letter-spacing:-.03em;color:#000;margin-bottom:32px}.mn-line{width:40px;height:1px;background:#000;margin:0 auto 32px}.mn-actions{display:flex;justify-content:center;gap:40px}.mn-btn{font-size:12px;font-weight:500;letter-spacing:.1em;color:#000;border-bottom:1px solid #000;padding-bottom:2px;transition:opacity .15s}.mn-btn:hover{opacity:.5}.hero--mosaic{width:100%}.mo-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:88vh;max-height:800px;gap:3px}.mo-cell{position:relative;overflow:hidden}.mo-cell img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mo-cell:hover img{transform:scale(1.03)}.mo-cell--main{grid-row:1 / 3}.mo-cell--sm1{grid-column:2;grid-row:1;display:block}.mo-cell--sm2{grid-column:2;grid-row:2;display:block}.mo-cell--sm3{grid-column:1 / 3;grid-row:3;display:block;height:200px}.mo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.mo-label{font-size:10px;letter-spacing:.18em;color:#ffffffb3;margin-bottom:8px}.mo-title{font-size:clamp(28px,4vw,48px);font-weight:300;color:#fff;line-height:1.15;margin-bottom:24px}.mo-actions{display:flex;gap:12px;flex-wrap:wrap}.mo-btn{padding:12px 24px;font-size:11px;font-weight:500;letter-spacing:.1em;background:#fff;color:#000;border:none;cursor:pointer;transition:opacity .15s}.mo-btn--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}.mo-btn:hover{opacity:.8}.mo-tag{position:absolute;top:16px;left:16px;font-size:10px;font-weight:600;letter-spacing:.14em;color:#fff;background:#0006;padding:5px 12px}@media(max-width:768px){.lb-grid{grid-template-columns:1fr;height:auto}.lb-col--2{grid-template-rows:250px 250px}.mg-inner{grid-template-columns:1fr;padding:0 24px;gap:32px}.mg-img{order:-1;aspect-ratio:16/9}.mn-title{font-size:36px}.mo-grid{grid-template-columns:1fr 1fr;grid-template-rows:50vh 200px;height:auto}.mo-cell--main{grid-column:1 / 3}.mo-cell--sm1{grid-column:1}.mo-cell--sm2{grid-column:2}.mo-cell--sm3{display:none}}.products-page{min-height:100vh;overflow-x:hidden;max-width:100vw}.products-page__tabs{display:flex;border-bottom:1px solid var(--gray-200);padding:0 40px;overflow-x:auto;scrollbar-width:none}.products-page__tabs::-webkit-scrollbar{display:none}.products-page__tab{padding:18px 24px;font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--gray-400);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.products-page__tab--active{color:var(--black);border-bottom-color:var(--black)}.products-page__tab:hover{color:var(--black)}.products-page__layout{display:grid;grid-template-columns:200px 1fr;min-height:calc(100vh - 130px);max-width:1400px;margin:0 auto}.products-filter{padding:32px 24px;border-right:1px solid var(--gray-200)}.products-filter__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.products-filter__header h3{font-size:11px;font-weight:500;letter-spacing:.12em}.products-filter__close{display:none;font-size:16px;color:var(--black)}.products-filter__group{margin-bottom:28px}.products-filter__label{font-size:10px;font-weight:500;letter-spacing:.14em;color:var(--gray-400);margin-bottom:12px}.products-filter__options{list-style:none;display:flex;flex-direction:column;gap:2px}.products-filter__option{font-size:12px;padding:6px 0;color:var(--gray-600);text-align:left;transition:color .15s}.products-filter__option--active{color:var(--black);font-weight:500}.products-filter__option:hover{color:var(--black)}.products-page__content{padding:32px 40px}.products-page__mobile-bar{display:none}.products-page__toolbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--gray-200)}.products-page__title-row{display:flex;align-items:baseline;gap:16px}.products-page__title{font-size:13px;font-weight:500;letter-spacing:.12em}.products-page__count{font-size:11px;color:var(--gray-400)}.products-page__controls{display:flex;align-items:center;gap:16px}.products-search{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--gray-200);padding:5px 0;transition:border-color .15s}.products-search:focus-within{border-bottom-color:var(--black)}.products-search svg{color:var(--gray-400);flex-shrink:0}.products-search input{border:none;outline:none;font-size:12px;font-family:var(--font);color:var(--black);background:transparent;width:160px}.products-search input::placeholder{color:var(--gray-400)}.products-search button{font-size:12px;color:var(--gray-400);line-height:1;transition:color .15s}.products-search button:hover{color:var(--black)}.products-page__filter-btn{font-size:11px;font-weight:500;letter-spacing:.1em;display:none;color:var(--black);padding:8px 0;border-bottom:1px solid var(--black)}.products-page__sort{font-size:11px;border:none;border-bottom:1px solid var(--gray-200);padding:6px 20px 6px 0;background:transparent;color:var(--black);outline:none;cursor:pointer;letter-spacing:.04em;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 16px;align-items:stretch}.products-grid__item{position:relative;display:flex;flex-direction:column}.products-grid__gender-tag{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--gray-400);margin-bottom:5px;display:block}.loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 16px}.skeleton-card{display:flex;flex-direction:column;gap:8px}.skeleton-img{aspect-ratio:2 / 3;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text{height:12px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text--short{width:60%}.products-page__empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px 0}.products-page__empty p{font-size:13px;color:var(--gray-400);letter-spacing:.06em}.products-page__empty button{font-size:11px;text-decoration:underline;color:var(--black);letter-spacing:.06em}@media(max-width:1024px){.products-grid,.loading-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.products-page__layout{display:block;width:100%;max-width:100%;margin:0}.products-page__tabs{padding:0 16px}.products-filter{display:none;position:fixed;inset:0;z-index:150;background:var(--white);padding:40px 24px;overflow-y:auto}.products-filter--open,.products-filter__close{display:block}.products-page__content{padding:0}.products-page__controls--desktop{display:none}.products-page__toolbar{flex-direction:column;align-items:stretch;gap:0;margin-bottom:0;padding-bottom:0;border-bottom:none}.products-page__title-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--gray-200)}.products-page__title{font-size:13px;letter-spacing:.1em}.products-page__mobile-bar{display:flex;align-items:stretch;height:48px;border-bottom:1px solid var(--gray-200);background:var(--white)}.pmb-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--black);background:none;border:none;cursor:pointer;font-family:inherit;position:relative;transition:background .1s}.pmb-btn:active{background:var(--gray-50)}.pmb-btn--active{color:var(--black)}.pmb-btn--active svg{stroke:var(--black)}.pmb-badge{position:absolute;top:10px;right:calc(50% - 38px);min-width:16px;height:16px;border-radius:8px;background:var(--black);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.pmb-divider{width:1px;background:var(--gray-200);flex-shrink:0;margin:10px 0}.pmb-btn--sort{cursor:pointer;overflow:hidden}.pmb-sort-select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;font-size:16px}.products-grid,.loading-grid{grid-template-columns:repeat(2,1fr);gap:14px 8px;padding:14px 12px}.pf-active-chips{padding:10px 12px 0;gap:6px}}@media(max-width:480px){.products-grid,.loading-grid{grid-template-columns:repeat(2,1fr);gap:12px 6px;padding:12px 10px}.products-page__tabs{padding:0 10px}.products-page__tab{padding:14px 12px;font-size:10px}}.pf-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--black);color:#fff;font-size:10px;font-weight:700;margin-left:6px}.pf-clear{font-size:11px;color:var(--gray-400);text-decoration:underline;background:none;border:none;cursor:pointer}.pf-clear:hover{color:var(--black)}.pf-price-row{display:flex;align-items:center;gap:8px}.pf-price-input{width:70px;border:1px solid var(--gray-200);padding:7px 8px;font-size:13px;font-family:inherit;outline:none}.pf-price-input:focus{border-color:var(--black)}.pf-price-sep{color:var(--gray-400);font-size:13px}.pf-reset-btn{font-size:11px;color:var(--gray-400);text-decoration:underline;background:none;border:none;cursor:pointer;margin-top:6px;display:block}.pf-colors{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.pf-color-btn{padding:2px;border-radius:50%;border:2px solid transparent;background:none;cursor:pointer;transition:border-color .15s,transform .1s}.pf-color-btn:hover{transform:scale(1.1)}.pf-color-btn--active{border-color:var(--black)}.pf-color-swatch{display:block;width:22px;height:22px;border-radius:50%}.pf-selected-label{font-size:11px;color:var(--gray-400);margin-top:4px}.pf-sizes{display:flex;flex-wrap:wrap;gap:6px}.pf-size-btn{min-width:40px;height:34px;padding:0 8px;border:1px solid var(--gray-200);font-size:11px;font-weight:400;letter-spacing:.04em;cursor:pointer;background:var(--white);transition:border-color .15s,background .15s,color .15s}.pf-size-btn:hover{border-color:var(--black)}.pf-size-btn--active{background:var(--black);color:#fff;border-color:var(--black)}.pf-ratings{display:flex;flex-direction:column;gap:4px}.pf-rating-btn{text-align:left;font-size:12px;padding:5px 0;background:none;border:none;cursor:pointer;color:var(--gray-600);transition:color .15s}.pf-rating-btn:hover{color:var(--black)}.pf-rating-btn--active{color:var(--black);font-weight:600}.pf-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray-600);cursor:pointer;margin-bottom:8px}.pf-toggle input{cursor:pointer;accent-color:var(--black)}.pf-active-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pf-chip{display:inline-flex;align-items:center;gap:5px;background:var(--gray-100);border:1px solid var(--gray-200);padding:4px 10px;font-size:11px;font-weight:500;letter-spacing:.04em;border-radius:20px}.pf-chip button{font-size:13px;color:var(--gray-400);background:none;border:none;cursor:pointer;padding:0;line-height:1}.pf-chip button:hover{color:var(--black)}.pf-chip--clear{background:var(--black);color:#fff;border-color:var(--black);cursor:pointer}.pf-chip--clear:hover{opacity:.75}.pd{max-width:1060px;margin:0 auto;padding:20px 32px 72px;overflow-x:hidden}.pd__back{font-size:12px;color:var(--gray-600);letter-spacing:.06em;margin-bottom:32px;display:inline-block;transition:color .15s}.pd__back:hover{color:var(--black)}.pd__layout{display:grid;grid-template-columns:1fr min(450px,44%);gap:40px;align-items:start}.pd__gallery{display:grid;grid-template-columns:64px 1fr;gap:10px;position:sticky;top:calc(var(--nav-height) + 16px);max-width:none}.pd__gallery--single{grid-template-columns:1fr}.pd__thumbs{display:flex;flex-direction:column;gap:6px;order:-1}.pd__thumb{width:64px;aspect-ratio:2 / 3;overflow:hidden;border:2px solid transparent;transition:border-color .15s;flex-shrink:0;position:relative}.pd__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pd__thumb--active{border-color:var(--black)}.pd__main-img{overflow:hidden;background:var(--gray-100);aspect-ratio:2 / 3;position:relative}.pd__main-img--zoomable{cursor:zoom-in}.pd__main-img--zoomable:hover .pd__zoom-hint{opacity:1}.pd__zoom-hint{position:absolute;bottom:10px;right:10px;width:30px;height:30px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none;z-index:2}.pd__main-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.pd__main-img--zoomable:hover img{transform:scale(1.03)}.pd__zoom-overlay{position:fixed;inset:0;background:#000000eb;z-index:9000;display:flex;align-items:center;justify-content:center;animation:pdZoomIn .18s ease}@keyframes pdZoomIn{0%{opacity:0}to{opacity:1}}.pd__zoom-close{position:absolute;top:16px;right:20px;width:40px;height:40px;border-radius:50%;background:#ffffff26;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:9001;border:none;font-family:inherit}.pd__zoom-close:hover{background:#ffffff47}.pd__zoom-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff26;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;z-index:9001;transition:background .15s;font-family:inherit;line-height:1}.pd__zoom-nav:hover:not(:disabled){background:#ffffff47}.pd__zoom-nav:disabled{opacity:.2;cursor:not-allowed}.pd__zoom-nav--prev{left:16px}.pd__zoom-nav--next{right:16px}.pd__zoom-img-wrap{max-width:90vw;max-height:90vh;overflow:auto;display:flex;align-items:center;justify-content:center;touch-action:pinch-zoom}.pd__zoom-img{display:block;max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pd__zoom-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:9001}.pd__zoom-dot{width:7px;height:7px;border-radius:50%;background:#ffffff59;border:none;cursor:pointer;transition:background .15s,transform .15s;padding:0}.pd__zoom-dot--active{background:#fff;transform:scale(1.3)}@media(max-width:768px){.pd__zoom-nav--prev{left:6px}.pd__zoom-nav--next{right:6px}.pd__zoom-img-wrap,.pd__zoom-img{max-width:100vw;max-height:85vh}}.pd__main-img-el{animation:pd-img-fadein .25s ease}@keyframes pd-img-fadein{0%{opacity:0}to{opacity:1}}.pd__img-placeholder{aspect-ratio:2 / 3;background:var(--gray-100)}.pd__info{display:flex;flex-direction:column;gap:20px}.pd__header{display:flex;flex-direction:column;gap:8px}.pd__category{font-size:10px;letter-spacing:.14em;color:var(--gray-400);text-transform:uppercase}.pd__name{font-size:17px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.pd__pricing{display:flex;gap:12px;align-items:baseline}.pd__price{font-size:16px;font-weight:400}.pd__compare{font-size:13px;color:var(--gray-400);text-decoration:line-through}.pd__price-usd{font-size:11px;color:var(--gray-400);align-self:center}.pd__section{display:flex;flex-direction:column;gap:9px}.pd__section-label{font-size:10px;font-weight:500;letter-spacing:.14em;color:var(--gray-600)}.pd__section-label span{color:var(--black)}.pd__section-label--error{color:#c0392b}.pd__colors{display:flex;gap:10px;flex-wrap:wrap}.pd__color-btn{padding:3px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;transition:border-color .15s,transform .1s}.pd__color-btn:hover{transform:scale(1.1)}.pd__color-btn--active{border-color:#111}.pd__color-swatch{display:block;width:28px;height:28px;border-radius:50%;box-shadow:0 1px 3px #00000026}.pd__selected-value{font-weight:500;color:var(--black);text-transform:none}.pd__size-header{display:flex;justify-content:space-between;align-items:center}.pd__size-guide{font-size:11px;color:var(--gray-400);text-decoration:underline;text-underline-offset:2px}.pd__sizes{display:flex;gap:8px;flex-wrap:wrap}.pd__size-btn{width:56px;height:40px;border:1px solid var(--gray-200);font-size:12px;font-weight:400;letter-spacing:.04em;transition:border-color .15s,background .15s,color .15s;display:flex;align-items:center;justify-content:center}.pd__size-btn:hover{border-color:var(--black)}.pd__size-btn--active{background:var(--black);color:var(--white);border-color:var(--black)}.pd__size-btn--out{opacity:.3;cursor:not-allowed;text-decoration:line-through}.pd__cta-row{display:flex;gap:12px}.pd__add-btn{flex:1;background:var(--black);color:var(--white);padding:18px;font-size:12px;font-weight:500;letter-spacing:.14em;transition:opacity .15s}.pd__add-btn:hover{opacity:.8}.pd__add-btn--added{background:var(--gray-800)}.pd__desc-text{font-size:13px;color:var(--gray-600);line-height:1.7}.pd__tags{display:flex;flex-wrap:wrap;gap:8px}.pd__tag{font-size:10px;letter-spacing:.08em;padding:5px 12px;border:1px solid var(--gray-200);color:var(--gray-600);text-transform:uppercase}.pd__accordions{display:flex;flex-direction:column}.accordion{border-top:1px solid var(--gray-200)}.accordion:last-child{border-bottom:1px solid var(--gray-200)}.accordion__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--black)}.accordion__icon{font-size:18px;font-weight:300}.accordion__body{padding-bottom:16px;font-size:13px;color:var(--gray-600);line-height:1.6}.pd-skeleton{max-width:1300px;margin:60px auto;padding:0 40px;display:grid;grid-template-columns:1fr 480px;gap:60px}.pd-skeleton__main-img{aspect-ratio:2 / 3;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.pd-skeleton__line{height:16px;margin-bottom:12px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.pd-skeleton__line--title{height:28px;width:70%}.pd-skeleton__line--short{width:40%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pd-not-found{text-align:center;padding:120px 40px;display:flex;flex-direction:column;align-items:center;gap:20px}.pd-not-found p{font-size:13px;color:var(--gray-400)}.pd-not-found button{font-size:11px;text-decoration:underline;color:var(--black)}.pd__wishlist-btn{width:52px;height:52px;border-radius:50%;border:1px solid var(--gray-200);background:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);flex-shrink:0;transition:color .2s,border-color .2s,transform .15s}.pd__wishlist-btn:hover{border-color:#e53935;color:#e53935;transform:scale(1.05)}.pd__wishlist-btn--active{color:#e53935;border-color:#e53935;background:#fff5f5}.pd__size-table{width:100%;border-collapse:collapse;font-size:12px}.pd__size-table th,.pd__size-table td{padding:6px 10px;border:1px solid var(--gray-200);text-align:center}.pd__size-table th{background:var(--gray-100);font-weight:600}.pd__reviews{max-width:1300px;margin:0 auto;padding:60px 40px;border-top:1px solid var(--gray-200)}.pd__reviews-header{display:flex;align-items:center;gap:24px;margin-bottom:32px;flex-wrap:wrap}.pd__reviews-title{font-size:16px;font-weight:700;letter-spacing:2px}.pd__reviews-stats{display:flex;align-items:center;gap:10px}.pd__reviews-avg{font-size:28px;font-weight:700}.pd__stars{color:#f59e0b;font-size:16px;letter-spacing:2px}.pd__reviews-count{color:var(--gray-500);font-size:14px}.pd__reviews-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.pd__review{border:1px solid var(--gray-200);padding:20px}.pd__review-header{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.pd__review-stars{color:#f59e0b;font-size:14px;letter-spacing:1px}.pd__review-name{font-size:13px;font-weight:600}.pd__review-date{font-size:12px;color:var(--gray-400);margin-left:auto}.pd__review-title{font-size:14px;font-weight:600;margin-bottom:6px}.pd__review-body{font-size:13px;color:var(--gray-600);line-height:1.6;margin:0}.pd__related{max-width:1300px;margin:0 auto;padding:60px 40px;border-top:1px solid var(--gray-200)}.pd__related-title{font-size:16px;font-weight:700;letter-spacing:2px;margin-bottom:32px}.pd__related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;align-items:stretch}.pd__related-card{cursor:pointer}.pd__related-img{aspect-ratio:2/3;overflow:hidden;background:var(--gray-100);margin-bottom:10px}.pd__related-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pd__related-card:hover .pd__related-img img{transform:scale(1.04)}.pd__related-placeholder{width:100%;height:100%;background:var(--gray-200)}.pd__related-name{font-size:13px;font-weight:500;margin-bottom:4px}.pd__related-price{font-size:13px;font-weight:600}@media(max-width:1024px){.pd__layout{grid-template-columns:1fr;gap:40px}.pd__gallery{position:static}}@media(max-width:768px){.pd{padding:16px 16px 60px}.pd__gallery{grid-template-columns:1fr}.pd__thumbs{flex-direction:row;order:1;overflow-x:auto}.pd__thumb{flex-shrink:0;width:60px;height:80px}.pd-skeleton{grid-template-columns:1fr;padding:16px}}@media(max-width:768px){.pd__layout{gap:28px}.pd__name{font-size:18px}.pd__info{gap:20px}.pd__add-btn{font-size:12px;padding:14px}.pd__related-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pd__reviews-list{grid-template-columns:1fr}}@media(max-width:480px){.pd{padding:12px 12px 48px}.pd__back{margin-bottom:20px}.pd__name{font-size:16px}.pd__price{font-size:15px}.pd__sizes{gap:6px}.pd__size-btn{padding:10px 12px;font-size:11px}.pd__cta-row{gap:10px}.pd__add-btn{flex:1;font-size:12px;padding:14px 8px}.pd__related-grid{gap:8px}.pd__related-card{font-size:12px}}.pd__qa{max-width:760px;margin:60px auto 0;padding:0 32px 80px}.pd__qa-title{font-size:13px;font-weight:500;letter-spacing:.1em;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.pd__qa-list{margin-bottom:40px}.pd__qa-item{border-bottom:1px solid var(--gray-100);padding:16px 0}.pd__qa-question{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;text-align:left;padding:0;color:var(--black)}.pd__qa-toggle{font-size:18px;font-weight:300;flex-shrink:0;color:var(--gray-400)}.pd__qa-answers{margin:12px 0 8px 16px;display:flex;flex-direction:column;gap:10px}.pd__qa-answer{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--gray-700)}.pd__qa-answerer{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--gray-500);white-space:nowrap;padding-top:2px}.pd__qa-answerer--store{color:var(--black)}.pd__qa-no-answers{font-size:12px;color:var(--gray-400);margin:6px 0}.pd__qa-meta{font-size:11px;color:var(--gray-400);margin-top:8px}.pd__qa-form-title{font-size:12px;font-weight:500;letter-spacing:.08em;margin-bottom:14px}.pd__qa-input{width:100%;border:1px solid var(--gray-200);padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical;outline:none;background:var(--white);box-sizing:border-box}.pd__qa-input:focus{border-color:var(--black)}.pd__qa-input--sm{resize:none}.pd__qa-guest-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pd__qa-submit{margin-top:12px;background:var(--black);color:var(--white);border:none;padding:12px 28px;font-size:11px;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:opacity .15s}.pd__qa-submit:hover{opacity:.75}.pd__qa-submit:disabled{opacity:.5;cursor:not-allowed}.pd__qa-success{font-size:13px;color:#16a34a;margin-bottom:12px}@media(max-width:600px){.pd__qa{padding:0 20px 60px}.pd__qa-guest-fields{grid-template-columns:1fr}}.pd__breadcrumb{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--gray-400);flex-wrap:wrap;padding:0 32px;max-width:1060px;margin:0 auto 14px}.pd__bc-link{cursor:pointer;color:var(--gray-500)}.pd__bc-link:hover{color:var(--black);text-decoration:underline}.pd__bc-sep{color:var(--gray-300)}.pd__bc-current{color:var(--black);font-weight:500}.pd__flash-banner{display:flex;align-items:center;justify-content:space-between;background:#fef2f2;border:1px solid #fca5a5;padding:10px 14px;margin-bottom:16px;border-radius:2px}.pd__flash-badge{font-size:12px;font-weight:600;color:#dc2626;letter-spacing:.06em}.pd__flash-timer{font-size:13px;font-weight:700;color:#dc2626;font-variant-numeric:tabular-nums}.pd__price--sale{color:#dc2626}.pd__stock-count{font-size:12px;color:#16a34a;margin-top:8px;font-weight:500}.pd__stock-count--low{color:#dc2626}.pd__notify{background:var(--gray-50);border:1px solid var(--gray-200);padding:16px;margin-top:12px}.pd__notify-title{font-size:12px;font-weight:500;letter-spacing:.06em;margin-bottom:10px}.pd__notify-form{display:flex;gap:0}.pd__notify-input{flex:1;border:1px solid var(--gray-300);border-right:none;padding:10px 12px;font-size:13px;font-family:inherit;outline:none}.pd__notify-btn{background:var(--black);color:#fff;border:none;padding:10px 18px;font-size:12px;font-weight:500;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.pd__notify-success{font-size:13px;color:#16a34a;font-weight:500}.pd__video-frame{width:100%;aspect-ratio:16/9;border:none;display:block;margin-top:10px}.pd__pincode{margin-top:16px}.pd__pincode-row{display:flex;gap:0;margin-top:8px}.pd__pincode-input{flex:1;border:1px solid var(--gray-200);border-right:none;padding:10px 12px;font-size:13px;outline:none;font-family:inherit}.pd__pincode-input:focus{border-color:var(--black)}.pd__pincode-btn{background:var(--black);color:#fff;border:none;padding:10px 18px;font-size:12px;font-weight:500;cursor:pointer}.pd__pincode-result{font-size:12px;margin-top:8px}.pd__pincode-result--ok{color:#16a34a}.pd__pincode-result--err{color:#dc2626}.pd__fbt{max-width:1060px;margin:40px auto 0;padding:0 32px}.pd__fbt-title{font-size:13px;font-weight:500;letter-spacing:.1em;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.pd__fbt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.pd__fbt-card{cursor:pointer}.pd__fbt-img{aspect-ratio:2/3;overflow:hidden;background:var(--gray-100);margin-bottom:10px}.pd__fbt-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pd__fbt-card:hover .pd__fbt-img img{transform:scale(1.04)}.pd__fbt-placeholder{width:100%;height:100%;background:var(--gray-100)}.pd__fbt-name{font-size:12px;font-weight:500;margin-bottom:4px}.pd__fbt-price{font-size:12px;color:var(--gray-500)}@media(max-width:768px){.pd__breadcrumb,.pd__fbt{padding:0 20px}.pd__fbt-grid{grid-template-columns:repeat(2,1fr)}}.pd__recommended{max-width:1060px;margin:56px auto 0;padding:0 32px}.pd__recommended-title{font-size:13px;font-weight:500;letter-spacing:.12em;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.pd__recommended-scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.pd__recommended-scroll::-webkit-scrollbar{display:none}.pd__recommended-card{flex:0 0 200px;cursor:pointer;scroll-snap-align:start;transition:opacity .15s}.pd__recommended-card:hover{opacity:.85}.pd__recommended-img{aspect-ratio:2/3;overflow:hidden;background:var(--gray-100);margin-bottom:8px}.pd__recommended-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.pd__recommended-card:hover .pd__recommended-img img{transform:scale(1.04)}.pd__recommended-placeholder{width:100%;height:100%;background:var(--gray-100)}.pd__recommended-gender{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--gray-400);margin-bottom:3px}.pd__recommended-name{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd__recommended-price{font-size:12px;color:var(--gray-600)}@media(max-width:768px){.pd__recommended{padding:0 20px}.pd__recommended-card{flex:0 0 150px}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gray-50);padding:40px 16px}.auth-card{width:100%;max-width:420px;background:var(--white);padding:48px 40px;display:flex;flex-direction:column;gap:28px}.auth-card__logo{font-size:22px;font-weight:700;letter-spacing:.25em;text-align:center}.auth-card__title{font-size:13px;font-weight:500;letter-spacing:.14em;text-align:center;color:var(--black)}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-form__field{display:flex;flex-direction:column;gap:6px}.auth-form__label{font-size:10px;font-weight:500;letter-spacing:.14em;color:var(--gray-600)}.auth-form__input{border:none;border-bottom:1px solid var(--gray-200);padding:10px 0;font-size:14px;outline:none;transition:border-color .15s;background:transparent}.auth-form__input:focus{border-bottom-color:var(--black)}.auth-form__error{font-size:12px;color:#c0392b;text-align:center}.auth-form__submit{background:var(--black);color:var(--white);padding:16px;font-size:12px;font-weight:500;letter-spacing:.14em;margin-top:8px;transition:opacity .15s}.auth-form__submit:hover:not(:disabled){opacity:.8}.auth-form__submit:disabled{opacity:.5;cursor:not-allowed}.auth-card__toggle{display:flex;gap:8px;justify-content:center;font-size:12px;color:var(--gray-600)}.auth-card__toggle button{font-size:12px;text-decoration:underline;text-underline-offset:2px;color:var(--black)}.auth-card__redirect-note{font-size:12px;color:var(--gray-600);text-align:center;background:var(--gray-100);padding:10px;margin-top:-12px}@media(max-width:480px){.auth-page{padding:32px 16px 60px}.auth-box{padding:28px 20px}.auth-title{font-size:20px}.auth-input{padding:12px 14px;font-size:14px}.auth-btn{font-size:12px;padding:14px}}.checkout-page{min-height:100vh;background:var(--gray-50);padding:40px 24px 80px}.checkout-gate{max-width:400px;margin:80px auto;text-align:center;display:flex;flex-direction:column;gap:16px}.checkout-gate h2{font-size:22px;font-weight:400;letter-spacing:.04em}.checkout-gate p{font-size:13px;color:var(--gray-400)}.checkout-gate__btn{display:inline-block;background:var(--black);color:var(--white);padding:14px 32px;font-size:11px;font-weight:500;letter-spacing:.12em;transition:opacity .15s}.checkout-gate__btn:hover{opacity:.75}.checkout-gate__or{font-size:12px;color:var(--gray-300);letter-spacing:.06em}.checkout-gate__link{font-size:12px;font-weight:500;letter-spacing:.08em;text-decoration:underline;color:var(--black)}.checkout-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.checkout-title{font-size:24px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;margin-bottom:32px}.checkout-form{display:flex;flex-direction:column;gap:32px}.checkout-section{display:flex;flex-direction:column;gap:14px}.checkout-section__title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600);padding-bottom:10px;border-bottom:1px solid var(--gray-200)}.co-field{display:flex;flex-direction:column;gap:6px}.co-field label{font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--gray-600)}.co-field input{border:1px solid var(--gray-200);padding:11px 14px;font-size:14px;outline:none;font-family:var(--font);color:var(--black);background:var(--white);transition:border-color .15s;border-radius:2px}.co-field input:focus{border-color:var(--black)}.co-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-error{font-size:12px;color:#c0392b;background:#fce8e6;padding:10px 14px;border-radius:4px}.checkout-submit{background:var(--black);color:var(--white);padding:16px;font-size:12px;font-weight:500;letter-spacing:.14em;width:100%;cursor:pointer;font-family:var(--font);border:none;transition:opacity .15s}.checkout-submit:hover:not(:disabled){opacity:.8}.checkout-submit:disabled{opacity:.5;cursor:not-allowed}.checkout-summary-col{background:var(--white);border:1px solid var(--gray-200);padding:24px;position:sticky;top:calc(var(--nav-height) + 24px)}.co-summary-items{display:flex;flex-direction:column;gap:16px;margin:16px 0}.co-summary-item{display:flex;gap:12px;align-items:center}.co-summary-item__img{position:relative;width:56px;height:72px;flex-shrink:0;background:var(--gray-100)}.co-summary-item__img img{width:100%;height:100%;object-fit:cover}.co-summary-item__placeholder{width:100%;height:100%;background:var(--gray-100)}.co-summary-item__qty{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:var(--black);color:var(--white);border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center}.co-summary-item__info{flex:1}.co-summary-item__name{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.co-summary-item__meta{font-size:11px;color:var(--gray-400);margin-top:2px}.co-summary-item__price{font-size:13px;font-weight:500}.co-summary-totals{border-top:1px solid var(--gray-200);padding-top:16px;display:flex;flex-direction:column;gap:10px}.co-summary-row{display:flex;justify-content:space-between;font-size:13px}.co-summary-row--total{font-size:15px;padding-top:10px;border-top:1px solid var(--gray-200)}.co-free{color:#008060;font-weight:500}.co-discount{color:#008060}.co-tax{color:var(--gray-600)}.co-coupon{margin-bottom:16px}.co-coupon__input-row{display:flex;gap:0}.co-coupon__input{flex:1;border:1px solid var(--gray-300);border-right:none;padding:10px 14px;font-size:13px;outline:none}.co-coupon__input:focus{border-color:var(--black)}.co-coupon__input:disabled{background:#f8f8f8;color:#888}.co-coupon__apply,.co-coupon__remove{background:var(--black);color:#fff;border:none;padding:10px 18px;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.5px;white-space:nowrap}.co-coupon__apply:disabled{background:#ccc;cursor:not-allowed}.co-coupon__remove{background:#d32f2f}.co-coupon__success{color:#008060;font-size:12px;margin-top:6px;font-weight:500}.co-same-checkbox{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--gray-600);cursor:pointer}.co-same-checkbox input{cursor:pointer}.co-billing-fields{display:flex;flex-direction:column;gap:14px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--gray-200)}.co-payment-badge{display:flex;align-items:center;gap:8px;font-size:11px;color:#008060;background:#e6f7ed;border:1px solid #b3e0cf;border-radius:4px;padding:8px 12px;margin-bottom:16px}.co-demo-payment{display:flex;align-items:center;gap:10px;font-size:13px;color:#008060;background:#e6f7ed;border:1px solid #b3e0cf;border-radius:6px;padding:14px 16px}.co-card-visual{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:12px;padding:20px;margin-bottom:20px;color:#fff;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 32px #00000040;position:relative;overflow:hidden}.co-card-visual:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:#ffffff0a}.co-card-visual:after{content:"";position:absolute;bottom:-80px;left:-40px;width:240px;height:240px;border-radius:50%;background:#ffffff08}.co-card-visual__top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.co-card-visual__chip,.co-card-visual__brand{opacity:.9}.co-card-visual__number{font-size:17px;letter-spacing:.18em;font-family:Courier New,monospace;color:#ffffffe6;position:relative;z-index:1;margin:16px 0 10px}.co-card-visual__bottom{display:flex;gap:32px;position:relative;z-index:1}.co-card-visual__label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:2px}.co-card-visual__value{font-size:12px;font-weight:500;letter-spacing:.08em;color:#ffffffe6;text-transform:uppercase;font-family:Courier New,monospace}@media(max-width:768px){.checkout-inner{grid-template-columns:1fr}.checkout-summary-col{position:static;order:-1}}@media(max-width:768px){.checkout-page{padding:24px 16px 60px}.co-row{grid-template-columns:1fr;gap:0}.checkout-title{font-size:20px}}@media(max-width:480px){.checkout-page{padding:16px 12px 48px}.checkout-section{margin-bottom:20px}.co-field label{font-size:11px}.co-field input{padding:10px 12px;font-size:13px}.checkout-submit{font-size:12px;padding:16px}.co-summary-item__img{width:52px;height:64px}.co-summary-item__name{font-size:12px}}.co-rewards{margin:12px 0;border:1px solid #fcd34d;border-radius:8px;padding:12px;background:#fffbeb}.co-rewards__header{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.co-rewards__icon{font-size:16px;line-height:1.3;flex-shrink:0}.co-rewards__title{font-size:13px;font-weight:700;color:#92400e}.co-rewards__balance{font-size:12px;color:#b45309}.co-rewards__tiers{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.co-reward-tier{padding:5px 12px;border:1px solid #fcd34d;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;background:#fff;color:#92400e;transition:all .12s;font-family:inherit}.co-reward-tier:hover{border-color:#d97706}.co-reward-tier.active{background:#d97706;color:#fff;border-color:#d97706}.co-rewards__note{font-size:12px;color:#065f46;font-weight:600;margin-top:4px}.co-payment-methods{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.co-payment-option{display:flex;align-items:center;gap:10px;border:1px solid var(--gray-200);padding:12px 16px;cursor:pointer;font-size:13px;transition:border-color .15s}.co-payment-option input{margin:0}.co-payment-option--active,.co-payment-option:has(input:checked){border-color:var(--black)}.co-trust-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.co-trust-badge{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--gray-500);letter-spacing:.04em}.co-steps{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;font-size:10px;letter-spacing:.14em;border-bottom:1px solid var(--gray-200);background:var(--white)}.co-step{color:var(--gray-400)}.co-step--done{color:var(--gray-600)}.co-step--active{color:var(--black);font-weight:600}.co-step-arrow{color:var(--gray-300);font-size:12px}.co-mobile-summary-toggle{display:none}@media(max-width:768px){.co-mobile-summary-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;background:#f8f8f8;border:none;border-bottom:1px solid var(--gray-200);cursor:pointer;font-family:inherit}.co-mst-left{display:flex;align-items:center;gap:8px;font-size:13px;color:#2563eb;font-weight:500}.co-mst-chevron{font-size:11px;margin-left:2px}.co-mst-total{font-size:14px;font-weight:600;color:var(--black)}}.co-mobile-summary{display:none}@media(max-width:768px){.co-mobile-summary{display:block;background:#fafafa;border-bottom:1px solid var(--gray-200);padding:0 16px 12px}}.co-ms-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--gray-100)}.co-ms-img{position:relative;width:56px;height:72px;flex-shrink:0;background:var(--gray-100);overflow:hidden}.co-ms-img img{width:100%;height:100%;object-fit:cover}.co-ms-placeholder{width:100%;height:100%;background:var(--gray-100)}.co-ms-qty{position:absolute;top:-5px;right:-5px;width:18px;height:18px;background:var(--black);color:#fff;border-radius:50%;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.co-ms-info{flex:1;min-width:0}.co-ms-name{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-ms-meta{font-size:11px;color:var(--gray-400);margin-top:2px}.co-ms-price{font-size:13px;font-weight:500;flex-shrink:0}.co-ms-totals{padding-top:12px;display:flex;flex-direction:column;gap:8px}.co-ms-row{display:flex;justify-content:space-between;font-size:12px;color:var(--gray-600)}.co-ms-row--green{color:#16a34a}.co-ms-row--total{font-size:14px;color:var(--black);font-weight:600;border-top:1px solid var(--gray-200);padding-top:10px;margin-top:4px}.co-ms-free{color:#16a34a;font-weight:500}@media(max-width:768px){.checkout-inner{display:flex!important;flex-direction:column!important}.checkout-summary-col{order:-1!important}.checkout-title{font-size:18px!important}}.confirm-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gray-50);padding:40px 16px}.confirm-card{background:var(--white);border:1px solid var(--gray-200);max-width:500px;width:100%;padding:48px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.confirm-icon{width:56px;height:56px;background:var(--black);color:var(--white);border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.confirm-title{font-size:22px;font-weight:400;letter-spacing:.06em}.confirm-sub{font-size:14px;color:var(--gray-600);line-height:1.6}.confirm-note{font-size:12px;color:var(--gray-400)}.confirm-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.confirm-btn{display:block;padding:14px;font-size:11px;font-weight:500;letter-spacing:.12em;text-align:center;transition:opacity .15s}.confirm-btn--primary{background:var(--black);color:var(--white)}.confirm-btn--primary:hover{opacity:.8}.confirm-btn--secondary{border:1px solid var(--gray-200);color:var(--black)}.confirm-btn--secondary:hover{background:var(--gray-100)}.my-orders-page{min-height:100vh;background:var(--gray-50);padding:40px 24px 80px}.my-orders-inner{max-width:760px;margin:0 auto}.my-orders-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px}.my-orders-header h1{font-size:22px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.my-orders-shop-link{font-size:12px;color:var(--gray-400);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.my-orders-shop-link:hover{color:var(--black)}.my-orders-loading{text-align:center;padding:60px 0;font-size:13px;color:var(--gray-400)}.my-orders-empty{text-align:center;padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.my-orders-empty p{font-size:14px;color:var(--gray-400)}.my-orders-cta{display:inline-block;background:var(--black);color:var(--white);padding:12px 32px;font-size:11px;font-weight:500;letter-spacing:.12em;transition:opacity .15s}.my-orders-cta:hover{opacity:.75}.my-orders-list{display:flex;flex-direction:column;gap:12px}.order-card{background:var(--white);border:1px solid var(--gray-200)}.order-card__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;border:none;background:none;font-family:var(--font);text-align:left}.order-card__left{display:flex;flex-direction:column;gap:3px}.order-card__num{font-size:13px;font-weight:600;color:var(--black)}.order-card__date{font-size:11px;color:var(--gray-400)}.order-card__right{display:flex;align-items:center;gap:20px}.order-card__status{font-size:12px;font-weight:500;text-transform:capitalize}.order-card__total{font-size:14px;font-weight:600}.order-card__chevron{font-size:10px;color:var(--gray-400)}.order-card__body{border-top:1px solid var(--gray-200);padding:20px}.order-card__loading{font-size:12px;color:var(--gray-400);text-align:center;padding:20px 0}.order-items{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.order-line{display:flex;align-items:center;gap:14px}.order-line__img{width:60px;height:76px;flex-shrink:0;background:var(--gray-100);overflow:hidden}.order-line__img img{width:100%;height:100%;object-fit:cover}.order-line__placeholder{width:100%;height:100%;background:var(--gray-100)}.order-line__info{flex:1}.order-line__name{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.order-line__meta{font-size:11px;color:var(--gray-400);margin-top:3px}.order-line__price{font-size:13px;font-weight:500}.order-card__footer{border-top:1px solid var(--gray-100);padding-top:16px;display:flex;justify-content:space-between;align-items:flex-end}.order-card__address-label{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--gray-400);text-transform:uppercase;margin-bottom:4px}.order-card__address{font-size:12px;color:var(--gray-600)}.order-card__total-row{display:flex;gap:16px;font-size:14px;align-items:baseline}.order-card__total-row strong{font-size:16px}.order-card__actions{padding:12px 20px 16px;border-top:1px solid var(--gray-100)}.order-card__return-btn{display:inline-block;border:1px solid #000;color:#000;padding:8px 20px;font-size:12px;font-weight:600;letter-spacing:.5px;text-decoration:none;transition:background .15s,color .15s}.order-card__return-btn:hover{background:#000;color:#fff}.order-card__return-note{margin:0 20px 16px;padding:10px 14px;font-size:13px;background:#fdf4ff;border-left:3px solid #9333ea;color:#6b21a8}.order-card__return-note--done{background:#f5f5f5;border-left-color:#9ca3af;color:#6b7280}@media(max-width:600px){.order-card__right{gap:12px}.order-card__total{display:none}.order-card__footer{flex-direction:column;gap:12px}}@media(max-width:480px){.orders-page{padding:20px 12px 48px}.orders-title{font-size:18px}.order-card{padding:14px}.order-card__meta{flex-wrap:wrap;gap:6px;font-size:11px}.order-card__header{flex-direction:column;gap:8px;align-items:flex-start}.order-card__items{grid-template-columns:repeat(3,1fr);gap:6px}}.wishlist-page{min-height:60vh;padding:40px 20px 80px}.wishlist-inner{max-width:1200px;margin:0 auto}.wishlist-title{font-size:22px;font-weight:700;letter-spacing:2px;margin-bottom:32px}.wishlist-title span{font-weight:400;color:#888;font-size:16px;letter-spacing:0}.wishlist-gate{text-align:center;padding:80px 20px}.wishlist-gate__icon{font-size:48px;margin-bottom:16px;color:#ccc}.wishlist-gate h2{font-size:22px;font-weight:700;margin-bottom:8px;letter-spacing:1px}.wishlist-gate p{color:#666;margin-bottom:24px}.wishlist-gate__btn{display:inline-block;background:#000;color:#fff;padding:12px 32px;font-size:13px;font-weight:600;letter-spacing:1px;text-decoration:none}.wishlist-empty{text-align:center;padding:80px 20px}.wishlist-empty__icon{font-size:48px;color:#ccc;margin-bottom:16px}.wishlist-empty h3{font-size:20px;font-weight:700;margin-bottom:8px}.wishlist-empty p{color:#666;margin-bottom:24px}.wishlist-empty__btn{display:inline-block;background:#000;color:#fff;padding:12px 32px;font-size:13px;font-weight:600;letter-spacing:1px;text-decoration:none}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.wishlist-skeleton{height:380px;background:#f5f5f5;border-radius:2px;animation:shimmer 1.4s infinite}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.5}}.wishlist-card__img{position:relative;aspect-ratio:2/3;overflow:hidden;background:#f5f5f5;cursor:pointer}.wishlist-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.wishlist-card__img:hover img{transform:scale(1.04)}.wishlist-card__placeholder{width:100%;height:100%;background:#e8e8e8}.wishlist-card__badge{position:absolute;top:10px;left:10px;background:#000000b3;color:#fff;font-size:11px;padding:3px 8px;letter-spacing:1px}.wishlist-card__info{padding:12px 0 0}.wishlist-card__name{font-size:14px;font-weight:500;cursor:pointer;margin-bottom:4px}.wishlist-card__name:hover{text-decoration:underline}.wishlist-card__price{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600}.wishlist-card__compare{text-decoration:line-through;color:#999;font-weight:400}.wishlist-card__actions{display:flex;gap:8px}.wishlist-card__add{flex:1;background:#000;color:#fff;border:none;padding:10px;font-size:12px;font-weight:600;letter-spacing:1px;cursor:pointer}.wishlist-card__add:disabled{background:#ccc;cursor:not-allowed}.wishlist-card__remove{width:40px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:14px;color:#666}.wishlist-card__remove:hover{border-color:#000;color:#000}.profile-page{min-height:80vh;padding:40px 20px 80px}.profile-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:40px}@media(max-width:768px){.profile-inner{grid-template-columns:1fr}}.profile-avatar{display:flex;align-items:center;gap:12px;margin-bottom:24px}.profile-avatar__circle{width:48px;height:48px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.profile-avatar__name{font-weight:700;font-size:15px}.profile-avatar__email{font-size:12px;color:#888}.profile-nav{display:flex;flex-direction:column;gap:2px}.profile-nav hr{border:none;border-top:1px solid #eee;margin:8px 0}.profile-nav__item{display:block;text-align:left;padding:10px 12px;font-size:14px;background:none;border:none;cursor:pointer;border-radius:6px;text-decoration:none;color:#333;transition:background .15s}.profile-nav__item:hover{background:#f5f5f5}.profile-nav__item.active{background:#000;color:#fff}.profile-nav__item--danger{color:#d32f2f}.profile-nav__item--danger:hover{background:#fff0f0}.profile-section h2{font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:24px}.profile-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.profile-section__header h2{margin-bottom:0}.profile-form{max-width:480px;display:flex;flex-direction:column;gap:16px}.pf-field{display:flex;flex-direction:column;gap:6px}.pf-field label{font-size:12px;font-weight:600;letter-spacing:.5px;color:#555;text-transform:uppercase}.pf-field input{border:1px solid #ddd;padding:10px 14px;font-size:14px;outline:none;transition:border-color .2s}.pf-field input:focus{border-color:#000}.pf-disabled{background:#f8f8f8;color:#888}.pf-submit{background:#000;color:#fff;border:none;padding:12px 28px;font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;width:fit-content}.pf-submit:disabled{background:#ccc;cursor:not-allowed}.pf-cancel{background:none;border:1px solid #ddd;padding:12px 28px;font-size:13px;font-weight:600;cursor:pointer}.pf-add-btn{background:#000;color:#fff;border:none;padding:9px 20px;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.5px}.addr-form{background:#f9f9f9;padding:20px;margin-bottom:24px}.addr-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.addr-form__actions{display:flex;gap:12px;margin-top:8px}.addr-list{display:flex;flex-direction:column;gap:16px}.addr-empty{color:#888;font-size:14px}.addr-card{border:1px solid #ddd;padding:16px;font-size:14px;line-height:1.6}.addr-card--default{border-color:#000}.addr-card__header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.addr-card__header strong{font-size:15px}.addr-default-badge{background:#000;color:#fff;font-size:10px;padding:2px 8px;letter-spacing:1px}.addr-card p{color:#444;margin:0}.addr-card__actions{display:flex;gap:12px;margin-top:12px}.addr-card__actions button{background:none;border:1px solid #ddd;padding:6px 14px;font-size:12px;cursor:pointer}.addr-card__actions button:hover{border-color:#000}.addr-del:hover{border-color:#d32f2f!important;color:#d32f2f}.rewards-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:10px;padding:20px 24px;margin-bottom:24px}.rewards-card__star{font-size:36px;line-height:1;flex-shrink:0}.rewards-card__pts{font-size:28px;font-weight:800;color:#92400e;letter-spacing:-1px}.rewards-card__val{font-size:14px;color:#b45309;font-weight:600;margin-top:2px}.rewards-card__lifetime{font-size:12px;color:#a16207;margin-top:4px}.rewards-how{background:#f9f9f9;border-radius:8px;padding:16px 20px;margin-bottom:20px}.rewards-how__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.rewards-how__list{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:6px}.rewards-how__list li{font-size:13px;color:#444}.rewards-tiers{margin-bottom:24px}.rewards-tiers__label{font-size:13px;font-weight:600;margin-bottom:10px}.rewards-tiers__chips{display:flex;flex-wrap:wrap;gap:8px}.rewards-tier-chip{background:#fff;border:1.5px solid #fcd34d;color:#92400e;font-size:12px;font-weight:700;padding:5px 14px;border-radius:20px}.rewards-history{margin-top:8px}.rewards-history__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.rewards-tx{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee;gap:12px}.rewards-tx:last-child{border-bottom:none}.rewards-tx__badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;margin-right:8px}.rewards-tx__badge.earned{background:#d1fae5;color:#065f46}.rewards-tx__badge.redeemed{background:#fee2e2;color:#991b1b}.rewards-tx__desc{font-size:13px;color:#444}.rewards-tx__date{font-size:12px;color:#888;white-space:nowrap;flex-shrink:0}.referral-card{border:1px solid var(--gray-200);padding:24px;max-width:480px}.referral-card__code{font-size:28px;font-weight:700;letter-spacing:.15em;text-align:center;padding:16px;background:var(--gray-50);border:2px dashed var(--gray-300);margin-bottom:16px;color:var(--black)}.referral-card__actions{display:flex;justify-content:center;margin-bottom:16px}.referral-card__copy{background:var(--black);color:#fff;border:none;padding:12px 28px;font-size:12px;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:opacity .15s}.referral-card__copy:hover{opacity:.75}.referral-card__stats{display:flex;gap:20px;font-size:12px;color:var(--gray-500);margin-bottom:16px}.referral-card__history{border-top:1px solid var(--gray-100);padding-top:14px;margin-top:8px}.referral-use{display:flex;justify-content:space-between;font-size:12px;padding:6px 0;border-bottom:1px solid var(--gray-100)}.referral-loading{font-size:13px;color:var(--gray-400)}.returns-page{min-height:60vh;padding:40px 20px 80px}.returns-inner{max-width:720px;margin:0 auto}.returns-gate{text-align:center;padding:80px 20px}.returns-gate h2{font-size:20px;margin-bottom:20px}.returns-gate__btn{display:inline-block;background:#000;color:#fff;padding:12px 32px;font-size:13px;font-weight:600;letter-spacing:1px;text-decoration:none}.returns-title{font-size:22px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.returns-policy{color:#666;font-size:14px;margin-bottom:32px}.returns-tabs{display:flex;gap:0;border-bottom:2px solid #eee;margin-bottom:32px}.returns-tab{background:none;border:none;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;color:#888;border-bottom:2px solid transparent;margin-bottom:-2px;letter-spacing:.5px}.returns-tab.active{color:#000;border-bottom-color:#000}.returns-empty{text-align:center;padding:40px 20px;color:#888}.returns-empty p{margin-bottom:16px}.returns-empty__btn{background:#000;color:#fff;border:none;padding:10px 24px;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.5px}.return-card{border:1px solid #eee;padding:20px;margin-bottom:16px}.return-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.return-card__order{font-weight:700;font-size:15px}.return-card__status{font-size:13px;font-weight:600}.return-card__reason,.return-card__details,.return-card__admin-note,.return-card__date{font-size:14px;color:#555;margin-bottom:4px}.return-card__admin-note{background:#fff8e1;padding:8px 12px;border-left:3px solid #f59e0b;color:#333}.return-card__date{color:#aaa;font-size:12px}.return-form{display:flex;flex-direction:column;gap:20px}.rf-field{display:flex;flex-direction:column;gap:6px}.rf-field label{font-size:12px;font-weight:600;letter-spacing:.5px;color:#555;text-transform:uppercase}.rf-field select,.rf-field textarea{border:1px solid #ddd;padding:10px 14px;font-size:14px;outline:none;background:#fff;font-family:inherit}.rf-field select:focus,.rf-field textarea:focus{border-color:#000}.rf-no-orders{color:#888;font-size:14px}.rf-submit{background:#000;color:#fff;border:none;padding:14px 32px;font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;width:fit-content}.rf-submit:disabled{background:#ccc;cursor:not-allowed}.track-page{min-height:60vh;padding:40px 20px 80px}.track-inner{max-width:720px;margin:0 auto}.track-title{font-size:22px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.track-sub{color:#666;margin-bottom:32px;font-size:14px}.track-form{display:flex;gap:0;margin-bottom:24px}.track-input{flex:1;border:1px solid #ddd;border-right:none;padding:12px 16px;font-size:14px;outline:none}.track-input:focus{border-color:#000}.track-btn{background:#000;color:#fff;border:none;padding:12px 24px;font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;white-space:nowrap}.track-btn:disabled{background:#888;cursor:not-allowed}.track-error{color:#d32f2f;font-size:14px;margin-bottom:16px}.track-result{border:1px solid #eee;padding:24px}.track-result__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.track-result__id{font-size:18px;font-weight:700}.track-result__date{color:#888;font-size:13px;margin-top:4px}.track-result__total{font-size:20px;font-weight:700}.track-cancelled{background:#fff0f0;color:#d32f2f;padding:12px 16px;font-weight:600;font-size:14px;margin-bottom:20px}.track-steps{position:relative;display:flex;justify-content:space-between;margin-bottom:32px;padding-top:8px}.track-steps__line{position:absolute;top:20px;left:20px;right:20px;height:2px;background:#eee;z-index:0}.track-steps__progress{height:100%;background:#000;transition:width .5s}.track-step{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;min-width:70px}.track-step__dot{width:36px;height:36px;border-radius:50%;border:2px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#bbb}.track-step.done .track-step__dot{background:#000;border-color:#000;color:#fff}.track-step.current .track-step__dot{background:#000;border-color:#000;color:#fff;box-shadow:0 0 0 4px #0000001f}.track-step__label{font-size:11px;text-align:center;color:#888;font-weight:500}.track-step.done .track-step__label,.track-step.current .track-step__label{color:#000;font-weight:600}.track-tracking{background:#f5f5f5;padding:12px 16px;font-size:14px;margin-bottom:20px}.track-shipping{margin-bottom:24px}.track-shipping h3{font-size:15px;font-weight:700;margin-bottom:8px;letter-spacing:.5px}.track-shipping p{color:#555;font-size:14px;line-height:1.6;margin:0}.track-items h3{font-size:15px;font-weight:700;margin-bottom:12px;letter-spacing:.5px}.track-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f0f0f0}.track-item__img{width:60px;height:60px;object-fit:cover;flex-shrink:0;background:#f5f5f5}.track-item__img img{width:100%;height:100%;object-fit:cover}.track-item__placeholder{width:60px;height:60px;background:#e8e8e8}.track-item__info{flex:1}.track-item__name{font-size:14px;font-weight:500}.track-item__meta{font-size:12px;color:#888;margin-top:2px}.track-item__price{font-size:14px;font-weight:600}@media(max-width:480px){.track-steps{gap:4px}.track-step{min-width:50px}.track-step__label{font-size:10px}}.contact-page{padding:48px 20px 80px}.contact-inner{max-width:1080px;margin:0 auto}.contact-hero{text-align:center;margin-bottom:52px}.contact-hero h1{font-size:30px;font-weight:800;letter-spacing:3px;margin-bottom:10px}.contact-hero p{color:#777;font-size:16px}.contact-layout{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}@media(max-width:820px){.contact-layout{grid-template-columns:1fr;gap:32px}}.contact-info-col{display:flex;flex-direction:column;gap:16px}.contact-info-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid #eee;border-radius:8px}.cic__icon{font-size:20px;width:36px;flex-shrink:0;text-align:center;margin-top:2px}.contact-info-card h3{font-size:14px;font-weight:700;margin-bottom:2px}.contact-info-card p{font-size:14px;color:#333;margin:0 0 2px}.contact-info-card span{font-size:11px;color:#999}.contact-links{padding:16px 0 0}.contact-links__title{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#aaa;margin-bottom:12px}.contact-links a{display:block;font-size:13px;color:#333;text-decoration:none;padding:6px 0;border-bottom:1px solid #f0f0f0;transition:color .15s}.contact-links a:hover{color:#000}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-sender{display:flex;align-items:center;gap:12px;background:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:14px 16px}.contact-sender__avatar{width:40px;height:40px;border-radius:50%;background:#000;color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-sender__info{flex:1}.contact-sender__name{font-size:14px;font-weight:600;margin:0 0 2px}.contact-sender__email{font-size:12px;color:#888;margin:0}.contact-sender__badge{font-size:10px;font-weight:700;letter-spacing:.5px;color:#008060;background:#f0fdf4;padding:3px 9px;border-radius:20px;white-space:nowrap}.contact-signin-prompt{display:flex;align-items:center;gap:14px;padding:16px;background:#fffbea;border:1px solid #fde68a;border-radius:8px;font-size:14px}.contact-signin-prompt span{font-size:24px}.contact-signin-prompt p{margin:0 0 4px;font-weight:600;color:#333}.contact-signin-prompt a{color:#000;font-weight:600;text-decoration:underline}.contact-topics__label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#aaa;margin-bottom:12px}.contact-topics__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:480px){.contact-topics__grid{grid-template-columns:repeat(2,1fr)}}.topic-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:1.5px solid #e5e5e5;border-radius:8px;background:#fff;cursor:pointer;font-size:12px;font-weight:500;color:#444;text-align:center;transition:border-color .15s,background .15s,color .15s;line-height:1.3}.topic-chip:hover{border-color:#aaa;color:#000}.topic-chip--active{border-color:#000;background:#000;color:#fff}.topic-chip__icon{font-size:20px}.topic-chip--active .topic-chip__icon{filter:grayscale(1) brightness(10)}.contact-msg-field{display:flex;flex-direction:column;gap:8px;position:relative}.contact-msg-field label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#aaa}.contact-msg-field textarea{border:1.5px solid #e5e5e5;border-radius:8px;padding:14px 16px;font-size:14px;font-family:inherit;resize:vertical;outline:none;min-height:130px;transition:border-color .15s;color:#222;background:#fff}.contact-msg-field textarea:focus{border-color:#000}.contact-msg-field textarea:disabled{background:#fafafa;color:#bbb;cursor:not-allowed}.contact-msg-field__count{font-size:11px;color:#bbb;text-align:right}.contact-send-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#000;color:#fff;border:none;padding:15px 32px;font-size:13px;font-weight:700;letter-spacing:1.5px;cursor:pointer;border-radius:6px;transition:opacity .15s;width:100%}.contact-send-btn:hover:not(:disabled){opacity:.85}.contact-send-btn:disabled{background:#ccc;cursor:not-allowed}.contact-send-btn__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact-form__hint{font-size:12px;color:#aaa;text-align:center}.contact-sent{text-align:center;padding:56px 24px;border:1px solid #eee;border-radius:12px}.contact-sent__check{width:60px;height:60px;background:#000;color:#fff;border-radius:50%;font-size:26px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.contact-sent h2{font-size:22px;font-weight:700;margin-bottom:10px;letter-spacing:1px}.contact-sent p{color:#555;font-size:15px;line-height:1.6;margin-bottom:28px}.contact-sent strong{color:#000}.contact-sent__again{background:none;border:1.5px solid #000;padding:10px 28px;font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer;border-radius:4px}.contact-sent__again:hover{background:#000;color:#fff}.contact-sent__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.contact-sent__inbox{background:none;border:none;font-size:13px;font-weight:600;color:#000;cursor:pointer;text-decoration:underline;padding:10px}.contact-tabs{display:flex;border-bottom:2px solid #eee;margin-bottom:28px;gap:0}.contact-tab{position:relative;background:none;border:none;padding:10px 20px;font-size:13px;font-weight:600;color:#aaa;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;letter-spacing:.5px;display:flex;align-items:center;gap:7px;transition:color .15s}.contact-tab:hover{color:#555}.contact-tab--active{color:#000;border-bottom-color:#000}.contact-tab__badge{background:#008060;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}.contact-inbox__loading{padding:40px;text-align:center;color:#aaa;font-size:14px}.contact-inbox__empty{text-align:center;padding:60px 20px}.contact-inbox__empty span{display:block;font-size:40px;margin-bottom:12px}.contact-inbox__empty p{color:#aaa;font-size:15px;margin-bottom:20px}.contact-inbox__cta{background:#000;color:#fff;border:none;padding:11px 28px;font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer;border-radius:4px}.contact-inbox__list{display:flex;flex-direction:column;gap:12px}.inbox-card{border:1.5px solid #eee;border-radius:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s;overflow:hidden}.inbox-card:hover{border-color:#ccc;box-shadow:0 2px 8px #0000000f}.inbox-card--replied{border-color:#bbf7d0}.inbox-card__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;gap:12px}.inbox-card__left{display:flex;flex-direction:column;gap:3px;flex:1}.inbox-card__subject{font-size:14px;font-weight:600;color:#111}.inbox-card__date{font-size:12px;color:#aaa}.inbox-card__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.inbox-card__status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.3px}.inbox-card__chevron{font-size:10px;color:#aaa}.inbox-card__body{border-top:1px solid #f0f0f0;padding:16px;display:flex;flex-direction:column;gap:16px;background:#fafafa}.inbox-msg{display:flex;gap:10px;align-items:flex-start}.inbox-msg--theirs{flex-direction:row}.inbox-msg__avatar{width:34px;height:34px;border-radius:50%;background:#e5e5e5;color:#555;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inbox-msg__avatar--nuvra{background:#000;color:#fff}.inbox-msg__bubble{background:#fff;border:1px solid #eee;border-radius:10px;padding:12px 14px;max-width:calc(100% - 44px)}.inbox-msg__bubble--nuvra{background:#f0fdf4;border-color:#bbf7d0}.inbox-msg__who{font-size:11px;font-weight:700;color:#aaa;margin-bottom:5px;letter-spacing:.3px}.inbox-msg__bubble--nuvra .inbox-msg__who{color:#008060}.inbox-msg__text{font-size:14px;color:#222;line-height:1.6;white-space:pre-wrap;word-break:break-word}.inbox-msg__time{font-size:11px;color:#ccc;margin-top:6px}.inbox-card__pending{font-size:13px;color:#aaa;padding:8px 12px;background:#fff;border:1px dashed #ddd;border-radius:8px;display:flex;align-items:center;gap:8px}.notfound-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.notfound-inner{text-align:center}.notfound-code{font-size:120px;font-weight:900;color:#f0f0f0;line-height:1;margin-bottom:0}.notfound-title{font-size:28px;font-weight:700;letter-spacing:2px;margin-bottom:12px;margin-top:-20px}.notfound-sub{color:#888;font-size:15px;margin-bottom:32px}.notfound-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.notfound-btn{display:inline-block;background:#000;color:#fff;padding:13px 32px;font-size:13px;font-weight:600;letter-spacing:1px;text-decoration:none}.notfound-btn--outline{background:#fff;color:#000;border:2px solid #000}.cw-fab{position:fixed;bottom:28px;right:28px;width:56px;height:56px;border-radius:50%;background:var(--black);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:8000;box-shadow:0 4px 20px #00000040;transition:transform .2s,box-shadow .2s}.cw-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #0000004d}.cw-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.cw-window{position:fixed;bottom:94px;right:28px;width:340px;height:500px;background:#fff;border-radius:16px;box-shadow:0 12px 48px #0000002e;z-index:7999;display:flex;flex-direction:column;overflow:hidden;animation:cwSlideUp .2s ease}@keyframes cwSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cw-header{background:var(--black);color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cw-header-info{display:flex;align-items:center;gap:10px}.cw-avatar{width:36px;height:36px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.cw-header-name{font-size:14px;font-weight:600}.cw-header-status{font-size:11px;opacity:.7;margin-top:1px}.cw-close{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;opacity:.7;padding:4px}.cw-close:hover{opacity:1}.cw-start{padding:24px 16px;display:flex;flex-direction:column;gap:12px;flex:1}.cw-start-text{font-size:14px;color:#333;font-weight:500}.cw-input-field{border:1px solid #e0e0e0;padding:10px 12px;font-size:14px;font-family:inherit;outline:none;border-radius:8px}.cw-input-field:focus{border-color:var(--black)}.cw-start-btn{background:var(--black);color:#fff;border:none;padding:12px;font-size:13px;font-weight:600;letter-spacing:.06em;cursor:pointer;border-radius:8px;transition:opacity .15s}.cw-start-btn:disabled{opacity:.5;cursor:not-allowed}.cw-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.cw-messages::-webkit-scrollbar{width:4px}.cw-messages::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.cw-empty{text-align:center;font-size:13px;color:#aaa;margin:auto}.cw-msg{display:flex;flex-direction:column;max-width:80%}.cw-msg--user{align-items:flex-end;align-self:flex-end}.cw-msg--admin{align-items:flex-start;align-self:flex-start}.cw-msg-name{font-size:10px;font-weight:600;color:#888;margin-bottom:3px;letter-spacing:.04em}.cw-bubble{padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.5;word-break:break-word}.cw-msg--user .cw-bubble{background:var(--black);color:#fff;border-bottom-right-radius:4px}.cw-msg--admin .cw-bubble{background:#f0f0f0;color:#222;border-bottom-left-radius:4px}.cw-msg-time{font-size:10px;color:#bbb;margin-top:3px}.cw-typing{display:flex;align-items:center;gap:4px;padding:12px 16px;min-width:52px}.cw-typing span{width:7px;height:7px;border-radius:50%;background:#999;animation:cwDot 1.2s infinite ease-in-out}.cw-typing span:nth-child(2){animation-delay:.2s}.cw-typing span:nth-child(3){animation-delay:.4s}@keyframes cwDot{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.cw-ended{padding:16px;text-align:center;border-top:1px solid #eee;font-size:13px;color:#888;flex-shrink:0}.cw-ended button{margin-top:8px;font-size:12px;font-weight:600;color:var(--black);background:none;border:none;cursor:pointer;text-decoration:underline}.cw-input-row{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid #eee;flex-shrink:0}.cw-textarea{flex:1;border:1px solid #e0e0e0;border-radius:20px;padding:9px 14px;font-size:13px;font-family:inherit;resize:none;outline:none;max-height:80px;overflow-y:auto;line-height:1.4}.cw-textarea:focus{border-color:var(--black)}.cw-send{width:36px;height:36px;border-radius:50%;background:var(--black);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.cw-send:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.cw-window{width:calc(100vw - 24px);right:12px;bottom:80px;height:420px}.cw-fab{bottom:16px;right:16px}}.page-wrapper{padding-top:var(--nav-height);min-height:100vh;overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:4px;font-size:14px;font-weight:500;min-width:240px;max-width:360px;box-shadow:0 4px 16px #00000026;animation:toastIn .25s ease;pointer-events:all;cursor:pointer;color:#fff}.toast--success{background:#1a1a1a}.toast--error{background:#d32f2f}.toast--warning{background:#f59e0b}.toast--info{background:#2563eb}.toast__icon{font-size:15px;font-weight:700;flex-shrink:0}.toast__msg{line-height:1.4}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:480px){.toast-container{bottom:12px;right:12px;left:12px}.toast{min-width:0;width:100%}}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden!important;max-width:100vw}img,video,canvas,svg{max-width:100%}.page-wrapper,.pd,.products-page,.checkout-page,.checkout-inner,.orders-page,.wishlist-inner,.track-inner,.returns-inner,.contact-inner,.auth-page,.profile-page{max-width:100%;overflow-x:hidden}@media(max-width:1024px){.checkout-inner{grid-template-columns:1fr!important;padding:0 20px}.checkout-summary-col{order:-1}.pd__layout{grid-template-columns:1fr!important;gap:32px}.pd__gallery{position:static!important}.products-page__layout{grid-template-columns:1fr!important}.contact-inner>*:first-child,[class*=contact] [class*=sidebar],[class*=contact] [class*=info]{width:100%!important}}@media(max-width:768px){.products-page,.products-page__layout,.products-page__content,.checkout-page,.checkout-inner,.pd,.pd__layout,.orders-page,.wishlist-inner,.returns-inner,.track-inner,.contact-inner,.auth-page,.profile-page{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.pd{padding:16px 16px 60px!important}.products-page__content{padding:0!important}.checkout-page{padding:20px 16px 60px!important}.checkout-inner{padding:0!important;gap:24px!important}.orders-page{padding:20px 12px 40px!important}.wishlist-inner,.returns-inner,.track-inner{padding:20px 16px!important}.contact-inner{padding:20px 16px!important;grid-template-columns:1fr!important}.auth-page{padding:24px 16px 48px!important}.co-row,.form-row,.checkout-inner,.pd__layout,.pd-skeleton,.products-page__layout,.contact-inner{display:block!important}h1{font-size:clamp(18px,5vw,28px)!important}.navbar__inner{padding:0 10px!important}.products-grid,.loading-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px 8px!important;padding:14px 12px!important}.products-page__tabs{padding:0 14px!important}.pd__gallery{grid-template-columns:1fr!important}.pd__thumbs{flex-direction:row!important;overflow-x:auto;order:1!important}.pd__thumb{flex-shrink:0;width:56px!important;height:72px!important}.pd__related-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.co-row{grid-template-columns:1fr!important;gap:0!important}.co-summary-items{max-height:280px;overflow-y:auto}.checkout-section{gap:12px!important}.co-field input{padding:12px!important;font-size:16px!important}.checkout-submit{width:100%!important;font-size:13px!important;padding:16px!important}.cart-sidebar{width:100%!important;max-width:100vw!important}.mm-drawer{width:80vw!important;max-width:300px!important}.footer{padding:36px 16px 24px!important;margin-top:40px!important}.footer__cols{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.footer__newsletter-form{flex-direction:column!important}.footer__newsletter-form input{border-right:1px solid rgba(255,255,255,.2)!important;border-bottom:none!important}.footer__newsletter-form button{width:100%!important;padding:14px!important}.footer__bottom{flex-direction:column!important;gap:14px!important;align-items:flex-start!important}.footer__currency{width:100%!important}.footer__currency-select{flex:1;width:100%!important;font-size:15px!important}.footer__legal{flex-wrap:wrap!important;gap:10px 16px!important}.today-strip,.dashboard__stats{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.auth-box{padding:28px 18px!important}.auth-input{font-size:16px!important}.admin-table,table{width:100%}}@media(max-width:480px){.pd{padding:12px 12px 48px!important}.checkout-page{padding:14px 12px 48px!important}.products-grid,.loading-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px 6px!important}.products-page__tab{padding:12px!important;font-size:10px!important}.products-page__content{padding:14px 12px!important}.pd__name{font-size:17px!important}.pd__info{gap:18px!important}.pd__size-btn{padding:10px!important;font-size:11px!important}.pd__cta-row{flex-direction:row!important;gap:8px!important}.pd__add-btn{flex:1;padding:15px 8px!important;font-size:12px!important}.checkout-title{font-size:18px!important}.co-summary-item__img{width:50px!important;height:64px!important}.footer__cols{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.footer__heading{font-size:9px!important}.footer__list a,.footer__newsletter-title,.footer__newsletter-sub{font-size:12px!important}.pd__back{margin-bottom:16px!important}.order-card{padding:12px!important}.profile-page{padding:16px 12px!important}}@media(max-width:768px){input:not([type=range]),select,textarea{font-size:16px!important}}
