:root{--color-green:#05261d;--color-gold:#a0763b;--color-gold-light:#c49a55;--color-cream:#f5f1ea;--color-cream-light:#faf8f4;--color-black:#111;--color-soft-black:#1a1a1a;--color-text:#3a3a3a;--color-text-light:#7a7a7a;--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"Assistant",Helvetica,sans-serif;--transition:0.3s ease;--max-width:1300px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#3a3a3a;color:var(--color-text);font-family:Assistant,Helvetica,sans-serif;font-family:var(--font-body);line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:Assistant,Helvetica,sans-serif;font-family:var(--font-body)}ul{list-style:none}.container{margin:0 auto;max-width:1300px;max-width:var(--max-width);padding:0 40px}@media (max-width:768px){.container{padding:0 20px}}.toast{align-items:center;background-color:var(--color-green);border:1px solid var(--color-gold);bottom:32px;color:#fff;display:flex;font-family:var(--font-body);font-size:13px;font-weight:400;gap:10px;left:50%;letter-spacing:.04em;opacity:0;padding:14px 24px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(20px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap;z-index:9999}.toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:480px){.toast{bottom:20px;justify-content:center;width:calc(100% - 40px)}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}[data-reveal=scale]{transform:scale(.96)}[data-reveal=fade]{transform:translateY(0)}[data-reveal=left]{transform:translateX(-36px)}[data-reveal=right]{transform:translateX(36px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{transition-duration:.01ms!important}}.navbar{left:0;position:fixed;right:0;top:0;transition:background-color .4s ease,box-shadow .4s ease;z-index:1000}.navbar--transparent{background-color:initial}.navbar--solid{background-color:var(--color-green);box-shadow:0 2px 20px #00000026}.navbar__inner{height:58px;justify-content:space-between}.navbar__inner,.navbar__logo{align-items:center;display:flex}.navbar__logo{text-decoration:none}.navbar__logo-img{display:block;height:65px;object-fit:contain;width:auto}.navbar__links{align-items:center;display:flex;gap:40px}.navbar__link{color:#ffffffe6;font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.15em;position:relative;text-transform:uppercase;transition:color var(--transition)}.navbar__link:after{background-color:var(--color-gold);bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width var(--transition);width:0}.navbar__link:hover{color:var(--color-gold)}.navbar__link:hover:after{width:100%}.navbar__actions{gap:16px}.navbar__actions,.navbar__cart{align-items:center;display:flex}.navbar__cart{color:#ffffffe6;position:relative;transition:color var(--transition)}.navbar__cart:hover{color:var(--color-gold)}.navbar__cart-badge{align-items:center;background-color:var(--color-gold);border-radius:50%;color:#fff;display:flex;font-family:var(--font-body);font-size:9px;font-weight:600;height:17px;justify-content:center;position:absolute;right:-8px;top:-7px;width:17px}.navbar__hamburger{color:#ffffffe6;display:none;padding:4px;transition:color var(--transition)}.navbar__hamburger:hover{color:var(--color-gold)}.navbar__mobile-menu{align-items:center;background-color:var(--color-green);bottom:0;display:none;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s ease;z-index:999}.navbar__mobile-menu--open{transform:translateX(0)}.navbar__mobile-close{color:#fffc;padding:8px;position:absolute;right:22px;top:18px;transition:color var(--transition)}.navbar__mobile-close:hover{color:var(--color-gold)}.navbar__mobile-links{align-items:center;display:flex;flex-direction:column;gap:36px}.navbar__mobile-link{color:#fff;font-family:var(--font-heading);font-size:32px;font-weight:300;letter-spacing:.08em;transition:color var(--transition)}.navbar__mobile-link:hover{color:var(--color-gold)}@media (max-width:900px){.navbar__links{display:none}.navbar__hamburger,.navbar__mobile-menu{display:flex}}.hero__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.45em;margin-bottom:18px;text-transform:uppercase}.hero__headline{font-family:var(--font-heading);font-weight:300;letter-spacing:.01em;line-height:1.05}.hero__btn{border:1px solid var(--color-gold);display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;transition:background-color var(--transition),color var(--transition)}.hero__btn:hover{background-color:var(--color-gold)}.hero--desktop{align-items:center;display:flex;height:100vh;min-height:600px;overflow:hidden;position:relative}.hero--mobile{display:none}.hero__bg{background-position:50%;background-size:cover}.hero__bg,.hero__overlay{inset:0;position:absolute}.hero__overlay{background:linear-gradient(90deg,#000000b8 0,#00000085 35%,#0000002e 65%,#0000000a)}.hero__content{max-width:640px;padding-left:max(40px,calc(50vw - 610px));position:relative;z-index:2}.hero__text-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000038;border-radius:2px;padding:28px 32px 32px;width:100%}.hero--desktop .hero__headline{color:#fff;font-size:clamp(46px,5.5vw,84px);margin-bottom:38px}.hero--desktop .hero__btn{background-color:#00000047;border:1.5px solid var(--color-gold);color:#fff;padding:15px 42px}@media (max-width:768px){.hero--desktop{display:none}.hero--mobile{align-items:flex-end;display:flex;height:100vh;justify-content:center;min-height:580px;overflow:hidden;position:relative}.hero__mobile-img{background-position:50%;background-size:cover;inset:0;position:absolute}.hero__overlay--mobile{background:linear-gradient(180deg,#0000 0,#00000026 45%,#0009 72%,#000000bf);inset:0;position:absolute}.hero__mobile-content{align-items:center;display:flex;flex-direction:column;padding:0 28px 80px;position:relative;text-align:center;z-index:2}.hero--mobile .hero__headline{color:#fff;font-size:clamp(36px,9vw,54px);margin-bottom:28px}.hero--mobile .hero__btn{color:#fff;padding:14px 36px}}.product-card{group:product;color:inherit;display:flex;flex-direction:column;text-decoration:none}.product-card__image-wrap{aspect-ratio:3/4;background-color:#e8e4dc;overflow:hidden;position:relative}.product-card__image{background-position:50%;background-size:cover;height:100%;transition:transform .6s ease;width:100%}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card__hover-overlay{align-items:center;background-color:#05261d80;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--transition)}.product-card:hover .product-card__hover-overlay{opacity:1}.product-card__cta{border:1px solid var(--color-gold);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.25em;padding:12px 28px;text-transform:uppercase;transition:background-color var(--transition)}.product-card__cta:hover{background-color:var(--color-gold)}.product-card__info{padding:20px 4px 0}.product-card__gender{color:var(--color-gold);display:block;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.2em;margin-bottom:6px;text-transform:uppercase}.product-card__name{color:var(--color-green);display:inline-block;font-family:var(--font-heading);font-size:26px;font-weight:400;margin-bottom:6px;position:relative;transition:color var(--transition)}.product-card__name:after{background-color:var(--color-gold);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .4s ease;width:0}.product-card:hover .product-card__name:after{width:100%}.product-card__tagline{color:var(--color-text-light);font-family:var(--font-body);font-size:13px;font-style:italic;font-weight:300;margin-bottom:8px}.product-card__price{color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.05em}.featured{background-color:var(--color-cream);padding:100px 0 110px}.featured__header{margin-bottom:64px;text-align:center}.featured__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.35em;margin-bottom:16px;text-transform:uppercase}.featured__title{color:var(--color-green);font-family:var(--font-heading);font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.1;margin-bottom:16px}.featured__subtitle{color:var(--color-text-light);font-family:var(--font-body);font-size:15px;font-weight:300;letter-spacing:.03em}.featured__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.featured__footer{margin-top:60px;text-align:center}.featured__all-link{border-bottom:1px solid var(--color-gold);color:var(--color-green);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.25em;padding-bottom:4px;text-transform:uppercase;transition:color var(--transition),border-color var(--transition)}.featured__all-link:hover{color:var(--color-gold)}@media (max-width:900px){.featured__grid{gap:28px;grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.featured{padding:70px 0 80px}.featured__grid{gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:340px}}.footer{background-color:var(--color-green);color:#fff}.footer__top{padding:36px 0 32px}.footer__top-inner{align-items:center;display:flex;gap:40px;justify-content:space-between}.footer__brand{align-items:center;display:flex;flex-shrink:0}.footer__brand-logo{display:block;height:48px;object-fit:contain;width:auto}.footer__email-section{align-items:flex-end;display:flex;flex-direction:column;gap:10px;max-width:360px;width:100%}.footer__email-label{color:#ffffffd9;font-family:var(--font-heading);font-size:18px;font-style:italic;font-weight:300;letter-spacing:.01em;white-space:nowrap}.footer__subscribed{color:var(--color-gold);font-family:var(--font-body);font-size:13px;font-style:italic;font-weight:300}.footer__email-form{width:100%}.footer__email-wrap{align-items:center;border-bottom:1px solid #a0763b80;display:flex;padding-bottom:4px;transition:border-color var(--transition)}.footer__email-wrap:focus-within{border-color:var(--color-gold)}.footer__email-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:var(--font-body);font-size:13px;font-weight:300;outline:none;padding:6px 0}.footer__email-input::placeholder{color:#ffffff59;font-style:italic}.footer__email-btn{align-items:center;color:var(--color-gold);display:flex;padding:4px;transition:transform var(--transition)}.footer__email-btn:hover{transform:translateX(3px)}.footer__divider{background:linear-gradient(90deg,#0000,#a0763b4d 20%,#a0763b4d 80%,#0000);height:1px;margin:0 40px}.footer__bottom{padding:18px 0 20px}.footer__bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer__links{align-items:center;display:flex;gap:12px}.footer__link{color:#ffffffa6;font-family:var(--font-body);font-size:12px;font-weight:400;position:relative;transition:color var(--transition)}.footer__link:after{background-color:var(--color-gold);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width var(--transition);width:0}.footer__link:hover{color:var(--color-gold)}.footer__link:hover:after{width:100%}.footer__dot{color:#a0763b59;font-size:14px}.footer__socials{align-items:center;display:flex;gap:16px}.footer__social-link{align-items:center;color:#ffffff8c;display:flex;transition:color var(--transition),transform var(--transition)}.footer__social-link:hover{color:var(--color-gold);transform:translateY(-2px)}.footer__copyright{color:#ffffff4d;font-family:var(--font-body);font-size:10px;font-weight:400;letter-spacing:.12em}@media (max-width:768px){.footer__top-inner{align-items:center;flex-direction:column;gap:20px}.footer__email-section{align-items:center;max-width:100%}.footer__email-label{text-align:center;white-space:normal}.footer__divider{margin:0 20px}.footer__bottom-inner{align-items:center;flex-direction:column;gap:12px;text-align:center}.footer__copyright{order:3}}.collection-page{padding-top:0}.collection-page__hero{background-color:var(--color-green);padding:110px 20px 80px;text-align:center}.collection-page__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.35em;margin-bottom:16px;text-transform:uppercase}.collection-page__title{color:#fff;font-family:var(--font-heading);font-size:clamp(48px,6vw,80px);font-weight:300;letter-spacing:.04em;margin-bottom:16px}.collection-page__subtitle{color:#fff9;font-family:var(--font-body);font-size:15px;font-style:italic;font-weight:300;margin:0 auto;max-width:400px}.collection-page__grid-section{background-color:var(--color-cream-light);padding:80px 0 100px}.collection-page__grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.collection-page__grid{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.collection-page__hero{padding:140px 20px 60px}.collection-page__grid{grid-template-columns:1fr;margin:0 auto;max-width:340px}}.about-page__hero{background-color:var(--color-green);padding:110px 20px 90px;text-align:center}.about-page__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.35em;margin-bottom:16px;text-transform:uppercase}.about-page__title{color:#fff;font-family:var(--font-heading);font-size:clamp(44px,5vw,72px);font-weight:300;line-height:1.1}.about-page__content{background-color:#fff;padding:100px 0}.about-page__grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-page__section-title{color:var(--color-green);font-family:var(--font-heading);font-size:36px;font-weight:400;margin-bottom:28px}.about-page__text p{color:var(--color-text);font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.9;margin-bottom:20px}.about-page__image{aspect-ratio:4/5;border-radius:2px}.about-page__values{background-color:var(--color-cream);padding:90px 0 100px}.about-page__values-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(3,1fr);text-align:center}.about-page__value-icon{color:var(--color-gold);display:block;font-size:14px;margin-bottom:20px}.about-page__value h3{color:var(--color-green);font-family:var(--font-heading);font-size:22px;font-weight:500;margin-bottom:12px}.about-page__value p{color:var(--color-text-light);font-family:var(--font-body);font-size:14px;font-weight:300;line-height:1.8}@media (max-width:900px){.about-page__grid{gap:48px;grid-template-columns:1fr}.about-page__values-grid{gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:480px}}.contact-page__hero{background-color:var(--color-green);padding:110px 20px 90px;text-align:center}.contact-page__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.35em;margin-bottom:16px;text-transform:uppercase}.contact-page__title{color:#fff;font-family:var(--font-heading);font-size:clamp(48px,5vw,72px);font-weight:300}.contact-page__body{background-color:#fff;padding:100px 0 120px}.contact-page__grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.contact-page__info-title{color:var(--color-green);font-family:var(--font-heading);font-size:32px;font-weight:400;line-height:1.2;margin-bottom:20px}.contact-page__info-text{color:var(--color-text);font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.8;margin-bottom:40px}.contact-page__details{display:flex;flex-direction:column;gap:20px}.contact-page__detail{border-bottom:1px solid #a0763b26;display:flex;flex-direction:column;gap:4px;padding-bottom:20px}.contact-page__detail-label{color:var(--color-gold);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.contact-page__detail-value{color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:400}.contact-page__form{display:flex;flex-direction:column;gap:28px}.contact-page__field{display:flex;flex-direction:column;gap:8px}.contact-page__field label{color:var(--color-green);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.contact-page__field input,.contact-page__field textarea{background:#0000;border:none;border-bottom:1px solid #a0763b4d;color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:300;outline:none;padding:10px 0;resize:none;transition:border-color var(--transition)}.contact-page__field input:focus,.contact-page__field textarea:focus{border-color:var(--color-gold)}.contact-page__field input::placeholder,.contact-page__field textarea::placeholder{color:#3a3a3a59;font-style:italic}.contact-page__submit{align-self:flex-start;background-color:var(--color-green);border:1px solid var(--color-gold);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.25em;padding:16px 44px;text-transform:uppercase;transition:background-color var(--transition)}.contact-page__submit:hover{background-color:var(--color-gold)}.contact-page__success{align-items:center;display:flex;flex-direction:column;gap:16px;padding:60px 20px;text-align:center}.contact-page__success-icon{color:var(--color-gold);font-size:20px}.contact-page__success h3{color:var(--color-green);font-family:var(--font-heading);font-size:32px;font-weight:400}.contact-page__success p{color:var(--color-text-light);font-family:var(--font-body);font-size:15px;font-style:italic;font-weight:300}@media (max-width:900px){.contact-page__grid{gap:60px;grid-template-columns:1fr}}.product-page{padding-bottom:0;padding-top:66px}.product-page__not-found{align-items:center;display:flex;flex-direction:column;font-family:var(--font-heading);font-size:28px;gap:20px;justify-content:center;min-height:60vh}.product-page__breadcrumb{color:var(--color-text-light);font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.1em;margin-bottom:40px;text-transform:uppercase}.product-page__breadcrumb a{color:var(--color-text-light);transition:color var(--transition)}.product-page__breadcrumb a:hover{color:var(--color-gold)}.product-page__breadcrumb span{margin:0 6px}.product-page__layout{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding-bottom:80px}.product-page__gallery{position:relative}.product-page__main-image{aspect-ratio:3/4;background-color:#e8e4dc;background-position:50%;background-size:cover;border-radius:2px}.product-page__arrow{align-items:center;background-color:#ffffffe6;border:1px solid #a0763b4d;color:var(--color-green);display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--transition),border-color var(--transition);width:44px;z-index:2}.product-page__arrow:hover{background-color:var(--color-gold);border-color:var(--color-gold);color:#fff}.product-page__arrow--left{left:12px}.product-page__arrow--right{right:12px}.product-page__dots{bottom:14px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.product-page__dot{background-color:#ffffff80;border:none;border-radius:50%;height:7px;padding:0;transition:background-color var(--transition);width:7px}.product-page__dot--active{background-color:var(--color-gold)}.product-page__thumbnails{display:flex;gap:10px;margin-top:12px}.product-page__thumb{aspect-ratio:1/1;background:none;border:2px solid #0000;cursor:pointer;flex:1 1;overflow:hidden;padding:0;transition:border-color var(--transition)}.product-page__thumb--active{border-color:var(--color-gold)}.product-page__thumb-img{background-position:50%;background-size:cover;height:100%;transition:transform .3s ease;width:100%}.product-page__thumb:hover .product-page__thumb-img{transform:scale(1.05)}.product-page__gender{color:var(--color-gold);display:block;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.3em;margin-bottom:12px;text-transform:uppercase}.product-page__name{color:var(--color-green);font-family:var(--font-heading);font-size:clamp(42px,4vw,60px);font-weight:400;line-height:1;margin-bottom:10px}.product-page__tagline{color:var(--color-text-light);font-family:var(--font-body);font-size:15px;font-style:italic;font-weight:300;margin-bottom:20px}.product-page__price{color:var(--color-text);font-family:var(--font-heading);font-size:28px;font-weight:400;margin-bottom:4px}.product-page__size{color:var(--color-text-light);font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.1em;margin-bottom:32px;text-transform:uppercase}.product-page__actions{display:flex;gap:12px;margin-bottom:20px}.product-page__btn{align-items:center;background-color:var(--color-green);border:1px solid var(--color-gold);color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:var(--font-body);font-size:11px;font-weight:500;justify-content:center;letter-spacing:.25em;padding:16px 24px;text-transform:uppercase;transition:background-color var(--transition),color var(--transition)}.product-page__btn:hover{color:#fff}.product-page__btn--buy,.product-page__btn:hover{background-color:var(--color-gold)}.product-page__btn--buy:hover{background-color:var(--color-green)}.product-page__cod{align-items:center;background-color:#a0763b0a;border:1px solid #a0763b40;color:var(--color-text-light);display:flex;font-family:var(--font-body);font-size:12px;font-weight:400;gap:10px;margin-bottom:32px;padding:12px 16px}.product-page__cod-icon{color:var(--color-gold);flex-shrink:0;font-size:10px}.product-page__divider{background-color:#a0763b33;height:1px;margin:32px 0}.product-page__section-title{color:var(--color-green);font-family:var(--font-heading);font-size:18px;font-weight:500;letter-spacing:.08em;margin-bottom:14px}.product-page__desc-en{color:var(--color-text);font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.85;margin-bottom:12px;white-space:pre-line}.product-page__desc-ar{color:var(--color-text-light);direction:rtl;font-family:var(--font-body);font-size:14px;font-style:italic;font-weight:300;line-height:1.9;margin-bottom:32px;text-align:right}.product-page__notes{margin-top:8px}.product-page__notes-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.product-page__note-label{color:var(--color-gold);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}.product-page__note-item{color:var(--color-text);font-family:var(--font-body);font-size:13px;font-weight:300;line-height:2}.product-page__related{background-color:var(--color-cream);padding:80px 0 100px}.product-page__related-title{color:var(--color-green);font-family:var(--font-heading);font-size:clamp(32px,3vw,46px);font-weight:400;margin-bottom:56px;text-align:center}.product-page__related-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.product-page__layout{gap:40px;grid-template-columns:1fr}.product-page__main-image{margin:0 auto;max-width:480px;width:100%}.product-page__related-grid{grid-template-columns:1fr;margin:0 auto;max-width:340px}}@media (max-width:580px){.product-page{padding-top:100px}.product-page__actions{flex-direction:column}.product-page__notes-grid{gap:12px}}.cart-page{background-color:var(--color-cream-light);min-height:80vh;padding:66px 0 100px}.cart-page__title{color:var(--color-green);font-family:var(--font-heading);font-size:clamp(36px,4vw,52px);font-weight:300;letter-spacing:.04em;margin-bottom:40px;padding-top:40px}.cart-back-btn{align-items:center;color:var(--color-text-light);display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:400;gap:8px;letter-spacing:.1em;margin-bottom:-10px;margin-top:30px;text-transform:uppercase;transition:color var(--transition)}.cart-back-btn:hover{color:var(--color-gold)}.checkout-submit--primary{margin-top:16px}.cart-empty{align-items:center;display:flex;flex-direction:column;gap:28px;padding:80px 20px;text-align:center}.cart-empty__msg{color:var(--color-text-light);font-family:var(--font-heading);font-size:26px;font-style:italic;font-weight:300}.cart-empty__btn{background-color:var(--color-green);border:1px solid var(--color-gold);color:#fff;display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.25em;padding:16px 44px;text-transform:uppercase;transition:background-color var(--transition)}.cart-empty__btn:hover{background-color:var(--color-gold)}.cart-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 380px}.cart-items{background-color:#a0763b1f;border:1px solid #a0763b26;display:flex;flex-direction:column;gap:1px;margin-bottom:36px}.cart-item{background-color:#fff;display:flex;gap:20px;padding:20px}.cart-item__img{aspect-ratio:3/4;background-color:#e8e4dc;background-position:50%;background-size:cover;flex-shrink:0;width:90px}.cart-item__body{flex:1 1;flex-direction:column;min-height:110px}.cart-item__body,.cart-item__top{display:flex;justify-content:space-between}.cart-item__top{align-items:flex-start}.cart-item__gender{color:var(--color-gold);display:block;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.2em;margin-bottom:3px;text-transform:uppercase}.cart-item__name{color:var(--color-green);font-family:var(--font-heading);font-size:20px;font-weight:400}.cart-item__size{color:var(--color-text-light);font-family:var(--font-body);font-size:12px;margin-top:2px}.cart-item__remove{color:var(--color-text-light);flex-shrink:0;padding:4px;transition:color var(--transition)}.cart-item__remove:hover{color:#c0392b}.cart-item__bottom{align-items:center;display:flex;justify-content:space-between}.cart-item__qty{align-items:center;border:1px solid #a0763b4d;display:flex;gap:0}.cart-item__qty button{align-items:center;color:var(--color-text);display:flex;height:32px;justify-content:center;transition:background-color var(--transition),color var(--transition);width:32px}.cart-item__qty button:hover{background-color:var(--color-gold);color:#fff}.cart-item__qty span{border-left:1px solid #a0763b33;border-right:1px solid #a0763b33;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:32px;text-align:center;width:36px}.cart-item__price{color:var(--color-text);font-family:var(--font-heading);font-size:20px;font-weight:400}.checkout-form{display:flex;flex-direction:column;gap:24px}.checkout-section{border-bottom:1px solid #a0763b33;padding-bottom:16px}.checkout-section__title{color:var(--color-green);font-family:var(--font-heading);font-size:22px;font-weight:400;margin-bottom:12px}.checkout-section__country{align-items:center;background-color:#a0763b0f;border:1px solid #a0763b33;color:var(--color-text);display:flex;font-family:var(--font-body);font-size:13px;justify-content:space-between;padding:12px 16px}.checkout-section__country span{color:var(--color-text-light);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.checkout-section__country strong{font-weight:500}.checkout-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.checkout-field{display:flex;flex-direction:column;gap:6px}.checkout-field--full{grid-column:1/-1}.checkout-fields--single{grid-template-columns:1fr;margin-top:16px}.checkout-field label{color:var(--color-green);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.checkout-field__opt{color:var(--color-text-light);font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}.checkout-field input{-webkit-appearance:none;background-color:#fff;border:1px solid #a0763b40;border-radius:0;color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:300;outline:none;padding:11px 14px;transition:border-color var(--transition)}.checkout-field input:focus{border-color:var(--color-gold)}.checkout-field input::placeholder{color:#3a3a3a59}.checkout-cod{align-items:flex-start;background-color:#05261d0a;border:1px solid #05261d1f;display:flex;gap:14px;padding:16px 20px}.checkout-cod__icon{color:var(--color-gold);flex-shrink:0;font-size:14px;margin-top:2px}.checkout-cod__title{color:var(--color-green);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:2px}.checkout-cod__sub{color:var(--color-text-light);font-family:var(--font-body);font-size:12px;font-weight:300}.checkout-policy-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:center;padding:4px 0}.checkout-policy-links a{color:var(--color-text-light);font-family:var(--font-body);font-size:11px;font-weight:400;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.checkout-policy-links a:hover{color:var(--color-gold)}.checkout-policy-links span{color:var(--color-text-light);font-size:11px;opacity:.5}.checkout-submit{background-color:var(--color-green);border:1px solid var(--color-gold);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.25em;padding:18px;text-transform:uppercase;transition:background-color var(--transition);width:100%}.checkout-submit:hover{background-color:var(--color-gold)}.cart-summary-col{position:-webkit-sticky;position:sticky;top:108px}.cart-summary{background-color:#fff;border:1px solid #a0763b2e;padding:28px}.cart-summary__title{border-bottom:1px solid #a0763b26;color:var(--color-green);font-family:var(--font-heading);font-size:20px;font-weight:400;margin-bottom:20px;padding-bottom:16px}.cart-summary__items{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.cart-summary__item{align-items:center;display:flex;gap:14px}.cart-summary__item-img-wrap{flex-shrink:0;position:relative}.cart-summary__item-img{background-color:#e8e4dc;background-position:50%;background-size:cover;height:72px;width:56px}.cart-summary__item-qty{align-items:center;background-color:var(--color-green);border-radius:50%;color:#fff;display:flex;font-family:var(--font-body);font-size:10px;font-weight:600;height:20px;justify-content:center;position:absolute;right:-7px;top:-7px;width:20px}.cart-summary__item-info{flex:1 1}.cart-summary__item-name{color:var(--color-green);font-family:var(--font-heading);font-size:16px;font-weight:400}.cart-summary__item-size{color:var(--color-text-light);font-family:var(--font-body);font-size:11px;margin-top:2px}.cart-summary__item-price{color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:400;white-space:nowrap}.cart-summary__divider{background-color:#a0763b26;height:1px;margin:14px 0}.cart-summary__row{color:var(--color-text);display:flex;font-family:var(--font-body);font-size:13px;font-weight:400;justify-content:space-between;padding:4px 0}.cart-summary__row--total{color:var(--color-green);font-size:16px;font-weight:600}.cart-summary__free{color:#2e7d32;font-weight:500}.cart-summary__free-note{color:var(--color-gold);font-family:var(--font-body);font-size:11px;font-style:italic;font-weight:300;margin-top:10px;text-align:center}.cart-success{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:560px;padding:80px 20px 40px;text-align:center}.cart-success__icon{color:var(--color-gold);font-size:28px;margin-bottom:20px}.cart-success__title{color:var(--color-green);font-family:var(--font-heading);font-size:52px;font-weight:300;margin-bottom:16px}.cart-success__msg{color:var(--color-text);font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.8;margin-bottom:36px}.cart-success__btn{background-color:var(--color-green);border:1px solid var(--color-gold);color:#fff;display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.25em;padding:16px 44px;text-transform:uppercase;transition:background-color var(--transition)}.cart-success__btn:hover{background-color:var(--color-gold)}@media (max-width:1050px){.cart-layout{grid-template-columns:1fr}.cart-summary-col{order:-1;position:static}.cart-layout--cart .cart-summary-col{order:1}.cart-layout--cart .cart-summary__items{display:none}}@media (max-width:580px){.cart-page{padding-top:88px}.checkout-fields{grid-template-columns:1fr}.checkout-field--full{grid-column:1}.cart-item__img{width:72px}}.policy-page__hero{background-color:var(--color-green);padding:110px 20px 80px;text-align:center}.policy-page__title{color:#fff;font-family:var(--font-heading);font-size:clamp(40px,4vw,64px);font-weight:300}.policy-page__body{max-width:800px;padding:80px 40px 120px}.policy-page__para{color:var(--color-text);font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.85;margin-bottom:22px}*{box-sizing:border-box}
/*# sourceMappingURL=main.740ed311.css.map*/