/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bg:#FFFFFF;--bg-2:#FCFAF6;--bg-3:#F6F0E5;--bg-4:#F1E9DB;--greige:#F1E9DB;--cream:#FCFAF6;--tan:#C8A165;--tan-d:#AE8748;--tan-dd:#8E6C34;--tan-l:#DFC59B;--tan-xl:#F0E3CD;--ink:#241F1A;--ink-2:#57504A;--muted:#8C837A;--brown:#241F1A;--line:#EDE6DA;--line-2:#DFD4C3;--accent:#C8A165;--accent-d:#AE8748;--accent-l:#DFC59B;--accent-soft:rgba(200,161,101,.13);--sale:#B4553C;--ok:#6F7F58;--gold-grad:linear-gradient(100deg,#8E6C34,#C8A165 34%,#F0E3CD 50%,#C8A165 66%,#8E6C34);--display:"Poppins","Helvetica Neue",Arial,sans-serif;--font:"Poppins","Helvetica Neue",Arial,sans-serif;--wrap:1400px;--gut:clamp(18px,3.6vw,44px);--sec:clamp(58px,7.6vw,110px);--r:6px;--r-lg:14px;--e:cubic-bezier(.22,.61,.36,1);--e-out:cubic-bezier(.16,1,.3,1);--shadow:0 16px 44px -22px rgba(36,31,26,.24);--shadow-lg:0 40px 90px -38px rgba(36,31,26,.34);--header-h:150px;}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font);font-size:15px;font-weight:300;line-height:1.75;color:var(--ink-2);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;}body.no-scroll{overflow:hidden}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}button{cursor:pointer}ul,ol{list-style:none}::selection{background:var(--tan);color:#fff}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg-3)}::-webkit-scrollbar-thumb{background:var(--tan-l)}::-webkit-scrollbar-thumb:hover{background:var(--tan)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.wrap--narrow{max-width:1140px}.wrap--wide{max-width:1680px}.section{padding-block:var(--sec)}.section--tight{padding-block:calc(var(--sec) * .62)}.bg-2{background:var(--bg-2)}.bg-3{background:var(--bg-3)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4,h5{font-family:var(--font);font-weight:500;color:var(--ink);line-height:1.22;letter-spacing:-.015em}.h-xl{font-size:clamp(2.2rem,5vw,3.9rem);font-weight:500;line-height:1.08;letter-spacing:-.03em}.h-lg{font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:500;letter-spacing:-.025em}.h-md{font-size:clamp(1.35rem,2.2vw,1.85rem);letter-spacing:-.02em}.h-sm{font-size:clamp(1.05rem,1.6vw,1.25rem);letter-spacing:-.01em}.lede{color:var(--ink-2);font-size:clamp(.9rem,1.05vw,.97rem);line-height:1.9;max-width:62ch;font-weight:300}.small{font-size:.82rem}.script{font-weight:500;color:var(--tan-d);letter-spacing:-.01em}.stitle{position:relative;text-align:center;font-weight:500;letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.2;margin-bottom:clamp(2.2rem,4vw,3.4rem);}.stitle__eyebrow{display:block;font-weight:500;font-size:clamp(.7rem,.9vw,.78rem);letter-spacing:.26em;text-transform:uppercase;color:var(--tan-d);margin-bottom:.85rem;}.stitle--left{text-align:left}.eyebrow{display:inline-block;font-weight:500;font-size:clamp(.7rem,.9vw,.78rem);letter-spacing:.26em;text-transform:uppercase;color:var(--tan-d);}.accent{color:var(--tan-d)}.gold-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,3.6vw,3rem);flex-wrap:wrap;}.sec-head .stitle{margin-bottom:0;text-align:left}.stars{display:inline-flex;gap:2px;color:var(--tan);line-height:1}.stars svg{width:14px;height:14px;fill:currentColor;stroke:none}.stars .off{color:var(--line-2)}.btn{--bg-c:var(--tan);--fg:#fff;--bd:var(--tan);--hover:var(--brown);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65em;padding:1em 2.3em;font-family:var(--font);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);background:var(--bg-c);border:1.5px solid var(--bd);border-radius:var(--r);overflow:hidden;isolation:isolate;white-space:nowrap;transition:color .45s var(--e),border-color .45s var(--e);}.btn::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--hover);transform:translateY(101%);transition:transform .5s var(--e-out);}.btn:hover::after{transform:translateY(0)}.btn:hover{color:#fff;border-color:var(--hover)}.btn svg{width:15px;height:15px;flex-shrink:0;transition:transform .4s var(--e)}.btn:hover svg{transform:translateX(4px)}.btn--ghost{--bg-c:transparent;--fg:var(--tan-d);--bd:var(--tan-d);--hover:var(--tan-d)}.btn--line{--bg-c:transparent;--fg:var(--ink-2);--bd:var(--line-2);--hover:var(--tan)}.btn--light{--bg-c:transparent;--fg:#fff;--bd:#fff;--hover:var(--accent)}.btn--white{--bg-c:#fff;--fg:var(--tan-d);--bd:#fff;--hover:var(--brown)}.btn--gold{--bg-c:var(--ink);--fg:#fff;--bd:var(--ink);--hover:var(--tan-d)}.btn--sm{padding:.75em 1.6em;font-size:.68rem;border-width:1px}.btn--pill{border-radius:100px}.btn--lg{padding:1.18em 3em}.btn--full{width:100%}.arrow-link{display:inline-flex;align-items:center;gap:.6em;font-size:.8rem;font-weight:500;color:var(--tan-d);transition:color .3s;}.arrow-link svg{width:15px;transition:transform .35s var(--e)}.arrow-link:hover{color:var(--brown)}.arrow-link:hover svg{transform:translateX(5px)}.ulink{position:relative;display:inline-block;font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tan-d);padding-bottom:5px;}.ulink::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:right;transition:transform .5s var(--e-out);}.ulink:hover{color:var(--brown)}.ulink:hover::after{transform:scaleX(0)}.ulink--light{color:#fff}.field label{display:block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink);margin-bottom:.6rem;}.field input,.field textarea,.field select{width:100%;padding:1em 1.15em;background:#fff;border:1px solid var(--line);border-radius:var(--r);font-size:.92rem;transition:border-color .3s,box-shadow .3s;}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);}select{appearance:none;cursor:pointer;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c8880' stroke-width='1.6'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:15px;}.topbar{background:var(--brown);color:rgba(255,255,255,.72);font-size:.72rem;letter-spacing:.06em;position:relative;z-index:20;}.topbar__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:40px}.topbar__side{display:flex;align-items:center;gap:1.3rem;flex-shrink:0}.topbar__side a{transition:color .3s}.topbar__side a:hover{color:var(--tan-xl)}.topbar__msg{position:relative;flex:1;height:40px;overflow:hidden}.topbar__msg span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.4em;text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;opacity:0;transform:translateY(70%);transition:opacity .55s var(--e),transform .55s var(--e);}.topbar__msg span.on{opacity:1;transform:none}.topbar__msg b{color:var(--tan-xl);font-weight:500}.mini-sel{position:relative}.mini-sel__btn{display:inline-flex;align-items:center;gap:.4em;color:inherit;transition:color .3s}.mini-sel__btn:hover{color:var(--tan-xl)}.mini-sel__btn svg{width:9px;opacity:.6;transition:transform .35s}.mini-sel.open .mini-sel__btn svg{transform:rotate(180deg)}.mini-sel__list{position:absolute;top:calc(100% + 10px);right:0;min-width:132px;background:#fff;color:var(--ink);box-shadow:var(--shadow);border-radius:var(--r);padding:.4rem 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .35s var(--e);z-index:40;}.mini-sel.open .mini-sel__list{opacity:1;visibility:visible;transform:none}.mini-sel__list button{display:block;width:100%;text-align:left;padding:.5rem 1.1rem;font-size:.78rem;transition:background .25s,color .25s}.mini-sel__list button:hover,.mini-sel__list button.on{background:var(--bg-2);color:var(--tan-d)}.header{position:sticky;top:0;z-index:600;background:#fff;border-bottom:1px solid var(--line);transition:transform .5s var(--e),box-shadow .4s,background .4s;}.header.stuck{box-shadow:0 8px 30px -24px rgba(36,31,26,.5)}.header.hide{transform:translateY(-102%)}.header__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:104px;transition:height .4s var(--e);}.header.stuck .header__in{height:84px}.header__l{display:flex;align-items:center;gap:.2rem;justify-self:start}.header__r{display:flex;align-items:center;gap:.2rem;justify-self:end}.logo{display:flex;align-items:center;justify-self:center}.logo__img{height:80px;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:height .4s var(--e),transform .5s var(--e);}.logo:hover .logo__img{transform:scale(1.04)}.header.stuck .logo__img{height:62px}.logo__img--lg{height:96px;mix-blend-mode:normal;background:#fff;border-radius:50%;padding:2px}.header__nav{border-top:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:center;gap:clamp(1.2rem,2.6vw,2.6rem);height:46px;}.nav__item{position:relative;height:100%;display:flex;align-items:center}.nav__link{display:inline-flex;align-items:center;gap:.4em;position:relative;font-size:.75rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .3s;white-space:nowrap;}.nav__link::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--tan);transform:scaleX(0);transform-origin:center;transition:transform .4s var(--e-out);}.nav__item:hover .nav__link,.nav__link.active{color:var(--tan-d)}.nav__item:hover .nav__link::after,.nav__link.active::after{transform:scaleX(1)}.nav__link .caret{width:9px;opacity:.55;transition:transform .35s}.nav__item:hover .caret{transform:rotate(180deg)}.nav__tag{margin-left:.4em;font-size:.55rem;letter-spacing:.1em;color:#fff;background:var(--tan);padding:.2em .5em;border-radius:2px;}.nav__tag--new{background:var(--tan-d)}.tools{display:flex;align-items:center;gap:.1rem;flex-shrink:0}.tool{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--ink);transition:background .35s var(--e),color .35s,transform .35s var(--e-out);}.tool:hover{background:var(--bg-3);color:var(--tan-d);transform:translateY(-2px)}.tool svg{width:19px;height:19px;stroke-width:1.4}.tool__n{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:100px;background:var(--tan);color:#fff;font-size:.6rem;font-weight:500;display:grid;place-items:center;transform:scale(0);transition:transform .4s var(--e-out);}.tool__n.on{transform:scale(1)}.tool--burger{display:none}.mega{position:absolute;top:100%;left:50%;transform:translate(-50%,10px);width:min(1120px,92vw);display:grid;grid-template-columns:repeat(3,1fr) 300px;gap:2.2rem;background:#fff;box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:var(--r-lg);padding:2.2rem;opacity:0;visibility:hidden;transition:all .4s var(--e);z-index:50;}.nav__item:hover .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.mega__col h4{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--tan-d);margin-bottom:1rem;}.mega__col a{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.88rem;color:var(--ink-2);transition:color .3s,padding-left .3s;}.mega__col a:hover{color:var(--tan-d);padding-left:8px}.mega__col a em{font-size:.6rem;letter-spacing:.08em;color:#fff;background:var(--tan);padding:.14em .45em;border-radius:2px}.mega__promo{position:relative;overflow:hidden;border-radius:var(--r);min-height:250px;display:flex;align-items:flex-end}.mega__promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--e)}.mega__promo:hover img{transform:scale(1.08)}.mega__promo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(36,31,26,.82),transparent 60%)}.mega__promo div{position:relative;z-index:2;padding:1.5rem;color:#fff}.mega__promo span{font-weight:500;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--tan-l)}.mega__promo h5{color:#fff;font-size:1.3rem;margin:.35rem 0 .7rem}.hero{position:relative;overflow:hidden;background:var(--bg-3)}.hero__slide{display:none;position:relative;width:100%;aspect-ratio:2145/733;max-height:78vh;}.hero__slide.on{display:block;animation:heroFade .8s var(--e-out) both}@keyframes heroFade{from{opacity:0}to{opacity:1}}.hero__slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__pager{position:absolute;left:0;right:0;bottom:clamp(12px,2.2vh,26px);z-index:6;display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none;}.hero__bullets{display:flex;gap:.6rem;pointer-events:auto}.hero__bullet{width:34px;height:3px;border-radius:2px;background:rgba(255,255,255,.45);position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(36,31,26,.3);}.hero__bullet::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.hero__bullet.on::after{animation:bulletFill 7s linear forwards}@keyframes bulletFill{to{transform:scaleX(1)}}.hero__arrows{display:flex;gap:.5rem;pointer-events:auto}.hero__arrow{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.82);color:var(--ink);backdrop-filter:blur(6px);box-shadow:0 4px 14px -4px rgba(36,31,26,.35);transition:all .4s var(--e);}.hero__arrow:hover{background:var(--tan);color:#fff}.hero__arrow svg{width:15px}@media (max-width:820px){.hero__slide{aspect-ratio:16/11;max-height:none}.hero__slide img{object-position:72% center}.hero__arrows{display:none}}.hbanner{position:relative;overflow:hidden;background:var(--brown);min-height:clamp(430px,54vw,620px);display:grid;place-items:center;}.hbanner__bg{position:absolute;inset:0}.hbanner__bg img{width:100%;height:100%;object-fit:cover}.hbanner::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 46% 78% at 50% 50%,rgba(36,31,26,.9) 0%,rgba(36,31,26,.78) 46%,rgba(36,31,26,.3) 78%,rgba(36,31,26,.12) 100%);}.hbanner__in{position:relative;z-index:2;text-align:center;padding:clamp(2.2rem,4vw,3.4rem) var(--gut);max-width:640px}.hbanner__crest{width:46px;height:46px;margin:0 auto 1rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--tan-l);color:var(--tan-l);}.hbanner__crest svg{width:23px;fill:currentColor}.hbanner__orn svg{width:100%;fill:currentColor}.hbanner__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(.8rem,2.4vw,2.2rem);margin:1.8rem 0}.hbanner__trust div{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:9rem}.hbanner__trust i{color:var(--tan-l);line-height:0}.hbanner__trust svg{width:22px;stroke-width:1.3}.hbanner__trust span{font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.86);line-height:1.5;}.hbanner__cta{position:relative;display:inline-flex;align-items:center;gap:.7em;padding:.92em 2.1em;border:1px solid var(--tan-l);color:var(--tan-l);overflow:hidden;isolation:isolate;font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:color .45s var(--e),border-color .45s var(--e);}.hbanner__cta::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--tan);transform:translateY(101%);transition:transform .5s var(--e-out)}.hbanner__cta:hover::after{transform:translateY(0)}.hbanner__cta:hover{color:#fff;border-color:var(--tan)}.hbanner__cta svg{width:13px;transition:transform .4s var(--e)}.hbanner__cta:hover svg{transform:translateX(4px)}.hbanner--left{place-items:center start}.hbanner--left::after{background:linear-gradient(90deg,rgba(36,31,26,.95) 0%,rgba(36,31,26,.88) 42%,rgba(36,31,26,.55) 68%,rgba(36,31,26,.2) 100%)}.hbanner--left .hbanner__in{text-align:left;max-width:min(600px,100%);width:100%}.hbanner--left .hbanner__logo{display:block;width:clamp(104px,13vw,148px);height:auto;margin:0 auto 1.2rem;border-radius:50%;background:#fff;box-shadow:0 14px 40px -14px rgba(0,0,0,.6);}.hbanner--left .hbanner__logo{margin-inline:0 auto;margin-left:0}.hbanner__crest{margin-inline:0}.hbanner--left .hbanner__trust{justify-content:flex-start}.hbanner--left .hbanner__orn{margin-inline:0}.hbanner__head{font-weight:600;color:#fff;line-height:1.12;font-size:clamp(1.9rem,4vw,3.2rem);}.hbanner__head em{display:block;color:var(--tan-l)}.hbanner__lede{color:rgba(255,255,255,.76);font-size:.96rem;line-height:1.75;margin-top:.9rem;max-width:38ch;font-weight:300}.hbanner--left .hbanner__in{padding-block:clamp(2.4rem,5vw,4rem)}.ksec{padding-block:clamp(30px,4vw,52px)}.ktitle{text-align:center;font-style:normal;font-weight:600;font-size:clamp(1.15rem,1.9vw,1.55rem);letter-spacing:.01em;color:var(--ink);margin-bottom:clamp(1.1rem,2vw,1.6rem);}.kbleed{width:100%;overflow:hidden}.krow{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px;}.krow::-webkit-scrollbar{display:none}.krow>*{flex:0 0 calc((100% - 5 * 10px) / 6.2);scroll-snap-align:start}.krow--cat>*{flex:0 0 calc((100% - 7 * 14px) / 8.2);min-width:96px}.ktile{display:block;text-align:center}.ktile__img{position:relative;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--bg-3);border:2px solid transparent;transition:transform .45s var(--e-out),box-shadow .45s var(--e),border-color .45s var(--e);}.ktile:hover .ktile__img{transform:translateY(-5px);border-color:var(--tan);box-shadow:0 18px 34px -20px rgba(36,31,26,.45)}.ktile__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--e)}.ktile:hover .ktile__img img{transform:scale(1.09)}.ktile span{display:block;margin-top:.75rem;font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:color .3s;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ktile:hover span{color:var(--tan-d)}.kcta{display:flex;justify-content:center;margin-top:clamp(1.2rem,2vw,1.8rem)}.kbar{display:block;width:100%;margin-top:clamp(1.1rem,1.8vw,1.6rem);padding:1.05em 1rem;background:var(--tan);color:#fff;text-align:center;font-family:var(--font);font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:background .4s var(--e);}.kbar:hover{background:var(--brown)}@media (max-width:1200px){.krow>*{flex-basis:calc((100% - 4 * 10px) / 5.2)}.krow--cat>*{flex-basis:calc((100% - 5 * 14px) / 6.2)}}@media (max-width:900px){.krow>*{flex-basis:calc((100% - 3 * 10px) / 3.4)}.krow--cat>*{flex-basis:calc((100% - 4 * 14px) / 5.4)}}@media (max-width:600px){.krow>*{flex-basis:calc((100% - 10px) / 2.3)}.krow--cat>*{flex-basis:calc((100% - 3 * 14px) / 4.4)}}.cband{position:relative;overflow:hidden;min-height:clamp(340px,42vw,470px);display:grid;place-items:center;background:var(--bg-3)}.cband__bg{position:absolute;inset:0}.cband__bg img{width:100%;height:100%;object-fit:cover}.cband::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(252,250,246,.42),rgba(252,250,246,.9) 32%,rgba(252,250,246,.9) 68%,rgba(252,250,246,.42))}.cband__in{position:relative;z-index:2;text-align:center;padding:clamp(2rem,4vw,3rem) var(--gut);max-width:640px}.cband__pre{font-size:clamp(1.1rem,1.8vw,1.5rem);color:var(--tan-d)}.cband h2{font-weight:600;font-size:clamp(2.1rem,5vw,3.6rem);letter-spacing:.06em;line-height:1.05;color:var(--ink);margin:.1rem 0 .5rem;}.cband__sub{display:flex;align-items:center;justify-content:center;gap:.7rem;font-size:clamp(.9rem,1.5vw,1.15rem);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2);}.cband__sub i{color:var(--tan-l);width:11px}.cband__sub i svg{width:100%;fill:currentColor}.cband__rule{width:200px;height:1px;background:var(--line-2);margin:1.1rem auto}.cband__tag{font-size:.88rem;color:var(--ink-2);margin-bottom:1.4rem}.cband__trust{display:flex;justify-content:center;flex-wrap:wrap;margin-top:1.7rem}.cband__trust div{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 clamp(.9rem,1.8vw,1.5rem);border-right:1px solid var(--line-2)}.cband__trust div:last-child{border-right:none}.cband__trust i{color:var(--tan-d);line-height:0}.cband__trust svg{width:21px;stroke-width:1.3}.cband__trust span{font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);line-height:1.5;max-width:13ch}.wbuy{padding-block:clamp(38px,5vw,66px)}.wbuy__h{text-align:center;font-size:clamp(1.45rem,2.6vw,2.12rem);font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-bottom:clamp(1.6rem,2.8vw,2.4rem);}.wbuy__rail{position:relative}.wbuy__vp{display:flex;gap:clamp(10px,1.2vw,16px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:6px 2px 10px;}.wbuy__vp::-webkit-scrollbar{display:none}.wbuy__vp>*{scroll-snap-align:start;flex:0 0 calc((100% - 4 * 14px) / 5.25)}.wbuy__arrow{position:absolute;top:36%;z-index:5;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:0 4px 18px -4px rgba(36,31,26,.28);border:1px solid var(--line);transition:background .35s var(--e),color .35s,transform .35s var(--e-out),opacity .3s;}.wbuy__arrow:hover{background:var(--tan);color:#fff;border-color:var(--tan);transform:scale(1.06)}.wbuy__arrow:disabled{opacity:0;pointer-events:none}.wbuy__arrow svg{width:16px}.wbuy__arrow--prev{left:-14px}.wbuy__arrow--next{right:-14px}.wcard{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 5px 0 rgba(176,176,176,.62);transition:transform .45s var(--e-out),box-shadow .45s var(--e);}.wcard:hover{transform:translateY(-5px);box-shadow:0 14px 34px -14px rgba(36,31,26,.34)}.wcard__m{position:relative;overflow:hidden;aspect-ratio:9/16;background:var(--bg-3)}.wcard__m img,.wcard__v{width:100%;height:100%;object-fit:cover;display:block}.wcard__v{background:var(--bg-3)}.wcard__tag{position:absolute;top:.55rem;left:.55rem;z-index:3;background:rgba(0,0,0,.6);color:#fff;font-size:.6rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:.35em .7em;border-radius:100px;}.wcard__play{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:3;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.25);backdrop-filter:blur(10px);display:grid;place-items:center;color:#F5F5F5;opacity:.9;transition:opacity .4s var(--e),transform .4s var(--e-out);pointer-events:none;}.wcard:hover .wcard__play{opacity:0;transform:translate(-50%,-50%) scale(1.25)}.wcard__play svg{width:14px;fill:currentColor}.wcard__info{display:flex;align-items:center;gap:.55rem;padding:.7rem .7rem .8rem}.wcard__thumb{width:36px;height:36px;flex-shrink:0;border-radius:6px;overflow:hidden;background:var(--bg-3)}.wcard__thumb img{width:100%;height:100%;object-fit:cover}.wcard__name{min-width:0;font-size:.78rem;font-weight:400;color:var(--ink);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}@media (max-width:1100px){.wbuy__vp>*{flex-basis:calc((100% - 3 * 14px) / 4.2)}}@media (max-width:900px){.wbuy__vp>*{flex-basis:calc((100% - 2 * 12px) / 3.15)}.wbuy__arrow{display:none}}@media (max-width:600px){.wbuy__vp>*{flex-basis:calc((100% - 12px) / 2.15)}}.rev__h{text-align:center;font-weight:600;color:var(--ink);font-size:clamp(1.6rem,3.2vw,2.4rem);margin-bottom:1.3rem}.rev__rate{text-align:center;margin-bottom:clamp(1.6rem,2.6vw,2.4rem)}.rev__rate b{display:block;font-size:1.25rem;font-weight:600;color:var(--ink)}.rev__score{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.92rem;color:var(--ink-2)}.rev__score .stars svg{width:16px;height:16px}.rev__card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(1.1rem,1.8vw,1.5rem);height:100%;transition:transform .45s var(--e-out),box-shadow .45s var(--e),border-color .45s;}.rev__card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -26px rgba(36,31,26,.4);border-color:var(--tan-l)}.rev__who{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.rev__who img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.rev__who b{font-size:.95rem;font-weight:600;color:var(--ink)}.rev__card .stars{margin-bottom:.6rem}.rev__card .stars svg{width:13px;height:13px}.rev__card p{font-size:.86rem;line-height:1.7;color:var(--ink-2)}.krow--rev>*{flex:0 0 calc((100% - 4 * 12px) / 4.4)}@media (max-width:900px){.krow--rev>*{flex-basis:calc((100% - 12px) / 2.2)}}@media (max-width:600px){.krow--rev>*{flex-basis:88%}}.tcards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px)}.tcards__i{background:#fff;border:1px solid var(--line);border-radius:10px;padding:clamp(1.5rem,2.4vw,2.1rem) 1rem;text-align:center;transition:transform .45s var(--e-out),box-shadow .45s var(--e)}.tcards__i:hover{transform:translateY(-6px);box-shadow:0 20px 40px -24px rgba(36,31,26,.4)}.tcards__ico{width:58px;height:58px;margin:0 auto .9rem;border-radius:50%;background:var(--tan);color:#fff;display:grid;place-items:center;transition:background .4s var(--e)}.tcards__i:hover .tcards__ico{background:var(--brown)}.tcards__ico svg{width:24px;stroke-width:1.4}.tcards__i b{display:block;font-size:.98rem;font-weight:600;color:var(--ink)}@media (max-width:820px){.tcards{grid-template-columns:repeat(2,1fr)}}.usps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.usp{display:flex;align-items:flex-start;gap:1rem;padding:2.2rem clamp(1rem,1.8vw,1.9rem);border-right:1px solid var(--line);transition:background .4s}.usp:last-child{border-right:none}.usp:hover{background:var(--bg-2)}.usp__ico{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--tan-d);transition:background .45s var(--e),color .45s,border-color .45s,transform .5s var(--e-out);}.usp:hover .usp__ico{background:var(--tan);color:#fff;border-color:var(--tan);transform:rotate(-9deg) scale(1.07)}.usp__ico svg{width:21px;stroke-width:1.4}.usp h4{font-size:.84rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink);margin-bottom:.35rem}.usp p{font-size:.82rem;color:var(--muted);line-height:1.6}.bgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(210px,auto);gap:clamp(12px,1.5vw,22px)}.bcard{position:relative;overflow:hidden;display:flex;background:var(--bg-3);border-radius:var(--r);min-height:230px}.bcard--tall{grid-row:span 2;grid-column:span 2}.bcard--wide{grid-column:span 2}.bcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--e)}.bcard:hover img{transform:scale(1.08)}.bcard::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(36,31,26,.82),rgba(36,31,26,.5) 55%,rgba(36,31,26,.22) 100%);transition:opacity .5s}.bcard:hover::after{opacity:.85}.bcard__body{position:relative;z-index:2;padding:clamp(1.5rem,2.6vw,2.6rem);color:#fff;align-self:center;max-width:24rem}.bcard--tall .bcard__body{align-self:flex-end}.bcard__body span{font-size:.78rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--bg-3)}.bcard__body h3{color:#fff;font-weight:600;font-size:clamp(1.4rem,2.4vw,2.3rem);margin:.6rem 0 1rem;line-height:1.14}.bcard--tall .bcard__body h3{font-size:clamp(1.8rem,3vw,2.8rem)}.bcard__body p{color:rgba(255,255,255,.72);font-size:.88rem;margin-bottom:1.2rem;max-width:30ch}.deal{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--bg-3);border-radius:var(--r);overflow:hidden}.deal__media{position:relative;overflow:hidden;min-height:400px}.deal__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--e)}.deal:hover .deal__media img{transform:scale(1.06)}.deal__badge{position:absolute;top:1.6rem;left:1.6rem;z-index:2;background:var(--sale);color:#fff;padding:.6em 1.1em;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;}.deal__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.6rem)}.countdown{display:flex;gap:.6rem;margin:1.8rem 0 2.2rem}.cd{min-width:76px;padding:.9rem .5rem;text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--r)}.cd b{display:block;font-size:1.9rem;font-weight:500;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.cd span{display:block;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.5rem}.stockbar{margin-bottom:1.9rem;max-width:340px}.stockbar__meta{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);margin-bottom:.6rem}.stockbar__meta b{color:var(--sale);font-weight:500}.stockbar__track{height:5px;background:var(--line)}.stockbar__fill{height:100%;background:var(--gold-grad);width:0;transition:width 1.4s var(--e-out)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.stat{text-align:center;padding:1.4rem .8rem}.stat b{display:flex;align-items:baseline;justify-content:center;gap:.05em;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:600;color:var(--tan-d);line-height:1}.stat span{display:block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.7rem}.carousel{position:relative}.carousel__vp{display:flex;gap:clamp(14px,1.7vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.carousel__vp::-webkit-scrollbar{display:none}.carousel__vp>*{scroll-snap-align:start;flex:0 0 calc((100% - 3*clamp(14px,1.7vw,26px))/4)}.carousel__vp[data-per="6"]>*{flex-basis:calc((100% - 5*clamp(14px,2vw,30px))/6)}.carousel__vp[data-per="3"]>*{flex-basis:calc((100% - 2*clamp(14px,1.7vw,26px))/3)}.cbtns{display:flex;gap:.55rem}.cbtn{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--ink);transition:all .4s var(--e)}.cbtn:hover{background:var(--tan);color:#fff;border-color:var(--tan)}.cbtn:disabled{opacity:.32;pointer-events:none}.cbtn svg{width:16px}.tstm{position:relative;overflow:hidden;background:var(--brown);padding-block:clamp(64px,9vw,120px)}.tstm__bg{position:absolute;inset:0;z-index:0}.tstm__bg img{width:100%;height:100%;object-fit:cover;object-position:70% center}.tstm::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(36,31,26,.94) 0%,rgba(36,31,26,.78) 44%,rgba(36,31,26,.12) 62%,rgba(36,31,26,0) 78%);}.tstm__in{position:relative;z-index:2}.tstm__col{max-width:650px}.tstm__pill{display:inline-block;padding:.5em 1.1em;border:1px solid rgba(255,255,255,.22);border-radius:100px;font-size:.82rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#fff;margin-bottom:1.1rem;}.tstm__title{font-weight:600;color:#fff;font-size:clamp(1.8rem,3.3vw,2.9rem);line-height:1.2;}.tstm__slider{position:relative;margin-top:clamp(1.8rem,3vw,2.8rem)}.tstm__track{display:grid}.tstm__slide{grid-area:1/1;display:flex;flex-direction:column;height:100%;opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity .6s var(--e),transform .6s var(--e),visibility .6s;}.tstm__slide.on{opacity:1;visibility:visible;transform:none;pointer-events:auto}.tstm__stars{display:flex;gap:5px;color:#fff}.tstm__stars svg{width:18px;height:18px;fill:currentColor;stroke:none}.tstm__quote{color:#fff;font-size:clamp(1rem,1.25vw,1.13rem);font-weight:400;line-height:1.65;margin-top:1.25rem;max-width:56ch;}.tstm__bio{display:flex;align-items:center;gap:15px;margin-top:auto;padding:clamp(1.5rem,2.4vw,2.2rem) 150px 0 0;border-top:1px solid rgba(255,255,255,.22);}.tstm__bio img{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.tstm__bio strong{display:block;font-size:1.06rem;font-weight:600;color:#fff;line-height:1.3}.tstm__bio span{font-size:.84rem;color:rgba(255,255,255,.68)}.tstm__nav{position:absolute;right:0;bottom:0;z-index:3;display:flex;gap:.6rem;height:50px}.tstm__arrow{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(255,255,255,.1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);transition:background .4s var(--e),transform .4s var(--e);}.tstm__arrow:hover{background:var(--tan);transform:scale(1.06)}.tstm__arrow svg{width:18px}.igsec{padding-block:clamp(38px,5vw,66px)}.igsec__h{text-align:center;font-size:clamp(1.45rem,2.6vw,2.12rem);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-bottom:.5rem;}.igsec__handle{display:flex;align-items:center;justify-content:center;gap:.45em;margin-bottom:clamp(1.5rem,2.6vw,2.2rem);font-size:.82rem;color:var(--muted);transition:color .3s;}.igsec__handle:hover{color:var(--tan-d)}.igsec__handle svg{width:16px}.ig{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(6px,.8vw,12px)}.ig__c{position:relative;overflow:hidden;aspect-ratio:1;background:var(--bg-3);border-radius:10px}.ig__c img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--e)}.ig__c:hover img{transform:scale(1.1)}.ig__c::after{content:"";position:absolute;inset:0;background:rgba(36,31,26,.42);opacity:0;transition:opacity .45s}.ig__c:hover::after{opacity:1}.ig__c svg{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:2;width:24px;color:#fff;opacity:0;scale:.6;transition:all .45s var(--e-out)}.ig__c:hover svg{opacity:1;scale:1}.feat{padding-block:clamp(38px,5vw,66px)}.feat__h{text-align:center;font-size:clamp(1.45rem,2.6vw,2.12rem);font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-bottom:.55rem;}.feat__sub{text-align:center;font-size:.88rem;color:var(--muted);margin-bottom:clamp(1.4rem,2.4vw,2rem)}.fchips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:clamp(1.7rem,2.8vw,2.5rem);}.fchip{padding:.66em 1.5em;border:1px solid var(--line-2);border-radius:100px;background:#fff;font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);transition:background .35s var(--e),color .35s,border-color .35s,transform .35s var(--e-out);}.fchip:hover{border-color:var(--tan);color:var(--tan-d);transform:translateY(-2px)}.fchip.on{background:var(--tan);border-color:var(--tan);color:#fff}.fchip em{font-style:normal;opacity:.6;margin-left:.4em;font-size:.9em}.feat__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,26px)}.feat__grid .card{animation:featIn .5s var(--e-out) both}@keyframes featIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.feat__cta{display:flex;justify-content:center;margin-top:clamp(2rem,3.2vw,2.8rem)}@media (max-width:1024px){.feat__grid{grid-template-columns:repeat(3,1fr)}.ig{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.feat__grid{grid-template-columns:repeat(2,1fr)}}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,30px)}.pgrid--3{grid-template-columns:repeat(3,1fr)}.pgrid--2{grid-template-columns:repeat(2,1fr)}.card{position:relative;background:#fff}.card__media{position:relative;overflow:hidden;aspect-ratio:1/1.28;background:var(--bg-3);border-radius:8px}.card__link{position:absolute;inset:0;display:block;z-index:1}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--e),transform 1.3s var(--e)}.card__img--b{opacity:0;transform:scale(1.07)}.card:hover .card__img--a{opacity:0;transform:scale(1.05)}.card:hover .card__img--b{opacity:1;transform:scale(1)}.card__tags{position:absolute;top:.85rem;left:.85rem;z-index:3;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.tag{font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.36em .75em;background:var(--tan);color:#fff;border-radius:2px}.tag--sale{background:var(--sale)}.tag--new{background:var(--tan-d)}.tag--trending{background:var(--brown)}.tag--featured{background:var(--tan)}.tag--best{background:#fff;color:var(--tan-d);border:1px solid var(--line-2)}.card__acts{position:absolute;top:.85rem;right:.85rem;z-index:3;display:flex;flex-direction:column;gap:.45rem}.act{width:40px;height:40px;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:0 6px 16px -8px rgba(36,31,26,.4);opacity:0;transform:translateX(14px);transition:opacity .45s var(--e-out),transform .45s var(--e-out),background .3s,color .3s;}.card:hover .act{opacity:1;transform:none}.card:hover .act:nth-child(2){transition-delay:.06s}.card:hover .act:nth-child(3){transition-delay:.12s}.act:hover,.act.on{background:var(--accent);color:#fff}.act svg{width:17px;height:17px;stroke-width:1.5}.act.on svg{fill:currentColor}.card__atc{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:1.05em 1em;background:var(--tan);color:#fff;text-align:center;font-size:.72rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;transform:translateY(101%);transition:transform .45s var(--e-out),background .3s;}.card:hover .card__atc{transform:none}.card__atc:hover{background:var(--accent)}.card__body{padding:.7rem .1rem 0;text-align:left}.card__meta{min-width:0}.card__cat{display:none}.card__name{display:block;font-size:.98rem;font-weight:600;color:var(--ink);line-height:1.4;transition:color .3s;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;}.card:hover .card__name{color:var(--tan-d)}.card__price{display:flex;align-items:baseline;gap:.45rem;margin-top:.2rem;font-size:.86rem;font-weight:600;color:var(--tan-d);}.card__price del{color:var(--line-2);font-size:.72rem}.card__rate,.card__sw{display:none}.card--list{display:grid;grid-template-columns:250px 1fr;gap:1.9rem;align-items:center;padding-bottom:1.9rem;border-bottom:1px solid var(--line)}.card--list .card__media{aspect-ratio:1}.card--list .card__body{display:block;text-align:left;padding-top:0}.card--list .card--list .card__cat{display:block;margin-bottom:.35rem}.card--list .card__rate{display:flex;margin:.5rem 0}.card--list .card__name{font-size:1.25rem;-webkit-line-clamp:2;line-clamp:2}.card--list .card__price{font-size:1.05rem}.card--list .card__rate,.card--list .card__price,.card--list .card__sw{justify-content:flex-start}.card--list .card__desc{font-size:.9rem;color:var(--muted);margin:.9rem 0 0;max-width:56ch}.card--list .card__atc{position:static;transform:none;display:inline-block;margin-top:1.3rem;padding:1em 2.4em}.card--list .card__acts{opacity:1}.card--list .act{opacity:1;transform:none}.scrim{position:fixed;inset:0;background:rgba(36,31,26,.55);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .5s var(--e),visibility .5s;z-index:900}.scrim.on{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(430px,100vw);background:#fff;z-index:1000;display:flex;flex-direction:column;transform:translateX(101%);transition:transform .55s var(--e-out);box-shadow:var(--shadow-lg);}.drawer.on{transform:none}.drawer--left{right:auto;left:0;width:min(370px,100vw);transform:translateX(-101%)}.drawer--left.on{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.4rem var(--gut);border-bottom:1px solid var(--line);flex-shrink:0}.drawer__head h3{font-size:.98rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.drawer__head h3 span{color:var(--muted)}.drawer__x{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;transition:background .3s,transform .4s}.drawer__x:hover{background:var(--bg-3);transform:rotate(90deg)}.drawer__x svg{width:18px}.drawer__body{flex:1;overflow-y:auto;padding:1.4rem var(--gut)}.drawer__foot{padding:1.4rem var(--gut);border-top:1px solid var(--line);background:var(--bg-2);flex-shrink:0}.shipbar{margin-bottom:1.4rem}.shipbar p{font-size:.8rem;color:var(--muted);margin-bottom:.6rem}.shipbar p b{color:var(--accent);font-weight:500}.shipbar__track{height:4px;background:var(--line)}.shipbar__fill{height:100%;background:var(--gold-grad);width:0;transition:width .8s var(--e-out)}.cline{display:grid;grid-template-columns:86px 1fr auto;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line);align-items:start}.cline img{width:86px;height:100px;object-fit:cover;background:var(--bg-3)}.cline h4{font-size:1.02rem;font-weight:600;color:var(--ink);margin-bottom:.2rem}.cline small{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cline__p{font-size:.9rem;color:var(--ink);margin-top:.4rem;font-weight:500}.cline__rm{display:inline-block;margin-top:.55rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .3s}.cline__rm:hover{color:var(--sale)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;overflow:hidden}.qty button{width:32px;height:34px;display:grid;place-items:center;color:var(--muted);transition:color .3s,background .3s}.qty button:hover{color:var(--ink);background:var(--bg-2)}.qty span,.qty input{width:38px;text-align:center;font-size:.86rem;color:var(--ink)}.qty--lg button{width:46px;height:52px}.qty--lg input{width:54px;font-size:.95rem}.ctotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.ctotal span{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ctotal b{font-size:1.6rem;font-weight:600;color:var(--ink)}.cempty{text-align:center;padding:4rem 1rem;color:var(--muted)}.cempty svg{width:46px;margin:0 auto 1.3rem;color:var(--line-2);stroke-width:1}.search{position:fixed;inset:0;z-index:1000;background:#fff;transform:translateY(-101%);transition:transform .6s var(--e-out);display:flex;flex-direction:column;padding-top:clamp(1.6rem,6vh,4rem)}.search.on{transform:none}.search__form{display:flex;align-items:center;gap:1rem;border-bottom:2px solid var(--tan);padding-bottom:1rem}.search__form input{flex:1;font-size:clamp(1.4rem,3.6vw,2.4rem);font-weight:400;color:var(--ink)}.search__form input::placeholder{color:var(--line-2)}.search__form svg{width:25px;color:var(--muted)}.search__hint{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.search__hint button{color:var(--tan-d);transition:opacity .3s}.search__hint button:hover{opacity:.65}.search__res{margin-top:2.2rem;overflow-y:auto;flex:1;padding-bottom:3rem}.search__row{display:flex;gap:1.1rem;align-items:center;padding:.95rem 0;border-bottom:1px solid var(--line);transition:padding-left .35s var(--e)}.search__row:hover{padding-left:10px}.search__row img{width:64px;height:76px;object-fit:cover;background:var(--bg-3)}.search__row h4{font-size:1.08rem;font-weight:600;color:var(--ink)}.search__row small{font-weight:500;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tan-d)}.search__row b{margin-left:auto;font-weight:500;font-size:.95rem;color:var(--ink)}.modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--gut);opacity:0;visibility:hidden;transition:opacity .45s var(--e),visibility .45s}.modal.on{opacity:1;visibility:visible}.modal__box{position:relative;width:min(980px,100%);max-height:88vh;overflow-y:auto;background:#fff;box-shadow:var(--shadow-lg);transform:translateY(26px) scale(.97);transition:transform .5s var(--e-out)}.modal.on .modal__box{transform:none}.modal__grid{display:grid;grid-template-columns:1fr 1fr}.modal__media{position:relative;background:var(--bg-3);min-height:420px}.modal__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.modal__body{padding:clamp(1.7rem,3.2vw,2.8rem)}.modal__x{position:absolute;top:1rem;right:1rem;z-index:5;width:40px;height:40px;display:grid;place-items:center;background:#fff;box-shadow:var(--shadow);transition:transform .4s,background .3s}.modal__x:hover{transform:rotate(90deg);background:var(--tan);color:#fff}.modal__x svg{width:17px}.modal--narrow .modal__box{width:min(460px,100%)}.modal--narrow .modal__grid{grid-template-columns:1fr}.promo{text-align:center;padding:clamp(2rem,4vw,3rem)}.promo .eyebrow{margin-bottom:.8rem}.promo h3{font-size:clamp(1.7rem,2.9vw,2.3rem);margin-bottom:.8rem}.promo p{color:var(--muted);font-size:.92rem;margin-bottom:1.6rem}.promo__code{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:2px dashed var(--tan);background:var(--accent-soft);padding:.9rem 1.2rem;margin-bottom:1.4rem;}.promo__code b{font-size:1.2rem;letter-spacing:.22em;color:var(--tan-d);font-weight:600}.promo__code button{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tan-d);font-weight:500;transition:opacity .3s}.promo__code button:hover{opacity:.65}.promo__no{display:block;margin-top:1rem;font-size:.76rem;color:var(--muted);text-decoration:underline;transition:color .3s;width:100%}.promo__no:hover{color:var(--ink)}.mrow{border-bottom:1px solid var(--line)}.mrow__top{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.1rem 0;font-size:.92rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.mrow__top svg{width:14px;color:var(--muted);transition:transform .4s var(--e)}.mrow.open .mrow__top svg{transform:rotate(45deg);color:var(--tan-d)}.mrow__sub{max-height:0;overflow:hidden;transition:max-height .5s var(--e)}.mrow__sub a{display:block;padding:.5rem 0 .5rem 1rem;font-size:.88rem;color:var(--muted);transition:color .3s,padding-left .3s}.mrow__sub a:hover{color:var(--tan-d);padding-left:1.4rem}.mrow__sub-in{padding-bottom:.9rem}.toasts{position:fixed;left:50%;bottom:24px;translate:-50% 0;z-index:1200;display:flex;flex-direction:column;gap:.55rem;align-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:.8rem;background:var(--brown);color:#fff;padding:.9rem 1.5rem;font-size:.82rem;box-shadow:var(--shadow-lg);animation:toastIn .45s var(--e-out) both}.toast svg{width:17px;color:var(--tan-l);flex-shrink:0}.toast.out{animation:toastOut .35s var(--e) both}@keyframes toastIn{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(12px) scale(.96)}}.totop{position:fixed;right:22px;bottom:22px;z-index:700;width:48px;height:48px;display:grid;place-items:center;background:var(--tan);color:#fff;opacity:0;visibility:hidden;transform:translateY(16px);transition:all .5s var(--e-out)}.totop.on{opacity:1;visibility:visible;transform:none}.totop:hover{background:var(--brown);transform:translateY(-4px)}.totop svg{width:17px}.preload{position:fixed;inset:0;z-index:2000;background:#fff;display:grid;place-items:center;transition:opacity .7s var(--e),visibility .7s}.preload.done{opacity:0;visibility:hidden}.preload__logo{display:block;width:132px;height:auto;margin:0 auto;border-radius:50%}.preload__m i{font-style:normal;color:var(--accent)}.preload__bar{width:170px;height:2px;background:var(--line);margin:1.4rem auto 0;position:relative;overflow:hidden}.preload__bar::after{content:"";position:absolute;inset:0;background:var(--tan);transform:scaleX(0);transform-origin:left;animation:pl 1.1s var(--e-out) forwards}@keyframes pl{to{transform:scaleX(1)}}.footer{background:var(--brown);color:rgba(255,255,255,.55);padding-top:clamp(52px,6.5vw,86px)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.25fr;gap:clamp(1.6rem,2.8vw,3rem);padding-bottom:clamp(2.4rem,4vw,3.6rem)}.footer__about p{font-size:.88rem;line-height:1.85;margin:1.3rem 0 1.5rem;max-width:34ch}.footer h4{position:relative;font-size:.88rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;font-weight:500;padding-bottom:1.5rem;margin-bottom:1.2rem;}.footer h4::before{content:"";position:absolute;left:0;bottom:0;width:36px;height:1px;background:var(--tan-l)}.footer__links a{display:block;padding:.4rem 0;font-size:.88rem;transition:color .3s,padding-left .35s var(--e)}.footer__links a:hover{color:var(--tan-xl);padding-left:8px}.footer__contact li{display:flex;gap:.8rem;padding:.45rem 0;font-size:.88rem;align-items:flex-start}.footer__contact svg{width:15px;flex-shrink:0;margin-top:.35rem;color:var(--tan-l)}.footer__contact a:hover{color:var(--tan-xl)}.socials{display:flex;gap:.5rem;margin-top:1.4rem}.socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;transition:all .42s var(--e)}.socials a:hover{background:var(--tan);border-color:var(--tan);color:#fff;transform:translateY(-3px)}.socials svg{width:15px}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;display:flex;align-items:center;justify-content:center;gap:1.2rem;flex-wrap:wrap;font-size:.8rem;text-align:center}.phero{position:relative;display:grid;place-items:center;text-align:center;overflow:hidden;min-height:clamp(230px,26vw,340px);padding-block:clamp(52px,7vw,90px);background:var(--bg-3);}.phero__bg{position:absolute;inset:0;z-index:0}.phero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.phero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(36,31,26,.52),rgba(36,31,26,.38) 45%,rgba(36,31,26,.62));}.phero__in{position:relative;z-index:2;width:100%}.phero h1{font-weight:500;font-size:clamp(1.9rem,3.8vw,3rem);letter-spacing:-.025em;margin-bottom:.85rem;color:#fff;}.phero__lede{max-width:56ch;margin:0 auto .9rem;color:rgba(255,255,255,.82);font-size:.94rem;font-weight:300;line-height:1.8}.phero .crumbs{color:rgba(255,255,255,.72)}.phero .crumbs a:hover{color:var(--tan-l)}.phero .crumbs i{color:rgba(255,255,255,.4)}.phero--slim{min-height:0;padding-block:clamp(26px,3.2vw,40px);background:var(--bg-2)}.phero--slim::after{display:none}.phero--slim .crumbs{color:var(--muted)}.phero--slim .crumbs i{color:var(--line-2)}.crumbs{display:flex;justify-content:center;gap:.65rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.crumbs a{transition:color .3s}.crumbs a:hover{color:var(--tan-d)}.crumbs i{color:var(--line-2)}.shop{display:grid;grid-template-columns:272px 1fr;gap:clamp(24px,3.2vw,52px);align-items:start}.filters{position:sticky;top:calc(var(--header-h) + 18px)}.fgroup{padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid var(--line)}.fgroup:last-child{border-bottom:none}.fgroup h4{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:1.05rem;color:var(--ink)}.fopt{display:flex;align-items:center;gap:.7rem;padding:.38rem 0;cursor:pointer;font-size:.89rem;color:var(--ink-2);transition:color .3s}.fopt:hover{color:var(--tan-d)}.fopt input{position:absolute;opacity:0;pointer-events:none}.fbox{position:relative;width:16px;height:16px;flex-shrink:0;border:1px solid var(--line-2);background:#fff;transition:all .3s var(--e)}.fopt input:checked+.fbox{background:var(--accent);border-color:var(--accent)}.fbox::after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg) scale(0);transition:transform .3s var(--e-out)}.fopt input:checked+.fbox::after{transform:rotate(45deg) scale(1)}.fopt em{margin-left:auto;font-style:normal;font-size:.74rem;color:var(--muted)}.range input[type=range]{width:100%;appearance:none;height:2px;background:var(--line-2);cursor:pointer}.range input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 2px 8px rgba(36,31,26,.28);cursor:pointer;transition:transform .25s}.range input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.range input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid #fff;cursor:pointer}.range__v{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);margin-top:.85rem}.range__v b{color:var(--ink);font-weight:500}.swrow{display:flex;flex-wrap:wrap;gap:.5rem}.swrow button{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);transition:transform .3s var(--e-out),box-shadow .3s}.swrow button:hover,.swrow button.on{transform:scale(1.13);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent)}.shopbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.2rem;margin-bottom:1.7rem;border-bottom:1px solid var(--line)}.shopbar__c{font-size:.82rem;color:var(--muted)}.shopbar__c b{color:var(--ink);font-weight:500}.shopbar__ctl{display:flex;align-items:center;gap:.7rem}.shopbar__ctl select{padding:.6em 2.4em .6em 1em;border:1px solid var(--line);font-size:.8rem;background-color:#fff}.viewtog{display:flex;border:1px solid var(--line)}.viewtog button{width:38px;height:38px;display:grid;place-items:center;color:var(--muted);transition:all .3s}.viewtog button.on{background:var(--tan);color:#fff}.viewtog svg{width:15px}.chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4em .85em;background:var(--bg-3);border:1px solid var(--line);font-size:.75rem;transition:all .3s}.chip:hover{border-color:var(--tan);color:var(--tan-d)}.chip svg{width:11px}.ftoggle{display:none}.plist{display:grid;gap:1.9rem}.filters .drawer__head{display:none}.nores{text-align:center;padding:4.5rem 1rem;color:var(--muted);grid-column:1/-1}.nores svg{width:44px;margin:0 auto 1.2rem;color:var(--line-2);stroke-width:1}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(26px,3.6vw,58px);align-items:start}.gal{position:sticky;top:calc(var(--header-h) + 16px);display:grid;grid-template-columns:80px 1fr;gap:14px}.gal--single{grid-template-columns:1fr}.gal__thumbs{display:flex;flex-direction:column;gap:10px}.gthumb{aspect-ratio:1;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:var(--bg-3);opacity:.72;transition:opacity .35s,border-color .35s,transform .35s var(--e-out);}.gthumb img{width:100%;height:100%;object-fit:cover}.gthumb.on,.gthumb:hover{opacity:1;border-color:var(--tan);transform:translateY(-2px)}.gal__main{position:relative;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:1/1.1;background:var(--bg-3);cursor:zoom-in;border:1px solid var(--line);}.gal__main img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--e)}.gal__main.zoom img{transform:scale(2)}.gal__badge{position:absolute;top:1rem;left:1rem;z-index:3;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;}.gal__hint{position:absolute;bottom:1rem;right:1rem;z-index:3;display:inline-flex;align-items:center;gap:.4em;background:rgba(255,255,255,.92);color:var(--ink-2);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.5em .9em;border-radius:100px;box-shadow:var(--shadow);}.gal__hint svg{width:13px}.pdp__panel{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:clamp(1.5rem,2.4vw,2.3rem);box-shadow:var(--shadow);}.pdp__cat{font-size:.68rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--tan-d)}.pdp h1{font-size:clamp(1.55rem,2.6vw,2.15rem);margin:.55rem 0 .7rem;font-weight:500;letter-spacing:-.025em}.pdp__stock{margin-bottom:1.1rem;font-size:.8rem}.pdp__stock .in{display:inline-flex;align-items:center;gap:.4em;color:var(--ok)}.pdp__stock .in::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pdp__price{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:.5rem}.pdp__price b{font-size:1.9rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.pdp__price del{color:var(--muted);font-weight:300}.pdp__price .save{background:var(--accent-soft);color:var(--tan-dd);font-size:.68rem;letter-spacing:.08em;padding:.4em .75em;border-radius:100px;font-weight:500;}.pdp__tax{font-size:.74rem;color:var(--muted);margin-bottom:1.2rem}.pdp__desc{color:var(--ink-2);font-size:.9rem;font-weight:300;line-height:1.85;padding-bottom:1.4rem;border-bottom:1px solid var(--line);margin-bottom:1.4rem}.pdp__opt{margin-bottom:1.35rem}.pdp__opt h4{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink);margin-bottom:.75rem;}.pdp__opt h4 span{color:var(--muted);font-weight:300;text-transform:none;letter-spacing:.02em;font-size:.76rem}.pdp__opt h4 a{margin-left:auto;text-transform:none;letter-spacing:0;font-size:.76rem;color:var(--tan-d);text-decoration:underline;text-underline-offset:3px}.sizes{display:flex;flex-wrap:wrap;gap:.45rem}.sizes button{min-width:48px;padding:.6em .9em;border:1px solid var(--line-2);background:#fff;border-radius:var(--r);font-size:.82rem;transition:all .3s var(--e);}.sizes button:hover{border-color:var(--tan);color:var(--tan-d)}.sizes button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pdp__buy{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem;align-items:stretch}.pdp__buy .btn{flex:1;min-width:190px}.pdp__wish{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r);border:1px solid var(--line-2);color:var(--ink);background:#fff;transition:all .35s var(--e);}.pdp__wish:hover,.pdp__wish.on{background:var(--tan);border-color:var(--tan);color:#fff}.pdp__wish svg{width:19px}.pdp__wish.on svg{fill:currentColor}.pdp__meta{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.3rem;font-size:.82rem;color:var(--ink-2)}.pdp__meta div{display:flex;gap:.7rem;padding:.26rem 0}.pdp__meta b{color:var(--muted);font-weight:300;min-width:104px}.offers{border:1px dashed var(--line-2);border-radius:var(--r);padding:1rem 1.1rem;margin-bottom:1.3rem}.offers h5{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tan-d);font-weight:500;margin-bottom:.6rem}.offers li{position:relative;padding-left:1.2rem;font-size:.82rem;color:var(--ink-2);font-weight:300;line-height:1.9}.offers li::before{content:"";position:absolute;left:0;top:.85em;width:7px;height:7px;border-radius:50%;background:var(--tan-l)}.acc{border-top:1px solid var(--line)}.acc__row{border-bottom:1px solid var(--line)}.acc__top{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.15rem 0;font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);}.acc__top svg{width:14px;color:var(--tan-d);transition:transform .4s var(--e)}.acc__row.open .acc__top svg{transform:rotate(45deg)}.acc__body{max-height:0;overflow:hidden;transition:max-height .5s var(--e)}.acc__in{padding-bottom:1.4rem;font-size:.88rem;color:var(--ink-2);font-weight:300;line-height:1.9}.acc__in li{position:relative;padding-left:1.1rem;padding-block:.18rem}.acc__in li::before{content:"";position:absolute;left:0;top:.9em;width:6px;height:1px;background:var(--tan)}.stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:650;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:.75rem 0;transform:translateY(110%);transition:transform .5s var(--e-out);}.stickybuy.on{transform:none}.stickybuy__in{display:flex;align-items:center;gap:1.1rem}.stickybuy img{width:46px;height:54px;object-fit:cover;border-radius:6px}.stickybuy h4{font-size:.98rem;font-weight:500;color:var(--ink)}.stickybuy b{color:var(--ink);font-weight:600;font-size:1rem}.stickybuy .btn{margin-left:auto}@media (max-width:1024px){.gal{position:static}.pdp__panel{box-shadow:none;border:none;padding:0}}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,28px)}.value{padding:clamp(1.8rem,3vw,2.6rem);background:#fff;border:1px solid var(--line);transition:transform .5s var(--e-out),box-shadow .5s,border-color .5s}.value:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:var(--tan-l)}.value__n{font-size:2.6rem;font-weight:600;color:var(--tan-l);line-height:1;margin-bottom:.9rem}.value h3{font-size:1.35rem;margin-bottom:.7rem}.value p{font-size:.9rem;color:var(--muted);line-height:1.85}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:min(620px,80vh)}.split--rev .split__media{order:2}.split__media{position:relative;overflow:hidden;background:var(--bg-3)}.split__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--e)}.split:hover .split__media img{transform:scale(1.05)}.split__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.2rem,5vw,5rem)}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.2vw,28px)}.tcard{text-align:center}.tcard__m,.arch{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--bg-3);margin-bottom:1rem;border-radius:50% 50% var(--r) var(--r) / 26% 26% var(--r) var(--r)}.tcard__m img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--e)}.tcard:hover .tcard__m img{transform:scale(1.07)}.tcard h4{font-size:1.25rem;font-weight:600}.tcard span{font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tan-d)}.cgrid{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(26px,4vw,58px);align-items:start}.cinfo{display:flex;gap:1.1rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.cinfo:last-child{border-bottom:none}.cinfo__i{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--tan-d);transition:all .45s var(--e)}.cinfo:hover .cinfo__i{background:var(--tan);color:#fff;border-color:var(--tan)}.cinfo__i svg{width:19px;stroke-width:1.4}.cinfo h4{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink);margin-bottom:.35rem}.cinfo p,.cinfo a{font-size:.92rem;color:var(--muted);line-height:1.7}.cinfo a:hover{color:var(--accent)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fgrid .full{grid-column:1/-1}.map{width:100%;height:420px;border:0;filter:grayscale(1);transition:filter .6s}.map:hover{filter:grayscale(0)}[data-rv]{opacity:0;transform:translateY(34px);transition:opacity .85s var(--e-out),transform .85s var(--e-out)}[data-rv="left"]{transform:translateX(-40px)}[data-rv="right"]{transform:translateX(40px)}[data-rv="zoom"]{transform:scale(.94)}[data-rv="fade"]{transform:none}[data-rv].in{opacity:1;transform:none}.shimmer{position:relative;overflow:hidden}.shimmer::after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-22deg)}.shimmer:hover::after{animation:shine .9s var(--e)}@keyframes shine{to{left:130%}}.cursor{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--tan);pointer-events:none;z-index:1500;translate:-50% -50%;opacity:0;transition:width .3s var(--e),height .3s var(--e),background .3s,opacity .3s}.cursor.on{opacity:1}.cursor.grow{width:44px;height:44px;background:rgba(200,161,101,.32)}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (max-width:1200px){.carousel__vp>*{flex-basis:calc((100% - 2*20px)/3)}.carousel__vp[data-per="6"]>*{flex-basis:calc((100% - 3*20px)/4)}.footer__grid{grid-template-columns:1.5fr 1fr 1fr;row-gap:2.4rem}.team{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){:root{--header-h:78px}.tstm::before{background:linear-gradient(90deg,rgba(36,31,26,.95) 0%,rgba(36,31,26,.86) 55%,rgba(36,31,26,.5) 100%)}.tstm__bio{padding-right:130px}.nav,.mega,.header__nav{display:none}.tool--burger{display:grid}.header__in{height:78px}.header.stuck .header__in{height:70px}.logo__img{height:58px}.header.stuck .logo__img{height:52px}.pgrid{grid-template-columns:repeat(3,1fr)}.usps{grid-template-columns:repeat(2,1fr)}.usp:nth-child(2n){border-right:none}.usp:nth-child(-n+2){border-bottom:1px solid var(--line)}.bgrid{grid-template-columns:repeat(2,1fr)}.bcard--tall,.bcard--wide{grid-column:span 2;grid-row:auto}.deal,.split{grid-template-columns:1fr}.split--rev .split__media{order:0}.split__media,.deal__media{min-height:360px}.pdp,.shop{grid-template-columns:1fr}.filters{position:fixed;top:0;left:0;height:100dvh;width:min(330px,88vw);background:#fff;z-index:1000;padding:1.4rem var(--gut);overflow-y:auto;transform:translateX(-101%);transition:transform .5s var(--e-out);box-shadow:var(--shadow-lg)}.filters.on{transform:none}.ftoggle{display:inline-flex}.filters .drawer__head{display:flex;margin:-1.4rem calc(var(--gut) * -1) 1.4rem}.ig{grid-template-columns:repeat(3,1fr)}.cgrid{grid-template-columns:1fr}.modal__grid{grid-template-columns:1fr}.modal__media{min-height:290px}}@media (max-width:820px){:root{--header-h:78px}.topbar__msg{display:none}.pgrid,.pgrid--3,.pgrid--2{grid-template-columns:repeat(2,1fr)}.carousel__vp>*,.carousel__vp[data-per="6"]>*,.carousel__vp[data-per="3"]>*{flex-basis:calc((100% - 16px)/2)}.vgrid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.sec-head{align-items:flex-start}.card--list{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr}.gal{grid-template-columns:1fr}.gal__thumbs{flex-direction:row;order:2;overflow-x:auto}.gthumb{width:70px;flex-shrink:0}.footer__grid{grid-template-columns:1fr 1fr}.footer__about{grid-column:1/-1}}@media (max-width:560px){.tstm__bio{flex-wrap:wrap;padding-right:0;padding-bottom:74px}.tstm__nav{height:44px}.tstm__arrow{width:44px;height:44px}body{font-size:14.5px}.topbar__side:first-child{display:none}.usps{grid-template-columns:1fr}.usp{border-right:none;border-bottom:1px solid var(--line);padding:1.8rem var(--gut)}.usp:last-child{border-bottom:none}.cd{min-width:62px;padding:.7rem .4rem}.cd b{font-size:1.4rem}.team{grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:column;text-align:center}.trust{grid-template-columns:1fr}.act{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-rv]{opacity:1!important;transform:none!important}}
.preload__in{text-align:center}.footer__col h4{margin-top:0}.messages-wrap{padding-top:0}.messages-wrap:has(.messages),.messages-wrap:has([data-drupal-messages]:not(:empty)){padding-top:1.4rem}.sections > *{display:block}.shop__results{min-width:0}.field--name-field-sections > .field__item + .field__item{margin-top:0}.skip-link{position:absolute;top:-100px;left:1rem;z-index:2000;padding:.8rem 1.4rem;background:var(--ink);color:#fff;font-size:.8rem;border-radius:0 0 var(--r) var(--r);transition:top .25s var(--e);}.skip-link:focus{top:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--tan-d);outline-offset:2px;border-radius:2px;}main:focus{outline:none}.messages{position:relative;padding:1.1rem 1.3rem 1.1rem 3.2rem;margin-bottom:1.2rem;border:1px solid var(--line);border-left:3px solid var(--tan);background:var(--bg-2);font-size:.9rem;border-radius:var(--r);color:var(--ink-2);}.messages::before{content:"";position:absolute;left:1.25rem;top:1.45rem;width:9px;height:9px;border-radius:50%;background:var(--tan);}.messages--status{border-left-color:var(--ok)}.messages--status::before{background:var(--ok)}.messages--warning{border-left-color:#B98A33}.messages--warning::before{background:#B98A33}.messages--error{border-left-color:var(--sale)}.messages--error::before{background:var(--sale)}.messages__list{margin:0}.messages__item + .messages__item{margin-top:.4rem}.messages a{color:var(--tan-d);text-decoration:underline;text-underline-offset:3px}.form-item{margin-bottom:1.15rem}.form-item__label,.form-item label:not(.fopt):not(.option){display:block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink);margin-bottom:.55rem;}.form-required::after{content:" *";color:var(--sale)}.form-text,.form-email,.form-tel,.form-url,.form-number,.form-date,.form-textarea,.form-select,input[type="password"],input[type="search"]:not(#ridha-search-input){width:100%;padding:.95em 1.1em;background:#fff;border:1px solid var(--line);border-radius:var(--r);font-size:.92rem;color:var(--ink);transition:border-color .3s,box-shadow .3s;}.form-textarea{min-height:150px;resize:vertical;line-height:1.7}.form-text:focus,.form-email:focus,.form-tel:focus,.form-url:focus,.form-number:focus,.form-textarea:focus,.form-select:focus,input[type="password"]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);}.form-item__description,.description{font-size:.78rem;color:var(--muted);margin-top:.45rem;line-height:1.6;}.form-item--error-message,.form-item--error-message strong{color:var(--sale);font-size:.8rem;margin-top:.4rem;display:block}.error,input.error,textarea.error,select.error{border-color:var(--sale) !important}.form-checkboxes .form-item,.form-radios .form-item{margin-bottom:.35rem}.form-type-checkbox,.form-type-radio{display:flex;align-items:center;gap:.65rem}.form-type-checkbox label,.form-type-radio label{text-transform:none;letter-spacing:0;font-size:.89rem;font-weight:400;color:var(--ink-2);margin:0;cursor:pointer;}.form-checkbox,.form-radio{appearance:none;width:16px;height:16px;flex-shrink:0;margin:0;cursor:pointer;border:1px solid var(--line-2);background:#fff;position:relative;transition:all .25s var(--e);}.form-radio{border-radius:50%}.form-checkbox:checked,.form-radio:checked{background:var(--accent);border-color:var(--accent)}.form-checkbox:checked::after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg);}.form-radio:checked::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff;}.button,.form-submit,button.link{--bg-c:var(--tan);--fg:#fff;--bd:var(--tan);--hover:var(--brown);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65em;padding:1em 2.3em;font-family:var(--font);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);background:var(--bg-c);border:1.5px solid var(--bd);border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:color .4s var(--e),background .4s var(--e),border-color .4s var(--e);}.button:hover,.form-submit:hover{background:var(--hover);border-color:var(--hover);color:#fff}.button--danger,.button.delete{--bg-c:transparent;--fg:var(--sale);--bd:var(--sale);--hover:var(--sale)}.button--small{padding:.7em 1.5em;font-size:.68rem}.form-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:1.4rem}.tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.6rem;border-bottom:1px solid var(--line)}.tabs__tab{margin:0}.tabs__link{display:inline-block;padding:.7rem 1.2rem;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent;transition:all .3s;}.tabs__link:hover{color:var(--tan-d)}.tabs__link.is-active{color:var(--ink);border-bottom-color:var(--tan)}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:clamp(2.2rem,4vw,3.2rem)}.pager__item a,.pager__item.is-active a{display:grid;place-items:center;min-width:42px;height:42px;padding:0 .8rem;border:1px solid var(--line);font-size:.82rem;color:var(--ink-2);transition:all .3s var(--e);border-radius:var(--r);}.pager__item a:hover{border-color:var(--tan);color:var(--tan-d)}.pager__item.is-active a{background:var(--tan);border-color:var(--tan);color:#fff}.prose{color:var(--ink-2);font-size:.95rem;line-height:1.9}.prose > * + *{margin-top:1.1rem}.prose h2{font-size:clamp(1.35rem,2.2vw,1.85rem);color:var(--ink);margin-top:2.2rem}.prose h3{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--ink);margin-top:1.8rem}.prose ul,.prose ol{padding-left:1.3rem}.prose ul li{position:relative;list-style:none;padding-left:1.1rem}.prose ul li::before{content:"";position:absolute;left:0;top:.9em;width:6px;height:1px;background:var(--tan)}.prose ol{list-style:decimal}.prose ol li{padding-left:.3rem}.prose li + li{margin-top:.35rem}.prose a{color:var(--tan-d);text-decoration:underline;text-underline-offset:3px}.prose blockquote{border-left:2px solid var(--tan-l);padding-left:1.3rem;color:var(--ink);font-style:italic;}.prose img{border-radius:var(--r)}.prose table{width:100%;border-collapse:collapse;font-size:.88rem}.prose th,.prose td{padding:.7rem .9rem;border:1px solid var(--line);text-align:left}.prose th{background:var(--bg-3);font-weight:500;color:var(--ink)}.offers ul,.acc__in ul{list-style:none;padding:0}.offers p:last-child,.acc__in p:last-child{margin-bottom:0}.split__h{margin:.9rem 0 1.1rem}.split__copy > * + *{margin-top:1rem}.split__cta{margin-top:2rem;display:flex;gap:.7rem;flex-wrap:wrap}.cgrid__h{margin:.8rem 0 1rem}.cgrid__lede{margin-bottom:1.6rem}.cgrid__cta{margin-top:1.8rem}.cinfo__note{display:block;margin-top:.2rem}.tsec{padding-block:clamp(38px,5vw,64px)}.mapsec{line-height:0}.tcards__i p{font-size:.82rem;color:var(--muted);margin-top:.4rem;line-height:1.6}.drawer__totals{padding-top:1.3rem;margin-top:.4rem;border-top:1px solid var(--line)}.drawer__note{font-size:.76rem;color:var(--muted);margin:-.4rem 0 1rem}.drawer__loading,.modal__loading{padding:3rem 1rem;text-align:center;color:var(--muted);font-size:.88rem}.drawer__actions{margin-top:1.6rem;display:flex;flex-direction:column;gap:.6rem}.footer__contact--menu{margin-top:1.8rem;color:var(--muted);font-size:.86rem}.cline__img{display:block}.cline__info{min-width:0}.search__count{font-size:.82rem;color:var(--muted);margin-bottom:.8rem}.toast svg{width:17px;height:17px;color:var(--tan-l);flex-shrink:0}.swrow--static{gap:.45rem}.swatch{display:block;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);box-shadow:inset 0 0 0 2px #fff;}.pdp-section{padding-block:clamp(30px,4vw,52px) clamp(24px,3vw,40px)}.pdp-acc{padding-top:0;padding-bottom:clamp(40px,5vw,70px)}.pdp__rate{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.82rem;color:var(--muted)}.pdp__stock .out{display:inline-flex;align-items:center;gap:.4em;color:var(--sale)}.pdp__stock .out::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pdp__form{display:flex;align-items:flex-start;gap:.7rem;margin:1.4rem 0 .4rem}.pdp__form > *:first-child{flex:1;min-width:0}.pdp__desc > * + *{margin-top:.7rem}.ridha-atc-form .form-item{margin-bottom:1rem}.ridha-atc-form .field--name-quantity label,.ridha-atc-form .form-type-number label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;}.ridha-atc-form .form-number{max-width:120px;text-align:center;padding:.85em .6em}.ridha-atc-form .form-actions{margin-top:1.1rem}.ridha-atc-form .btn--atc{width:100%}.ridha-atc-form .form-select{max-width:100%}.ridha-atc-form .fieldset-legend,.ridha-atc-form .form-item--attribute label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink);}.pdp__buy--quick{display:block;margin:1.2rem 0}@media (hover:none),(pointer:coarse){.card__acts .act{opacity:1;transform:none}.card__atc{position:static;transform:none;display:block;width:100%;margin-top:.7rem;border-radius:var(--r)}.card__media{border-radius:8px}.gal__main{cursor:default}}.card__media:not(:has(.card__img--b)) .card__img--a{transition:transform 1.3s var(--e)}.card:hover .card__media:not(:has(.card__img--b)) .card__img--a{opacity:1;transform:scale(1.05)}.card__atc--disabled{background:var(--muted);cursor:not-allowed;pointer-events:none;display:block;transform:none;position:absolute;left:0;right:0;bottom:0;}.card__atc.is-busy{opacity:.7;pointer-events:none}a.card__atc{display:block}.card--list .card__atc--disabled{position:static;display:inline-block;margin-top:1.3rem;padding:1em 2.4em}.product-gallery-slot{position:sticky;top:calc(var(--header-h) + 16px);min-width:0}.product-gallery-slot .gal{position:static}.product-gallery-slot .gal__main img{object-fit:contain;background:var(--bg-3)}@media(max-width:900px){.product-gallery-slot{position:static}}.category-slider{position:relative;padding-inline:var(--gut);box-sizing:border-box}.category-slider.has-overflow{padding-inline:clamp(48px,5vw,76px)}.category-slider .krow--cat{gap:14px;padding-block:8px 12px;overscroll-behavior-x:contain;scroll-padding-inline:0}.category-slider__arrow{position:absolute;z-index:1;top:calc(50% - 22px);width:40px;height:40px;border:1px solid var(--tan);border-radius:50%;background:var(--bg);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,opacity .2s}.category-slider__arrow[hidden]{display:none}.category-slider__arrow--prev{left:8px}.category-slider__arrow--next{right:8px}.category-slider__arrow svg{width:20px;height:20px}.category-slider__arrow:hover:not(:disabled){background:var(--tan-l)}.category-slider__arrow:disabled{opacity:.3;cursor:default}.category-slider__arrow:focus-visible,.category-slider .ktile:focus-visible,.category-slider [data-category-track]:focus-visible{outline:2px solid var(--tan-d);outline-offset:3px}@media(prefers-reduced-motion:reduce){.category-slider .krow{scroll-behavior:auto}}@media (max-width:420px){.krow > *{flex-basis:calc((100% - 10px) / 2.15)}.krow--cat > *{flex-basis:calc((100% - 2 * 14px) / 3.4)}.card__name{font-size:.9rem}.card__price{font-size:.82rem}}@media (max-width:1024px){.mega{display:none}.stickybuy__in{gap:.8rem}.stickybuy h4{font-size:.9rem}}@media (max-width:820px){:root{--header-h:78px}.phero:not(.phero--slim){min-height:clamp(190px,34vw,260px)}.drawer{width:100vw}.drawer--left{width:min(340px,90vw)}}@media (max-width:560px){.form-actions{flex-direction:column;align-items:stretch}.form-actions .button,.form-actions .form-submit{width:100%}.stickybuy img{display:none}.toasts{left:1rem;right:1rem;translate:0}.toast{width:100%}}@media (max-height:520px) and (orientation:landscape){.drawer__body{padding-block:.8rem}.drawer__head{padding-block:.8rem}}.pdp__form{align-items:flex-end}.pdp__wish{margin-bottom:0}.ridha-atc-form fieldset.ridha-attribute-options{border:none;padding:0;margin:0 0 1.35rem}.ridha-atc-form fieldset.ridha-attribute-options > legend{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink);margin-bottom:.75rem;padding:0;border:none;width:auto;}.ridha-atc-form fieldset.ridha-attribute-options .fieldset-wrapper > div{display:flex;flex-wrap:wrap;gap:.45rem;}.ridha-atc-form fieldset.ridha-attribute-options .form-type-radio{position:relative;margin:0;gap:0;display:block;}.ridha-atc-form fieldset.ridha-attribute-options input.form-radio{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;border:none;background:none;cursor:pointer;z-index:2;border-radius:var(--r);}.ridha-atc-form fieldset.ridha-attribute-options input.form-radio::after{display:none}.ridha-atc-form fieldset.ridha-attribute-options label.option{display:block;min-width:48px;padding:.6em .9em;text-align:center;border:1px solid var(--line-2);background:#fff;border-radius:var(--r);font-size:.82rem;color:var(--ink-2);transition:all .3s var(--e);text-transform:none;letter-spacing:0;margin:0;}.ridha-atc-form fieldset.ridha-attribute-options input.form-radio:hover + label.option{border-color:var(--tan);color:var(--tan-d);}.ridha-atc-form fieldset.ridha-attribute-options input.form-radio:checked + label.option{background:var(--ink);border-color:var(--ink);color:#fff;}.ridha-atc-form fieldset.ridha-attribute-options input.form-radio:focus-visible + label.option{outline:2px solid var(--tan-d);outline-offset:2px;}.ridha-atc-form fieldset.form-composite > legend .fieldset-legend{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink);}.ridha-atc-form .field--name-quantity,.ridha-atc-form .form-item-quantity-0-value{margin-bottom:1.1rem}.ridha-atc-form .form-item-quantity-0-value .form-number{width:110px;height:52px;text-align:center;font-size:.95rem;}.btn--atc::before{content:"";width:16px;height:16px;flex-shrink:0;background:currentColor;-webkit-mask:var(--bag-mask) center/contain no-repeat;mask:var(--bag-mask) center/contain no-repeat;}:root{--bag-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M5 7h14l1 14H4L5 7z'/%3E%3Cpath d='M9 10V6a3 3 0 0 1 6 0v4'/%3E%3C/svg%3E");}@media (max-width:820px){.topbar__msg{display:block}.topbar__side{display:none}.topbar__in{justify-content:center}.topbar__msg span{font-size:.62rem;letter-spacing:.12em}}html{overflow-x:clip}.footer__grid > *,.footer__col,.footer__about,.cart-row__info,.cline__info,.card__meta,.search__row > div{min-width:0}.footer__contact a,.footer__contact span,.cinfo a,.cinfo p{overflow-wrap:anywhere}@media (max-width:480px){.footer__grid{grid-template-columns:1fr}.footer h4{padding-bottom:1rem;margin-bottom:.9rem}.tcards{grid-template-columns:1fr}.bgrid{grid-template-columns:1fr}.bcard--tall,.bcard--wide{grid-column:span 1}.checkout-progress__step span{display:none}.checkout-progress{gap:1.2rem}.shopbar{gap:.7rem}.shopbar__l{width:100%;justify-content:space-between}.shopbar__ctl{width:100%}.shopbar__sort{flex:1}}@media (max-width:360px){:root{--gut:14px}.pgrid,.pgrid--3,.pgrid--2,.feat__grid{gap:12px}.card__name{font-size:.85rem}.btn{padding:1em 1.6em;font-size:.7rem}}.search__form input{min-width:0}.search__form{gap:.7rem}@media (max-width:480px){.search__form input{font-size:1.25rem}.search__row img{width:52px;height:62px}}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:inherit;}.cband__trust{width:min(900px,92vw);margin-inline:auto;flex-wrap:nowrap;}.cband__trust div{flex:1 1 0;min-width:0}.cband__trust span{max-width:none}@media (max-width:700px){.cband__trust{flex-wrap:wrap;width:100%}.cband__trust div{flex:0 0 calc(50% - 1px);border-right:none;padding-block:.7rem}.cband__trust div:nth-child(odd){border-right:1px solid var(--line-2)}}.product-gallery-note{margin:1rem 0 0;font-size:.875rem;line-height:1.6;color:var(--text-2,#625f56);max-width:65ch}.igsec .ig{--ig-gap:clamp(6px,.8vw,12px);display:grid;grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * var(--ig-gap)) / 6);gap:var(--ig-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.igsec .ig__c{scroll-snap-align:start;min-width:0}.igsec__controls{display:flex;justify-content:center;gap:10px;margin-top:16px}.igsec__controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--tan,#bf995b);border-radius:50%;color:var(--ink);background:transparent;cursor:pointer}.igsec__controls button:disabled{opacity:.3;cursor:default}.igsec__controls svg{width:20px;height:20px}@media(max-width:1024px){.igsec .ig{grid-auto-columns:calc((100% - 3 * var(--ig-gap)) / 4)}}@media(max-width:640px){.igsec .ig{grid-auto-columns:calc((100% - var(--ig-gap)) / 2)}}.card__img,.gthumb img,.modal__media img{object-fit:contain;background:var(--bg-3)}@media (min-width:1025px){.header__nav .wrap{position:relative}.header__nav .nav__item:has(.mega--categories){position:static}.mega--categories{width:min(1320px,calc(100vw - 64px));display:block;padding:28px;background:#fff;border:1px solid #eae4db;border-radius:0 0 18px 18px;box-shadow:0 24px 48px -18px rgba(36,31,26,.22);transition:opacity .2s ease,transform .2s ease,visibility .2s}.mega__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.mega__eyebrow{display:block;font-size:.62rem;line-height:1.5;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--tan-d)}.mega__heading h3{font-size:1.35rem;font-weight:500;letter-spacing:-.035em;margin:3px 0 0;color:var(--ink)}.mega__all{display:inline-flex;align-items:center;gap:14px;padding:10px 16px;border:1px solid var(--line);border-radius:24px;font-size:.75rem;color:var(--ink);transition:background .2s,border-color .2s}.mega__all svg{width:16px;height:16px}.mega__all:hover,.mega__all:focus-visible{background:#f5f0e7;border-color:var(--tan)}.mega__categories{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(2,minmax(108px,auto));grid-auto-flow:row;gap:10px}.mega__category{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:15px 6px 13px;background:#fbfaf7;border:1px solid transparent;border-radius:10px;text-align:center;color:var(--ink-2);transition:background .2s,border-color .2s,transform .2s,color .2s}.mega__category-icon{display:grid;place-items:center;width:32px;height:32px;color:#a27b40;transition:transform .2s}.mega__category-icon svg{display:block;width:28px;height:28px;stroke-width:1.15}.mega__category-label{font-size:.75rem;line-height:1.5;font-weight:400;max-width:100%;overflow-wrap:normal}.mega__category:hover,.mega__category:focus-visible,.mega__category.is-current{background:#f4ecdf;border-color:#ddc8a5;color:var(--ink);transform:translateY(-2px)}.mega__category:hover .mega__category-icon{transform:translateY(-2px)}.mega__category:focus-visible,.mega__all:focus-visible,.mega__shortcuts a:focus-visible{outline:2px solid var(--tan-d);outline-offset:3px}.mega__footer{display:flex;align-items:center;gap:26px;margin-top:22px;padding-top:18px;border-top:1px solid #eee8df}.mega__shortcuts{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.mega__shortcuts a{display:inline-flex;align-items:center;gap:9px;font-size:.74rem;color:var(--ink-2);transition:color .2s}.mega__shortcuts a svg{width:13px;height:13px;color:var(--tan-d)}.mega__shortcuts a:hover{color:var(--tan-d)}.nav__item:focus-within>.mega{opacity:1;visibility:visible;transform:translate(-50%,0)}}@media(min-width:1025px) and (max-width:1199px){.mega--categories{padding:22px;width:calc(100vw - 40px)}.mega__categories{gap:8px;grid-template-rows:repeat(2,minmax(110px,auto))}.mega__category{padding-inline:4px}.mega__category-label{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.mega--categories,.mega__category,.mega__category-icon{transition:none}}.phero--image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;background:var(--bg-3);min-height:320px;text-align:left}.phero--image::after{display:none}.phero--image .phero__bg{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:340px;background:var(--bg-3)}.phero--image .phero__bg img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.phero--image .phero__in{grid-column:1;grid-row:1;padding:40px clamp(24px,5vw,80px);margin:0}.phero--image h1{color:var(--ink)}.phero--image .phero__lede,.phero--image .crumbs{color:var(--ink-2);margin-inline:0}.phero--image .crumbs{justify-content:flex-start}.hbanner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;align-items:stretch}.hbanner::after{display:none}.hbanner__bg{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;min-height:560px;background:var(--bg-3)}.hbanner__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hbanner .hbanner__in,.hbanner--left .hbanner__in{grid-column:1;grid-row:1;margin:0;max-width:none;width:100%;text-align:left;padding:clamp(32px,5vw,72px)}.hbanner__crest{margin:0 0 24px}.hbanner__head{font-size:clamp(1.9rem,3.3vw,3.3rem);line-height:1.2;letter-spacing:-.03em;margin:0 0 20px}.hbanner__head em{font-style:normal}.hbanner__lede{max-width:46ch;line-height:1.8;margin:0 0 24px}.hbanner .hbanner__trust{justify-content:flex-start;gap:24px;margin:24px 0 30px}.hbanner__trust div{align-items:flex-start;max-width:10rem}.hbanner__trust span{font-size:.68rem;letter-spacing:.08em}.google-reviews-link{text-align:center;padding-block:56px;background:var(--bg-3)}.google-reviews-link h2{margin-bottom:18px}.wcard__v{object-fit:contain;background:var(--bg-3)}@media(max-width:767px){.phero--image,.hbanner{grid-template-columns:minmax(0,1fr)}.phero--image .phero__bg{grid-column:1;grid-row:1;height:240px}.phero--image .phero__in{grid-column:1;grid-row:2;padding:28px 24px}.hbanner__bg{grid-column:1;grid-row:1;min-height:0;height:auto;aspect-ratio:4/3}.hbanner .hbanner__in,.hbanner--left .hbanner__in{grid-column:1;grid-row:2;padding:32px 24px}.hbanner .hbanner__trust{gap:18px}.hbanner__trust div{max-width:8rem}}.card:hover .card__img--a,.card__img--b,.card:hover .card__img--b,.card:hover .card__media:not(:has(.card__img--b)) .card__img--a{transform:none}.cline img,#ridha-cart-drawer .cline img,.cart-row__img img,.search__row img,.wcard__m img,.wcard__thumb img,.stickybuy img{object-fit:contain;object-position:center;background:var(--bg-3);}@media(max-width:767px){.product-gallery-slot .gal__main{aspect-ratio:auto}.product-gallery-slot .gal__main img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;transform:none;}}.ridha-edit-controls{position:relative;z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:8px 16px;}.ridha-edit-controls a{display:inline-block;padding:7px 13px;border:1px solid #89652f;border-radius:4px;background:#fff;color:#60421b;font:500 12px/1.4 sans-serif;text-decoration:none;}.ridha-edit-controls a:hover,.ridha-edit-controls a:focus-visible{background:#60421b;color:#fff;}
.commerce-page{padding-block:clamp(40px,5vw,72px)}.commerce-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.4rem,2.4vw,2.2rem);}.commerce-panel + .commerce-panel{margin-top:1.2rem}.commerce-panel__h{font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink);padding-bottom:1rem;margin-bottom:1.3rem;border-bottom:1px solid var(--line);}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:clamp(24px,3.2vw,48px);align-items:start}.cart-empty{text-align:center;padding:clamp(3rem,8vw,6rem) 1rem;color:var(--muted)}.cart-empty svg{width:52px;margin:0 auto 1.4rem;color:var(--line-2)}.cart-empty h2{margin-bottom:.6rem}.cart-empty p{margin-bottom:1.6rem}.cart-table{width:100%;border-collapse:collapse}.cart-table thead th{text-align:left;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:0 0 .9rem;border-bottom:1px solid var(--line);}.cart-table thead th:last-child,.cart-table td:last-child{text-align:right}.cart-row td{padding:1.3rem 0;border-bottom:1px solid var(--line);vertical-align:top}.cart-row__product{display:flex;gap:1.1rem;align-items:flex-start}.cart-row__img{width:88px;height:102px;flex-shrink:0;border-radius:var(--r);overflow:hidden;background:var(--bg-3)}.cart-row__img img{width:100%;height:100%;object-fit:cover}.cart-row__info{min-width:0}.cart-row__info h3{font-size:1rem;font-weight:600;color:var(--ink);margin-bottom:.25rem}.cart-row__info h3 a:hover{color:var(--tan-d)}.cart-row__opts{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cart-row__sku{font-size:.74rem;color:var(--muted);margin-top:.35rem}.cart-row__remove{display:inline-flex;align-items:center;gap:.4em;margin-top:.7rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .3s;}.cart-row__remove:hover{color:var(--sale)}.cart-row__remove svg{width:13px}.cart-row__price,.cart-row__total{font-size:.95rem;color:var(--ink);font-weight:500;white-space:nowrap}.cart-row .form-item{margin:0}.cart-row .form-number{width:76px;text-align:center;padding:.6em .4em}.cart-summary{position:sticky;top:calc(var(--header-h) + 20px)}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.9rem}.cart-summary__row span:first-child{color:var(--muted)}.cart-summary__row--total{border-top:1px solid var(--line);margin-top:.7rem;padding-top:1.1rem;font-size:1.05rem;color:var(--ink);font-weight:600;}.cart-summary__row--total b{font-size:1.5rem;letter-spacing:-.02em}.cart-summary .btn{margin-top:1.3rem}.cart-summary__note{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.1rem;font-size:.78rem;color:var(--muted);line-height:1.6;}.cart-summary__note svg{width:15px;flex-shrink:0;margin-top:.2rem;color:var(--tan-d)}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:clamp(24px,3.2vw,48px);align-items:start}.checkout-progress{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.8rem,3vw,2.6rem);margin-bottom:clamp(2rem,4vw,3rem);}.checkout-progress__step{display:flex;align-items:center;gap:.6rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);}.checkout-progress__step b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);font-size:.76rem;font-weight:500;}.checkout-progress__step.is-active{color:var(--ink)}.checkout-progress__step.is-active b{background:var(--tan);border-color:var(--tan);color:#fff}.checkout-progress__step.is-done b{background:var(--bg-3);border-color:var(--tan-l);color:var(--tan-d)}.ridha-commerce-form .layout-region{margin:0}.ridha-commerce-form fieldset{border:none;padding:0;margin:0 0 1.6rem}.ridha-commerce-form legend,.ridha-commerce-form .fieldset-legend{font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink);padding:0 0 1rem;margin-bottom:1.2rem;border-bottom:1px solid var(--line);width:100%;}.ridha-commerce-form .address-container-inline{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ridha-commerce-form .address-container-inline > .form-item{margin-bottom:0}.checkout-pane{margin-bottom:1.2rem}.checkout-order-summary{position:sticky;top:calc(var(--header-h) + 20px)}.checkout-order-summary .cart-row__img{width:64px;height:74px}.checkout-complete{text-align:center;max-width:620px;margin-inline:auto;padding-block:clamp(2rem,5vw,4rem)}.checkout-complete__ico{width:76px;height:76px;margin:0 auto 1.6rem;border-radius:50%;display:grid;place-items:center;background:var(--bg-3);color:var(--tan-d);}.checkout-complete__ico svg{width:34px;stroke-width:1.4}.checkout-complete h1{margin-bottom:.9rem}.checkout-complete p{color:var(--ink-2);margin-bottom:.7rem}.checkout-complete__actions{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.account-layout{display:grid;grid-template-columns:250px 1fr;gap:clamp(24px,3.2vw,48px);align-items:start}.account-nav{position:sticky;top:calc(var(--header-h) + 20px);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff;}.account-nav__who{padding:1.3rem;border-bottom:1px solid var(--line);background:var(--bg-2)}.account-nav__who b{display:block;color:var(--ink);font-size:.98rem}.account-nav__who span{font-size:.78rem;color:var(--muted)}.account-nav a{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.3rem;font-size:.86rem;color:var(--ink-2);border-bottom:1px solid var(--line);transition:all .3s var(--e);}.account-nav a:last-child{border-bottom:none}.account-nav a svg{width:17px;color:var(--muted);transition:color .3s}.account-nav a:hover{background:var(--bg-2);color:var(--tan-d);padding-left:1.6rem}.account-nav a:hover svg{color:var(--tan-d)}.account-nav a.is-active{background:var(--bg-3);color:var(--tan-d);font-weight:500}.account-nav a.is-active svg{color:var(--tan-d)}.account-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.6rem}.account-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem;background:#fff;}.account-card b{display:block;font-size:1.8rem;font-weight:600;color:var(--tan-d);line-height:1}.account-card span{display:block;margin-top:.5rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);}.order-table{width:100%;border-collapse:collapse;font-size:.88rem}.order-table th{text-align:left;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:0 .8rem .9rem 0;border-bottom:1px solid var(--line);}.order-table td{padding:1rem .8rem 1rem 0;border-bottom:1px solid var(--line);vertical-align:middle}.order-table tr:last-child td{border-bottom:none}.order-state{display:inline-block;padding:.35em .8em;border-radius:100px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;background:var(--bg-3);color:var(--tan-dd);}.order-state--completed{background:rgba(111,127,88,.14);color:var(--ok)}.order-state--canceled{background:rgba(180,85,60,.12);color:var(--sale)}.account-empty{text-align:center;padding:3.4rem 1rem;color:var(--muted)}.account-empty svg{width:44px;margin:0 auto 1.2rem;color:var(--line-2)}.account-forms{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,54px);align-items:start}.account-forms__h{font-size:clamp(1.05rem,1.6vw,1.25rem);text-transform:uppercase;letter-spacing:.16em;margin-bottom:1.4rem;}.ridha-account-form .form-actions{margin-top:1.2rem}.account-alt{margin-top:1.1rem;font-size:.82rem;color:var(--muted);text-align:center;}.account-alt a{color:var(--tan-d);text-decoration:underline;text-underline-offset:3px}.shopbar__c b{color:var(--ink)}.shop-filter-group{padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid var(--line)}.shop-filter-group:last-of-type{border-bottom:none}.shop-filter-group > label,.shop-filter-group .fieldset-legend,.shop-filter-group legend{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:1.05rem;color:var(--ink);display:block;padding:0;}.filters .form-actions{display:none}.filters .form-item{margin-bottom:0}.shop-help{border:none;margin-top:2rem;padding:1.5rem;background:var(--bg-3);border-radius:var(--r)}.shop-help h4{margin-bottom:.6rem;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.shop-help p{font-size:.82rem;color:var(--muted);margin-bottom:1rem;line-height:1.6}.wishlist-page .pgrid{margin-top:1.5rem}@media (max-width:1024px){.cart-layout,.checkout-layout,.account-layout{grid-template-columns:1fr}.cart-summary,.checkout-order-summary,.account-nav{position:static}.account-nav{display:flex;flex-wrap:wrap}.account-nav__who{width:100%}.account-nav a{border-bottom:none;border-right:1px solid var(--line);flex:1 1 auto;justify-content:center}.account-nav a:hover{padding-left:1.3rem}}@media (max-width:820px){.account-forms{grid-template-columns:1fr}.account-cards{grid-template-columns:1fr 1fr}.ridha-commerce-form .address-container-inline{grid-template-columns:1fr}}@media (max-width:640px){.cart-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cart-table,.cart-table tbody,.cart-row,.cart-row td{display:block;width:100%}.cart-row{padding:1.2rem 0;border-bottom:1px solid var(--line)}.cart-row td{padding:0;border:none}.cart-row td + td{margin-top:.8rem}.cart-row td[data-label]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cart-row td[data-label]::before{content:attr(data-label);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);}.cart-row__total{text-align:right}.order-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.order-table,.order-table tbody,.order-table tr,.order-table td{display:block;width:100%}.order-table tr{padding:1rem 0;border-bottom:1px solid var(--line)}.order-table td{padding:.25rem 0;border:none;display:flex;justify-content:space-between;gap:1rem}.order-table td::before{content:attr(data-label);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);}.account-cards{grid-template-columns:1fr}.checkout-progress{gap:.8rem}.checkout-progress__step{font-size:.62rem;letter-spacing:.1em}}.shop__inner{min-width:0}.shopbar__l{display:flex;align-items:center;gap:.8rem}.shopbar__sort{padding:.6em 2.4em .6em 1em;border:1px solid var(--line);border-radius:var(--r);font-size:.8rem;background-color:#fff;color:var(--ink-2);cursor:pointer;}.chip--clear{border-color:var(--accent);color:var(--accent)}a.chip{display:inline-flex;align-items:center;gap:.5rem}.shop-filters .form-item{margin-bottom:0}.shop-filters .form-checkboxes{display:flex;flex-direction:column;gap:.1rem}.shop-filters .form-type-checkbox{padding:.36rem 0}.shop-filters .form-type-checkbox label{font-size:.89rem}.shop-filters .form-type-checkbox:hover label{color:var(--tan-d)}.fgroup--swatches .form-checkboxes{flex-direction:row;flex-wrap:wrap;gap:.5rem}.fgroup--swatches .form-type-checkbox{padding:0}.fgroup--swatches .form-checkbox{width:30px;height:30px;border-radius:50%;background:var(--swatch,var(--bg-3));border:1px solid var(--line-2);transition:transform .3s var(--e-out),box-shadow .3s;}.fgroup--swatches .form-checkbox:hover,.fgroup--swatches .form-checkbox:checked{transform:scale(1.13);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent);background:var(--swatch,var(--accent));border-color:var(--line-2);}.fgroup--swatches .form-checkbox:checked::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #fff;width:auto;height:auto;transform:none;}.fgroup--swatches .form-type-checkbox label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.shop-filters .form-item-price-min,.shop-filters .form-item-price-max{display:inline-block;width:calc(50% - .35rem)}.shop-filters .form-item-price-min{margin-right:.7rem}.shop-filters fieldset{border:none;padding:0;margin:0}.shop-filters fieldset > legend{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink);margin-bottom:1.05rem;padding:0;}.shop-filters .fieldset-wrapper{margin:0}@media (max-width:1024px){.shop-filters{padding-bottom:2rem}}.fgroup--price .fieldset-wrapper{display:flex;gap:.7rem}.fgroup--price .form-item{flex:1;min-width:0;margin:0}.fgroup--price .form-item label{font-size:.62rem;letter-spacing:.16em;color:var(--muted)}.fgroup--price .form-text{padding:.7em .85em;font-size:.86rem}.shop-filters > .form-wrapper:empty{display:none}.cart-table .form-submit[value="Remove"],.cart-row .delete-order-item{padding:0;background:none;border:none;color:var(--muted);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;}.cart-table .form-submit[value="Remove"]:hover,.cart-row .delete-order-item:hover{background:none;color:var(--sale);border:none}.page-main{min-width:0}.page-sidebar{min-width:0}@media (max-width:1024px){.account-layout > .page-sidebar{order:-1}}.wishlist-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.2rem;margin-bottom:1.7rem;border-bottom:1px solid var(--line);}.checkout-order-summary .order-total-line,.checkout-order-summary table{width:100%}.checkout-order-summary .views-field,.checkout-order-summary td{vertical-align:top}.checkout-order-summary .order-summary__item{display:flex;gap:.9rem;align-items:flex-start;padding:.9rem 0;border-bottom:1px solid var(--line);}.checkout-order-summary .field--name-list-price{display:none}.checkout-order-summary .field--name-quantity,.checkout-order-summary .field--name-unit-price{font-size:.82rem;color:var(--muted);}.checkout-order-summary .field--name-total-price{font-size:.9rem;color:var(--ink);font-weight:500;}.checkout-order-summary .commerce-order-item{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--line);}.checkout-order-summary .commerce-order-item .field{margin:0}.checkout-order-summary .order-total-line{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.9rem;}.checkout-order-summary .order-total-line__title{color:var(--muted)}.checkout-order-summary .order-total-line--total{border-top:1px solid var(--line);margin-top:.7rem;padding-top:1.1rem;font-size:1.05rem;color:var(--ink);font-weight:600;}.checkout-order-summary .order-total-line--total .order-total-line__value{font-size:1.5rem;letter-spacing:-.02em;}.checkout-order-summary .cart-row__img{width:64px;height:74px}.checkout-order-summary .cart-row__info h3{font-size:.9rem}.checkout-order-summary .cart-row__sku{display:none}.checkout-order-summary table{width:100%;border-collapse:collapse}.checkout-order-summary thead{display:none}.checkout-order-summary tbody tr{border-bottom:1px solid var(--line)}.checkout-order-summary tbody td{padding:.85rem 0;vertical-align:middle}.checkout-order-summary tbody td:last-child{text-align:right;white-space:nowrap;font-weight:500;color:var(--ink)}.checkout-order-summary tbody td.views-field-quantity{text-align:right;color:var(--muted);font-size:.82rem;white-space:nowrap;padding-right:.8rem;}.checkout-order-summary tbody td.views-field-purchased-entity{width:100%}.pdp__dimensions{margin:8px 0;color:#422319;font-size:14px;line-height:1.5}.pdp__dimensions strong{font-weight:500}.customer-order{width:100%;min-width:0}.customer-order__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.customer-order__heading h2{font-size:clamp(1.3rem,3vw,1.9rem);margin:.35rem 0 0;color:var(--ink)}.customer-order__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.customer-order__details>.field{margin:0;padding:1.1rem;background:var(--bg-2);border-radius:var(--r)}.customer-order .field__label{font-size:.75rem;letter-spacing:.06em;color:var(--muted);margin-bottom:.65rem}.customer-order .field--name-order-items,.customer-order .field--name-total-price{grid-column:1/-1}.customer-order table{width:100%;border-collapse:collapse;font-size:.88rem}.customer-order th{text-align:left;color:var(--muted);font-size:.75rem;font-weight:500}.customer-order td,.customer-order th{padding:1rem .7rem;border-bottom:1px solid var(--line);vertical-align:middle}.customer-order td:last-child,.customer-order th:last-child{text-align:right}.customer-order .order-total-line{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0}.customer-order .order-total-line__value{font-weight:500}.customer-order .order-total-line--total{border-top:1px solid var(--line);padding-top:1rem;margin-top:.5rem;font-size:1.1rem;color:var(--ink)}.checkout-confirmation .commerce-panel{padding:clamp(24px,5vw,64px)}.checkout-confirmation .checkout-complete{padding:0}#ridha-cart-drawer{width:min(480px,100vw)}#ridha-cart-drawer .drawer__head{padding:24px;background:var(--bg-2);gap:12px}#ridha-cart-drawer .drawer__head h3{letter-spacing:.06em;font-size:1rem}#ridha-cart-drawer .drawer__head h3 span{display:inline-block;margin-left:6px;font-size:.85rem;letter-spacing:0}#ridha-cart-drawer .drawer__body{padding:24px;min-height:0;overscroll-behavior:contain}#ridha-cart-drawer .shipbar{padding:16px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);margin-bottom:8px}#ridha-cart-drawer .shipbar__track{border-radius:8px;overflow:hidden;height:5px}#ridha-cart-drawer .cline{grid-template-columns:88px minmax(0,1fr);gap:8px 16px;padding:20px 0}#ridha-cart-drawer .cline__img{grid-row:1/3;overflow:hidden;border-radius:8px}#ridha-cart-drawer .cline img{width:88px;height:110px;object-fit:contain}#ridha-cart-drawer .cline__info{min-width:0}#ridha-cart-drawer .cline h4{font-size:.92rem;line-height:1.5;margin:0 0 4px;overflow-wrap:anywhere}#ridha-cart-drawer .cline small{font-size:.7rem;letter-spacing:.03em;line-height:1.5}#ridha-cart-drawer .cline__p{font-size:.95rem;font-weight:600;margin-top:6px}#ridha-cart-drawer .cline__rm{font-size:.68rem;letter-spacing:.05em;text-decoration:underline;text-underline-offset:3px;margin-top:8px}#ridha-cart-drawer .qty{grid-column:2;justify-self:start;margin-top:3px;border-radius:6px}#ridha-cart-drawer .qty button{width:36px;height:36px}#ridha-cart-drawer .qty svg{width:14px;height:14px}#ridha-cart-drawer .drawer__totals{margin-top:24px;padding:20px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px}#ridha-cart-drawer .ctotal{display:flex;justify-content:space-between;gap:16px;font-size:.85rem;padding:6px 0;color:var(--muted)}#ridha-cart-drawer .ctotal b{color:var(--ink);font-weight:500;text-align:right}#ridha-cart-drawer .ctotal:nth-child(3){margin-top:10px;padding-top:16px;border-top:1px solid var(--line);font-size:1.05rem;color:var(--ink)}#ridha-cart-drawer .ctotal:nth-child(3) b{font-weight:600}#ridha-cart-drawer .drawer__note{font-size:.73rem;line-height:1.7;margin:12px 0 20px;color:var(--muted)}#ridha-cart-drawer .drawer__totals .btn{letter-spacing:.04em;font-size:.75rem;min-height:48px;white-space:normal;text-align:center}#ridha-cart-drawer .drawer__totals .btn+.btn{margin-top:10px;background:#fff}#ridha-cart-drawer .cempty{display:flex;min-height:55vh;flex-direction:column;justify-content:center;align-items:center;gap:18px;text-align:center}#ridha-cart-drawer .cempty>svg{width:52px;height:52px;color:var(--tan)}@media(max-width:600px){.customer-order__details{grid-template-columns:1fr;gap:1rem}.customer-order__heading{align-items:flex-start;flex-direction:column}.customer-order .field--name-order-items{overflow-x:auto}.customer-order td,.customer-order th{padding:.8rem .4rem;font-size:.75rem}#ridha-cart-drawer .drawer__body{padding:18px}#ridha-cart-drawer .drawer__head{padding:18px}#ridha-cart-drawer .drawer__totals{padding:16px}}.customer-order__section{padding:20px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;min-width:0;font-size:.88rem;line-height:1.8}.customer-order__section h3{font-size:.9rem;color:var(--ink);font-weight:600;margin:0 0 16px}.customer-order__section>div+div{margin-top:16px}.customer-order__items,.customer-order__totals{grid-column:1/-1}.customer-order__items{overflow-x:auto}.customer-order__totals .order-total-line{max-width:400px;margin-left:auto}#ridha-cart-drawer .ctotal{margin-bottom:0;align-items:center;line-height:1.6}#ridha-cart-drawer .ctotal span{font-size:.8rem;letter-spacing:0;text-transform:none}#ridha-cart-drawer .ctotal b{font-size:.95rem}#ridha-cart-drawer .ctotal:nth-child(3) span{font-size:1rem;font-weight:500}#ridha-cart-drawer .ctotal:nth-child(3) b{font-size:1.25rem}
:root{--header-h:170px}.topbar__in{height:auto;min-height:38px;display:grid;grid-template-columns:1fr minmax(0,3fr) 1fr;gap:14px;padding-block:8px}.topbar__side{min-width:0;gap:20px}.topbar__msg{height:auto;min-height:20px;overflow:visible;min-width:0}.topbar__msg span{display:none;position:static;opacity:1;transform:none;font-size:.64rem;line-height:1.65;letter-spacing:.1em}.topbar__msg span.on{display:block;transform:none}.header__in{height:124px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px}.header .logo__img{height:110px;width:110px;max-width:none}.header.stuck .header__in{height:104px}.header.stuck .logo__img{height:90px;width:90px}.header__l,.header__r,.tools{min-width:0}.footer .logo__img--lg{height:112px;width:112px}.hero__slide--editorial{aspect-ratio:auto;max-height:none;min-height:clamp(430px,35vw,650px);isolation:isolate;background:#f6efe3;overflow:hidden}.hero__slide--editorial.on{display:grid;grid-template-rows:1fr auto}.hero__art{position:absolute;inset:0;z-index:-1;display:block}.hero__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero__content{position:relative;align-self:center;margin:32px 0 32px 7%;padding:16px 0;max-width:42%;color:#422319}.hero__slide--center .hero__content{margin:30px auto;max-width:37%;text-align:center}.hero__eyebrow{display:block;font-size:clamp(.6rem,.8vw,.82rem);letter-spacing:.22em;text-transform:uppercase;color:#96692d;margin-bottom:14px}.hero__content h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2rem,4.1vw,4.9rem);line-height:1.08;letter-spacing:-.035em;color:#422319;margin:0 0 18px}.hero__content h2 em{display:block;font-weight:400;font-style:italic;color:#761b32}.hero__content p{font-size:clamp(.8rem,1.12vw,1.05rem);line-height:1.7;max-width:36ch;margin:0 0 24px}.hero__slide--center .hero__content p{margin-inline:auto}.hero__shop{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 22px;color:#fff;background:#71172b;border:1px solid #a3814b;border-radius:4px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.hero__shop svg{width:17px;height:17px}.hero__ribbon{position:relative;display:flex;justify-content:center;align-items:center;gap:clamp(22px,5vw,84px);padding:18px 110px;color:#f4e5c6;background:linear-gradient(100deg,#571025,#801e35,#571025);border-top:1px solid #c7a15b;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.hero__ribbon>span{display:flex;align-items:center;gap:12px}.hero__ribbon svg{width:23px;height:23px;color:#e0bc75;flex-shrink:0}.hero__pager{bottom:16px}.hero__bullet{background:rgba(255,255,255,.38)}.phero--image{margin:24px clamp(18px,3.6vw,44px) 0;border-radius:18px;border:1px solid #eadfce;min-height:280px;background:linear-gradient(110deg,#f8f2e9,#f1e3d2);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.phero--image .phero__in{padding:32px clamp(26px,4.6vw,68px)}.phero__eyebrow{display:block;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:#97703d;margin-bottom:12px}.phero--image h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.1rem,3.5vw,3.9rem);letter-spacing:-.035em;line-height:1.12;color:#4e2630;margin-bottom:14px}.phero--image .phero__lede{font-size:.85rem;line-height:1.7;max-width:44ch}.phero--image .phero__bg{height:280px;background:transparent;border-radius:0 18px 18px 0;overflow:hidden}.phero--image .phero__bg img{object-fit:contain;mix-blend-mode:multiply}.phero--image .crumbs{margin-top:18px;font-size:.62rem;letter-spacing:.12em}.phero--slim{margin:0;border:0;border-radius:0}.tstm{padding-block:36px}.tstm::before{background:linear-gradient(90deg,rgba(36,31,26,.97),rgba(36,31,26,.89) 70%,rgba(36,31,26,.65))}.tstm__col{max-width:none;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);grid-template-rows:auto 1fr;gap:8px clamp(28px,5vw,72px)}.tstm__pill{grid-column:1;grid-row:1;justify-self:start;align-self:start;font-size:.58rem;letter-spacing:.16em;margin:0 0 8px;padding:7px 12px}.tstm__title{grid-column:1;grid-row:2;font-size:clamp(1.65rem,2.4vw,2.3rem);line-height:1.18;max-width:13ch}.tstm__slider{grid-column:2;grid-row:1/span 2;margin:0;min-width:0;align-self:start}.tstm__track{display:block}.tstm__slide{display:none;height:auto;transform:none}.tstm__slide.on{display:flex;min-height:190px}.tstm__quote{font-size:.95rem;line-height:1.65;max-width:none;margin:0 0 12px}.tstm__quote--long:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.tstm__more{align-self:flex-start;color:#ead3a7;font-size:.74rem;text-decoration:underline;text-underline-offset:4px;margin-bottom:18px;cursor:pointer}.tstm__bio{margin-top:auto;padding:14px 120px 0 0}.tstm__bio strong{font-size:.88rem}.tstm__bio span{font-size:.72rem}.tstm__nav{height:38px}.tstm__arrow{height:38px;width:38px}.contact-location{border:1px solid #e8ddcd;border-radius:16px;overflow:hidden;background:#f9f5ee;align-self:start;min-width:0}.contact-location__map{display:block;width:100%;height:390px;min-height:0;border:0}.contact-location__caption{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;background:#f9f5ee}.contact-location__caption span,.contact-location__caption a{display:flex;align-items:center;gap:8px}.contact-location__caption svg{width:15px;height:15px;color:var(--tan-d)}.contact-location__caption a{color:#74283a}.contact-enquiry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,5vw,80px);margin-top:60px;padding-top:36px;border-top:1px solid var(--line)}.contact-enquiry__intro h3{font-size:1.8rem;margin-bottom:14px}.contact-enquiry__intro p{max-width:32ch;color:var(--ink-2);font-size:.9rem;line-height:1.8}@media(max-width:1024px){:root{--header-h:106px}.topbar__in{grid-template-columns:1fr}.topbar__side{display:none}.header__in{height:106px}.header .logo__img{height:90px;width:90px}.header.stuck .header__in{height:92px}.header.stuck .logo__img{height:78px;width:78px}.contact-location__map{min-height:0;height:340px}.contact-enquiry{grid-template-columns:1fr;gap:20px}.tstm__col{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:8px 30px}}@media(max-width:767px){.topbar__in{min-height:36px;padding-block:6px}.topbar__msg span{font-size:.59rem;letter-spacing:.07em;line-height:1.6}.header__in{height:100px;gap:6px;padding-inline:16px}.header .logo__img{height:86px;width:86px}.header.stuck .header__in{height:88px}.header.stuck .logo__img{height:74px;width:74px}.header .tool{height:36px;width:36px}.header__l,.tools{gap:0}.hero__slide--editorial{min-height:0;aspect-ratio:auto}.hero__slide--editorial.on{display:block}.hero__art{position:relative;height:250px;z-index:0;background:#f7efe4}.hero__art img{object-fit:contain;object-position:center}.hero__content,.hero__slide--center .hero__content{max-width:none;text-align:center;margin:0;padding:24px 22px 28px}.hero__content h2{font-size:2.15rem;margin-bottom:12px}.hero__eyebrow{font-size:.61rem;margin-bottom:10px}.hero__content p,.hero__slide--center .hero__content p{font-size:.82rem;margin:0 auto 18px;max-width:34ch}.hero__shop{padding:12px 18px;font-size:.64rem}.hero__ribbon{gap:12px;justify-content:space-around;padding:14px 14px 34px;font-size:.5rem;letter-spacing:.05em}.hero__ribbon>span{flex-direction:column;text-align:center;gap:5px;max-width:30%}.hero__ribbon svg{height:18px;width:18px}.hero__pager{bottom:12px;justify-content:center}.hero__arrows{display:none}.phero--image{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);min-height:230px;margin:16px 14px 0;border-radius:14px}.phero--image .phero__in{grid-column:1;grid-row:1;padding:24px 18px}.phero--image .phero__bg{grid-column:2;grid-row:1;height:230px;align-self:center;border-radius:0 14px 14px 0}.phero--image h1{font-size:1.95rem;line-height:1.1}.phero__eyebrow{font-size:.54rem;letter-spacing:.15em;margin-bottom:10px}.phero--image .phero__lede{font-size:.72rem;line-height:1.6}.phero--image .crumbs{margin-top:12px;font-size:.5rem;letter-spacing:.04em;flex-wrap:wrap}.tstm{padding-block:28px}.tstm__col{display:block}.tstm__pill{margin-bottom:10px}.tstm__title{max-width:none;font-size:1.7rem;margin-bottom:20px}.tstm__slider{margin:0}.tstm__slide.on{min-height:188px}.tstm__quote{font-size:.87rem;line-height:1.6}.tstm__bio{padding:12px 100px 0 0;min-height:50px}.tstm__nav{height:36px}.tstm__arrow{height:36px;width:36px}.contact-location__map{height:290px}.contact-location__caption{font-size:.67rem;padding:14px;gap:10px;flex-wrap:wrap}.contact-enquiry{margin-top:36px;padding-top:28px}}@media(max-width:480px){.header__r a[aria-label="Account"]{display:none}.header__in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media(max-width:360px){.header .tool{width:32px;height:34px}.header .logo__img{height:80px;width:80px}.topbar__msg span{font-size:.57rem}.phero--image{grid-template-columns:minmax(0,1fr)}.phero--image .phero__bg{grid-column:1;grid-row:1;height:160px}.phero--image .phero__in{grid-column:1;grid-row:2;padding:20px}}.collection-view-all{inline-size:210px;max-inline-size:100%;text-align:center;justify-content:center}.hbanner{align-items:stretch;justify-items:stretch;place-content:stretch}.hbanner__bg{min-height:0;height:100%;align-self:stretch;background:#f4ecdf}.hbanner .hbanner__in{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box}.hbanner__bg img{object-fit:cover;object-position:center}@media(min-width:1201px){.footer__grid{grid-template-columns:1.45fr .65fr .9fr .9fr 1.8fr}}.phero--image{display:block;min-height:320px;margin:0;padding:0;border:0;border-radius:0;background:#f5ecdf;isolation:isolate}.phero--image .phero__bg{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:transparent;z-index:-2}.phero--image .phero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal}.phero--image::after{display:block;z-index:-1;background:linear-gradient(90deg,rgba(249,243,233,.95),rgba(249,243,233,.87) 32%,rgba(249,243,233,.15) 65%,transparent)}.phero--image .phero__in{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 7%;margin:0;max-width:none;text-align:left}.phero--image h1,.phero--image .phero__lede{max-width:48%;text-wrap:balance}.phero--image .crumbs{max-width:50%;flex-wrap:wrap;line-height:1.7}.contact-enquiry{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(24px,4vw,60px)}.contact-enquiry__intro{position:relative;border-radius:14px;overflow:hidden;min-height:480px;background:#f3e9da;isolation:isolate;display:flex;align-items:flex-end}.contact-enquiry__art{position:absolute;inset:0;z-index:-2}.contact-enquiry__art img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.contact-enquiry__intro::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(60,18,33,.96),rgba(60,18,33,.6) 25%,transparent 65%)}.contact-enquiry__copy{padding:32px;color:#fff}.contact-enquiry__copy .eyebrow{color:#edd4a8}.contact-enquiry__copy h3{color:#fff}.contact-enquiry__copy p{color:#fff9ed}@media(max-width:1024px){.contact-enquiry{grid-template-columns:1fr 1.2fr}}@media(max-width:767px){.hbanner__bg{height:auto;min-height:0;aspect-ratio:4/3}.hbanner .hbanner__in{height:auto}.phero--image{min-height:350px}.phero--image .phero__bg{height:100%;border-radius:0}.phero--image .phero__bg img{object-fit:cover;object-position:68% center}.phero--image::after{background:linear-gradient(90deg,rgba(249,243,233,.97),rgba(249,243,233,.85) 45%,rgba(249,243,233,.05))}.phero--image .phero__in{min-height:350px;padding:32px 22px}.phero--image h1{font-size:2rem;max-width:75%}.phero--image .phero__lede{max-width:65%;font-size:.8rem}.phero--image .crumbs{max-width:70%;font-size:.57rem}.contact-enquiry{grid-template-columns:1fr}.contact-enquiry__intro{min-height:360px}.contact-enquiry__art img{object-position:center 35%}.contact-enquiry__copy{padding:24px}.split__body{min-width:0}}@media(min-width:768px){.hero__art{bottom:60px}}.split__media img{object-position:center 25%}.split__media{display:flex;align-items:center;justify-content:center;background:#f7f0e7}.split__media img{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none!important}.split:hover .split__media img{transform:none}.whatsapp-float{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:85;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#128c4b;color:#fff;box-shadow:0 4px 18px #0003;border:2px solid #fff;transition:background .2s,transform .2s}.whatsapp-float:hover{background:#096d39;transform:translateY(-2px)}.whatsapp-float svg{width:34px;height:34px}body:has(.drawer.on) .whatsapp-float{visibility:hidden}@media(max-width:767px){.split__media{min-height:0}.whatsapp-float{width:52px;height:52px;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.whatsapp-float svg{width:30px;height:30px}}body:has(.stickybuy.on) .whatsapp-float{bottom:calc(96px + env(safe-area-inset-bottom))}@media(max-width:767px){.contact-enquiry__intro{aspect-ratio:4/5;min-height:360px}.contact-enquiry__art img{object-position:center}}.ridha-atc-form .ridha-variation-cards{padding:0;border:0;margin:22px 0;min-width:0}.ridha-variation-cards>legend{font-size:.78rem;letter-spacing:.08em;font-weight:600;margin-bottom:12px;text-transform:uppercase}.ridha-variation-cards .form-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ridha-variation-cards .form-type-radio{position:relative;margin:0;min-width:0;padding:0}.ridha-variation-cards input.form-radio{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.ridha-variation-cards label.option{display:block;margin:0;padding:0;cursor:pointer;min-width:0}.variation-card{position:relative;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #ded4c5;border-radius:9px;background:#fff;min-height:106px;transition:border-color .2s,box-shadow .2s;background-clip:padding-box}.variation-card img{width:76px;height:84px;object-fit:contain;border-radius:5px;background:#f9f4eb;flex-shrink:0}.variation-card__details{display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:10px}.variation-card__title{font-size:.78rem;font-weight:500;line-height:1.45;color:#422319;overflow-wrap:anywhere}.variation-card__price{font-size:.85rem;font-weight:600;color:#8b642d}.variation-card__check{position:absolute;top:5px;right:7px;font-size:.7rem;color:#71172b;opacity:0}.ridha-variation-cards label:hover .variation-card{border-color:#a48654}.ridha-variation-cards input:checked+label .variation-card{border:2px solid #71172b;padding:9px;background:#fcf7ef;box-shadow:0 0 0 1px #71172b12}.ridha-variation-cards input:checked+label .variation-card__check{opacity:1}.ridha-variation-cards input:focus-visible+label .variation-card{outline:2px solid #a48654;outline-offset:3px}.whatsapp-float{background:#25d366}.whatsapp-float:hover{background:#1eaf53}.whatsapp-float svg{width:30px;height:30px}@media(max-width:420px){.variation-card{gap:8px;padding:8px;min-height:94px}.variation-card img{width:52px;height:68px}.variation-card__title{font-size:.72rem}.variation-card__price{font-size:.78rem}.ridha-variation-cards input:checked+label .variation-card{padding:7px}}fieldset.ridha-variation-cards>.fieldset-wrapper>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}fieldset.ridha-variation-cards .form-type-radio,fieldset.ridha-variation-cards label.option{width:100%;height:100%;display:block}.variation-card{height:100%;box-sizing:border-box}@media(max-width:480px){.variation-card{flex-direction:column;align-items:stretch;gap:8px;min-height:0}.variation-card img{width:100%;height:100px;flex-shrink:0}.variation-card__details{padding-right:0;gap:4px}.variation-card__title{font-size:.76rem;overflow-wrap:normal;word-break:normal}.variation-card__price{font-size:.8rem;white-space:nowrap}}
