.ccs{padding:var(--pt,64px) 0 var(--pb,64px);position:relative}.ccs--tint{background:#f5f5f3}.ccs--cream{background:#f6f0e8}.ccs--dark{background:#0f0f0f;color:#fff}.ccs--dark .section-head h2:after{background:#fff}.ccs--dark .btn{background:#fff;color:#111;border-color:#fff}.ccs--dark .btn:before{background:#111}.ccs--dark .btn:not(.btn--light):not(.btn--outline):hover{color:#fff}.ccs--dark .btn--outline{background:transparent;color:#fff;border-color:#fff}.ccs--dark .eyebrow{color:#fff;opacity:.8}.ccs--dark .card__quick{color:#111}.ccs--dark select,.ccs--dark input,.ccs--dark textarea{background:transparent;color:#fff;border-color:#444}.ccs .section-head .eyebrow{margin:0}@media(max-width:749px){.ccs{padding:calc(var(--pt,64px)*.65) 0 calc(var(--pb,64px)*.65)}}.cc-arrow{width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .3s}.cc-arrow:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.cc-arrow:active{transform:scale(.92)}.cc-arrow[disabled]{opacity:.3;pointer-events:none}.cc-arrow--light{border-color:#ffffff8c;color:#fff}.cc-arrow--light:hover{background:#fff;color:#111;border-color:#fff}.ccs--dark .cc-arrow{border-color:#444}.ccs--dark .cc-arrow:hover{background:#fff;color:#111}.cc-link-light{color:#fff;font:500 11px var(--f-label);letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:4px;transition:border-color .3s}.cc-link-light:hover{border-color:#fff}.cc-link-light span{display:inline-block;transition:transform .3s}.cc-link-light:hover span{transform:translate(5px)}.ccslide{position:relative;height:var(--h);min-height:440px;overflow:hidden;background:#1a1a1a;color:#fff;touch-action:pan-y}.ccslide__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1.2s cubic-bezier(.65,0,.35,1),visibility 0s linear 1.2s}.ccslide__slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity 1.2s cubic-bezier(.65,0,.35,1),visibility 0s}.ccslide__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ccslide__media picture,.ccslide__media img,.ccslide__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ccslide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,calc(var(--ov) + .25)),rgba(0,0,0,var(--ov)) 55%)}.ccslide__slide.is-active .ccslide__media img{animation:ccKb 9s cubic-bezier(.2,.6,.3,1) both}@keyframes ccKb{0%{transform:scale(1.14)}to{transform:scale(1)}}.ccslide__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding:0 6vw 15vh}.ccslide__slide--center .ccslide__content{justify-content:center;align-items:center;text-align:center;padding-bottom:0}.ccslide__slide--right .ccslide__content{align-items:flex-end;text-align:right}.ccslide .eyebrow{color:#fff}.ccslide__h{font-family:var(--f-head);font-style:italic;font-weight:400;font-size:clamp(40px,6.6vw,98px);line-height:1;letter-spacing:0;max-width:11em;margin:0 0 .3em}.ccslide__txt{max-width:32em;margin:0 0 30px;font-size:16px;opacity:.9}.ccslide__btns{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ccslide__slide--center .ccslide__btns{justify-content:center}.ccslide__slide--right .ccslide__btns{justify-content:flex-end}.ccslide__content>*{opacity:0;transform:translateY(36px)}.ccslide__slide.is-active .ccslide__content>*{animation:ccUp 1.1s cubic-bezier(.2,.7,.2,1) forwards}.ccslide__slide.is-active .ccslide__content>*:nth-child(1){animation-delay:.35s}.ccslide__slide.is-active .ccslide__content>*:nth-child(2){animation-delay:.5s}.ccslide__slide.is-active .ccslide__content>*:nth-child(3){animation-delay:.68s}.ccslide__slide.is-active .ccslide__content>*:nth-child(4){animation-delay:.85s}@keyframes ccUp{to{opacity:1;transform:none}}.ccslide__nav{position:absolute;left:6vw;right:6vw;bottom:32px;z-index:3;display:flex;align-items:center;gap:22px}.ccslide__dots{display:flex;gap:10px}.ccslide__dot{position:relative;width:52px;height:24px;background:none;border:0;padding:0;cursor:pointer}.ccslide__dot i{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#ffffff4d;overflow:hidden;border-radius:2px}.ccslide__dot i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.ccslide__dot.is-active i:after{animation:ccProg var(--dur,6s) linear forwards}.ccslide[data-autoplay="0"] .ccslide__dot.is-active i:after{animation:none;transform:none}.ccslide__dot.is-done i:after{transform:none}@keyframes ccProg{to{transform:scaleX(1)}}.ccslide__count{font:400 11px var(--f-label);letter-spacing:.24em;opacity:.8}.ccslide__count b{font-weight:500}.ccslide__arrows{display:flex;gap:10px;margin-left:auto}@media(max-width:749px){.ccslide{height:var(--mh)}.ccslide__content{padding:0 20px 110px}.ccslide__slide--center .ccslide__content{padding-bottom:40px}.ccslide__nav{left:20px;right:20px;bottom:24px;gap:14px}.ccslide__dot{width:30px}.ccslide__arrows .cc-arrow{width:40px;height:40px}}.cctabs__nav{position:relative;display:flex;justify-content:center;gap:clamp(18px,4vw,48px);margin:-12px 0 40px;overflow-x:auto;scrollbar-width:none;padding-bottom:10px}.cctabs__nav::-webkit-scrollbar{display:none}.cctabs__tab{background:none;border:0;padding:6px 2px;cursor:pointer;color:inherit;font:400 clamp(20px,2.2vw,28px)/1.2 var(--f-head);font-style:italic;opacity:.38;white-space:nowrap;transition:opacity .35s}.cctabs__tab:hover{opacity:.75}.cctabs__tab.is-active{opacity:1}.cctabs__ink{position:absolute;left:0;bottom:6px;height:1px;width:var(--w,0);background:var(--accent);transform:translate(var(--x,0));transition:transform .55s cubic-bezier(.65,0,.35,1),width .55s cubic-bezier(.65,0,.35,1)}.ccs--dark .cctabs__ink{background:#fff}.cctabs__panel.is-swap .card{animation:ccUp .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*80ms)}.cctabs__panel .card{opacity:1}.cctabs__more{text-align:center;margin-top:44px}@media(max-width:749px){.cctabs__nav{justify-content:flex-start;margin:-6px -16px 28px;padding:0 16px 10px}}.cclook__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:center}.cclook__grid--flip .cclook__media{order:2}.cclook__media{position:relative}.cclook__img{border-radius:10px;overflow:hidden;background:var(--img-bg);aspect-ratio:4/5}.cclook__img img,.cclook__img .placeholder{width:100%;height:100%;object-fit:cover}.cchot{position:absolute;z-index:3;transform:translate(-50%,-50%)}.cchot.is-open{z-index:5}.cchot__pin{position:relative;width:34px;height:34px;border-radius:50%;border:0;background:#fff;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;font:500 11px var(--f-label);box-shadow:0 6px 20px #0000002e;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,color .3s}.cchot__pin:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid rgba(255,255,255,.9);animation:ccPulse 2.2s ease-out infinite}.cchot__pin:hover,.cchot.is-open .cchot__pin{transform:scale(1.15);background:#111;color:#fff}@keyframes ccPulse{0%{transform:scale(.7);opacity:1}to{transform:scale(1.6);opacity:0}}.cchot__card{position:absolute;left:calc(100% + 14px);top:50%;width:250px;display:flex;gap:12px;align-items:center;padding:10px;background:var(--bg);color:var(--text);border-radius:10px;box-shadow:0 18px 50px #0000002e;opacity:0;visibility:hidden;transform:translate(-8px,-50%) scale(.96);transform-origin:left center;transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s .4s}.cchot--left .cchot__card{left:auto;right:calc(100% + 14px);transform:translate(8px,-50%) scale(.96);transform-origin:right center}.cchot.is-open .cchot__card{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s}.cchot__thumb{flex:0 0 64px;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:var(--img-bg)}.cchot__thumb img,.cchot__thumb .placeholder{width:100%;height:100%;object-fit:cover}.cchot__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cchot__t{font:400 11px/1.45 var(--f-label);letter-spacing:.1em;text-transform:uppercase}.cchot__info .price{font-size:14px}.cchot__go{font:500 10px var(--f-label);letter-spacing:.2em;text-transform:uppercase;opacity:.6}.cclook__side h2{font-style:italic;font-weight:400}.cclook__side .rte{font-size:16px;line-height:1.8;margin-bottom:24px}.cclook__list{list-style:none;margin:0 0 32px;padding:0;border-top:1px solid var(--border)}.cclook__list li{border-bottom:1px solid var(--border)}.cclook__list a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;transition:padding .35s}.cclook__list li:hover a,.cclook__list li.is-hot a{padding-left:8px}.cclook__n{width:26px;height:26px;border-radius:50%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font:500 10px var(--f-label);transition:background .3s,color .3s}.cclook__list li:hover .cclook__n,.cclook__list li.is-hot .cclook__n{background:var(--text);color:var(--bg)}.cclook__t{font:400 12px var(--f-label);letter-spacing:.12em;text-transform:uppercase}.cclook__p{font-size:14px}.ccs--dark .cclook__list,.ccs--dark .cclook__list li{border-color:#333}.ccs--dark .cclook__list li:hover .cclook__n{background:#fff;color:#111}@media(max-width:989px){.cclook__grid{grid-template-columns:1fr}.cclook__grid--flip .cclook__media{order:0}}@media(max-width:749px){.cchot__card{left:-10px;top:calc(100% + 10px);width:min(230px,70vw);transform:translateY(-6px) scale(.96);transform-origin:top left}.cchot--left .cchot__card{left:auto;right:-10px;transform:translateY(-6px) scale(.96);transform-origin:top right}.cchot--up .cchot__card{top:auto;bottom:calc(100% + 10px)}.cchot.is-open .cchot__card{transform:none}}.ccpromo__full{padding:0}.ccpromo__full .section-head{padding:0 24px}.ccpromo__grid{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:20px}.ccpromo__grid--1{--cols:1}.ccpromo__grid--2{--cols:2}.ccpromo__grid--3{--cols:3}.ccpromo__grid--wide.ccpromo__grid--2{grid-template-columns:1.5fr 1fr}.ccpromo__grid--wide.ccpromo__grid--3{grid-template-columns:1.6fr 1fr 1fr}.ccpromo__grid--stagger .ccpromo__item:nth-child(2n){margin-top:80px}.ccpromo__full .ccpromo__grid{gap:4px}.ccpromo__item{position:relative;display:block;height:var(--ph,560px);overflow:hidden;border-radius:10px;color:#fff;background:var(--img-bg);isolation:isolate}.ccpromo__full .ccpromo__item{border-radius:0}.ccpromo__media,.ccpromo__media img,.ccpromo__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ccpromo__media img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.ccpromo__item:hover .ccpromo__media img{transform:scale(1.06)}.ccpromo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,calc(var(--ov) + .3)),rgba(0,0,0,var(--ov)) 60%);transition:background .5s}.ccpromo__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(22px,3vw,40px)}.ccpromo__item--bc .ccpromo__content{align-items:center;text-align:center}.ccpromo__item--c .ccpromo__content{align-items:center;justify-content:center;text-align:center}.ccpromo__item--tl .ccpromo__content{justify-content:flex-start}.ccpromo__content .eyebrow{color:#fff;margin-bottom:8px}.ccpromo__h{display:block;font:400 clamp(32px,4vw,58px)/1 var(--f-head);font-style:italic;margin-bottom:16px}.ccpromo__cta{display:inline-flex;gap:10px;align-items:center;font:500 11px var(--f-label);letter-spacing:.24em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.6)}.ccpromo__cta span{transition:transform .35s}.ccpromo__item:hover .ccpromo__cta span{transform:translate(6px)}.js .ccpromo__item[data-reveal]{opacity:1;transform:none;clip-path:inset(12% 0 0 0 round 10px);transition:clip-path 1.3s cubic-bezier(.65,0,.35,1) calc(var(--i,0)*.14s)}.js .ccpromo__item[data-reveal].is-in{clip-path:inset(0 0 0 0 round 10px)}@media(max-width:749px){.ccpromo__grid,.ccpromo__grid--wide.ccpromo__grid--2,.ccpromo__grid--wide.ccpromo__grid--3{grid-template-columns:1fr;gap:12px}.ccpromo__grid--stagger .ccpromo__item:nth-child(2n){margin-top:0}.ccpromo__item{height:calc(var(--ph,560px)*.75)}}.ccpar{position:relative;height:var(--h);min-height:420px;overflow:hidden;color:#fff;display:flex;align-items:center;background:#1a1a1a}.ccpar__media{position:absolute;left:0;right:0;top:-18%;height:136%;will-change:transform}.ccpar__media img,.ccpar__media .placeholder{width:100%;height:100%;object-fit:cover}.ccpar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--ov));pointer-events:none}.ccpar__content{position:relative;z-index:2;width:100%;max-width:var(--max);margin:0 auto;padding:0 6vw;display:flex;flex-direction:column;align-items:center;text-align:center}.ccpar--left .ccpar__content{align-items:flex-start;text-align:left}.ccpar--right .ccpar__content{align-items:flex-end;text-align:right}.ccpar .eyebrow{color:#fff}.ccpar__h{font:400 clamp(40px,7vw,104px)/1 var(--f-head);font-style:italic;margin:0;max-width:12em}.ccpar__script{font:400 clamp(34px,5vw,72px)/1 var(--f-logo);margin:-.05em 0 .4em;opacity:.95}.ccpar__txt{max-width:34em;margin:0 0 28px;opacity:.9}.ccstate__inner{max-width:1100px;margin:0 auto;padding:0 24px}.ccstate--center .ccstate__inner{text-align:center}.ccstate__text{font:400 clamp(28px,4.2vw,58px)/1.22 var(--f-head);letter-spacing:-.005em;margin:0 0 .5em}.ccstate__text em{font-style:italic;color:var(--accent)}.ccs--dark .ccstate__text em{color:#fff}.ccstate__text--fx .ccw{opacity:.16;transition:opacity .5s ease}.ccstate__text--fx .ccw.is-lit{opacity:1}.ccstate__script{font:400 clamp(36px,4vw,56px)/1 var(--f-logo);margin:0 0 20px}.ccstate__link{display:inline-block}.ccvid__full{padding:0}.ccvid__full .section-head{padding:0 24px}.ccvid__box{position:relative;overflow:hidden;border-radius:10px;background:#111;aspect-ratio:16/9}.ccvid__full .ccvid__box{border-radius:0}.ccvid__box--cinema{aspect-ratio:21/9}.ccvid__box--square{aspect-ratio:1/1;max-width:760px;margin:0 auto}.ccvid__box--portrait{aspect-ratio:4/5;max-width:620px;margin:0 auto}.ccvid__el,.ccvid__box iframe,.ccvid__box video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.ccvid__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;padding:0;cursor:pointer;background:#111;display:block;width:100%;color:#fff}.ccvid__cover img,.ccvid__cover .placeholder{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .4s}.ccvid__cover:hover img{transform:scale(1.04);opacity:.85}.ccvid__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px}.ccvid__play svg{width:86px;height:86px;padding:28px 26px 28px 30px;border-radius:50%;background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.55);transition:transform .45s cubic-bezier(.2,.7,.2,1),background .3s,color .3s}.ccvid__cover:hover .ccvid__play svg{transform:scale(1.1);background:#fff;color:#111}.ccvid__play b{font:500 11px var(--f-label);letter-spacing:.26em;text-transform:uppercase}.ccvid__box.is-playing .ccvid__cover{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.ccvid__overlay{position:absolute;left:0;right:0;bottom:8%;z-index:3;margin:0;text-align:center;color:#fff;font:400 clamp(40px,7vw,110px)/1 var(--f-logo);pointer-events:none;text-shadow:0 4px 30px rgba(0,0,0,.25)}.ccfaq__inner{max-width:var(--max);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,100px);align-items:start}.ccfaq__head{position:sticky;top:140px}.ccfaq__head h2{font-style:italic;font-weight:400}.ccfaq__head .rte{opacity:.8;margin-bottom:24px}.ccfaq__list{border-top:1px solid var(--border)}.ccfaq__item{border-bottom:1px solid var(--border)}.ccfaq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font:400 clamp(19px,1.8vw,23px)/1.3 var(--f-head)}.ccfaq__item summary::-webkit-details-marker{display:none}.ccfaq__item summary span{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ccfaq__item summary:hover span{transform:translate(6px)}.ccfaq__item summary i{position:relative;flex:0 0 34px;height:34px;border-radius:50%;border:1px solid var(--border);transition:background .3s,border-color .3s,transform .5s cubic-bezier(.65,0,.35,1)}.ccfaq__item summary i:before,.ccfaq__item summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;margin:-.5px 0 0 -6px;background:currentColor;transition:transform .4s}.ccfaq__item summary i:after{transform:rotate(90deg)}.ccfaq__item[open] summary i{background:var(--text);border-color:var(--text);color:var(--bg);transform:rotate(180deg)}.ccfaq__item[open] summary i:after{transform:rotate(0)}.ccfaq__a{padding:0 50px 26px 0;opacity:.82;line-height:1.8}.ccfaq__item[open] .ccfaq__a{animation:ccUp .55s cubic-bezier(.2,.7,.2,1) both}.ccs--dark .ccfaq__list,.ccs--dark .ccfaq__item,.ccs--dark .ccfaq__item summary i{border-color:#333}.ccs--dark .ccfaq__item[open] summary i{background:#fff;color:#111}@media(max-width:989px){.ccfaq__inner{grid-template-columns:1fr}.ccfaq__head{position:static}}.ccgal__grid{display:grid;gap:12px}.ccgal__grid--grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ccgal__grid--mosaic{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,18vw,280px)}.ccgal__grid--mosaic .ccgal__item:nth-child(10n+1){grid-column:1/span 2;grid-row:span 2}.ccgal__grid--mosaic .ccgal__item:nth-child(10n+8){grid-column:3/span 2;grid-row:span 2}.ccgal__grid--row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ccgal__grid--row::-webkit-scrollbar{display:none}.ccgal__grid--row .ccgal__item{flex:0 0 clamp(200px,22vw,320px);scroll-snap-align:start}.ccgal__item{position:relative;display:block;overflow:hidden;border-radius:10px;background:var(--img-bg);min-height:100%}.ccgal__grid--grid .ccgal__item,.ccgal__grid--row .ccgal__item{aspect-ratio:1/1}.ccgal__item img,.ccgal__item .placeholder{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ccgal__item:hover img{transform:scale(1.08)}.ccgal__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;padding:16px;background:#00000059;color:#fff;opacity:0;transition:opacity .4s}.ccgal__hover svg{transform:scale(.6) rotate(-12deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ccgal__hover b{font:500 11px var(--f-label);letter-spacing:.2em;text-transform:uppercase}.ccgal__item:hover .ccgal__hover{opacity:1}.ccgal__item:hover .ccgal__hover svg{transform:none}.js .ccgal__item[data-reveal]{transform:scale(.94) translateY(24px)}.js .ccgal__item[data-reveal].is-in{transform:none}@media(max-width:749px){.ccgal__grid--mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw}.ccgal__grid--mosaic .ccgal__item:nth-child(10n+8){grid-column:1/-1}.ccgal__grid--row{margin-right:-16px}}.cccirc__row{display:flex;justify-content:center;gap:clamp(16px,3vw,40px);overflow-x:auto;scrollbar-width:none;padding:8px 4px 6px;scroll-snap-type:x proximity}.cccirc__row::-webkit-scrollbar{display:none}.cccirc__item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;width:var(--cs);scroll-snap-align:start}.cccirc__img{position:relative;display:block;width:var(--cs);height:var(--cs);border-radius:50%;padding:4px;background:var(--bg)}.cccirc__row--ring .cccirc__img{background:conic-gradient(from 210deg,var(--accent),#d9b99b,#f1dfd0,var(--accent));padding:3px}.cccirc__img img,.cccirc__img .placeholder{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid var(--bg);background:var(--img-bg);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cccirc__item:hover .cccirc__img img{transform:scale(1.06)}.cccirc__row--ring .cccirc__img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cccirc__item:hover .cccirc__img{transform:rotate(-4deg)}.cccirc__badge{position:absolute;right:-2px;top:6px;font:500 9px var(--f-label);letter-spacing:.16em;text-transform:uppercase;font-style:normal;background:var(--text);color:var(--bg);border-radius:999px;padding:4px 9px;box-shadow:0 4px 12px #00000026}.cccirc__t{font:400 11px var(--f-label);letter-spacing:.2em;text-transform:uppercase;text-align:center}.ccs--dark .cccirc__img img{border-color:#0f0f0f}@media(max-width:749px){.cccirc__row{justify-content:flex-start;scroll-padding-left:16px;margin:0 -16px;padding-left:16px;padding-right:16px}.cccirc__item{width:calc(var(--cs)*.78)}.cccirc__img{width:calc(var(--cs)*.78);height:calc(var(--cs)*.78)}}.ccfp__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center}.ccfp__grid--flip .ccfp__gallery{order:2}.ccfp__main{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--img-bg)}.ccfp__main img,.ccfp__main .placeholder{width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .35s}.ccfp__main img.is-swapping{opacity:0}.ccfp__thumbs{display:flex;gap:10px;margin-top:12px}.ccfp__thumb{flex:0 0 68px;aspect-ratio:3/4;border-radius:6px;overflow:hidden;border:1px solid transparent;padding:0;background:var(--img-bg);cursor:pointer;opacity:.55;transition:opacity .3s,border-color .3s}.ccfp__thumb img{width:100%;height:100%;object-fit:cover}.ccfp__thumb.is-active,.ccfp__thumb:hover{opacity:1;border-color:var(--text)}.ccfp__title{font-style:italic;font-weight:400}.ccfp__txt{margin-bottom:24px;opacity:.85}.ccfp__form{display:flex;flex-direction:column;gap:6px;max-width:440px}.ccfp__more{display:inline-block;margin-top:20px}.cctest__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.cctest__head h2{font-style:italic;font-weight:400;margin:0}.cctest__head .eyebrow{margin-bottom:10px}.cctest__arrows{display:flex;gap:10px}.cctest__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:4px}.cctest__track::-webkit-scrollbar{display:none}.cctest__card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;margin:0;background:var(--bg);border-radius:12px;padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;gap:18px;border:1px solid var(--border)}.ccs--dark .cctest__card{background:#1a1a1a;border-color:#2a2a2a}.cctest__card--empty{border-style:dashed;opacity:.6}.cctest__stars{color:var(--accent);letter-spacing:.2em;font-size:14px}.cctest__stars .is-off{opacity:.2}.ccs--dark .cctest__stars{color:#fff}.cctest__card blockquote{margin:0;font:400 clamp(19px,1.7vw,23px)/1.45 var(--f-head);font-style:italic;flex:1}.cctest__card figcaption{display:flex;align-items:center;gap:12px}.cctest__card figcaption b{display:block;font:500 11px var(--f-label);letter-spacing:.2em;text-transform:uppercase}.cctest__card figcaption small{display:block;font-size:12px;opacity:.6;margin-top:2px}.cctest__av{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:none}.cctest__av img{width:100%;height:100%;object-fit:cover}.cctest__prod{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--border);font:400 10px var(--f-label);letter-spacing:.14em;text-transform:uppercase}.cctest__prod img{width:38px;height:50px;object-fit:cover;border-radius:4px}@media(max-width:989px){.cctest__card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:749px){.cctest__card{flex-basis:84%}.cctest__track{margin-right:-16px}.cctest__arrows{display:none}}.ccmc__grid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(24px,4vw,56px)}.ccmc--center .ccmc__item{text-align:center;display:flex;flex-direction:column;align-items:center}.ccmc__item h3{font-style:italic;font-weight:400;font-size:clamp(22px,2vw,28px);margin:0 0 .4em}.ccmc__item .rte{opacity:.8;font-size:15px}.ccmc__item .rte p:last-child{margin-bottom:12px}.ccmc__num{display:block;font:400 clamp(54px,6vw,84px)/1 var(--f-head);font-style:italic;color:var(--accent);margin-bottom:14px;opacity:.9}.ccs--dark .ccmc__num{color:#fff}.ccmc__ico{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);margin-bottom:20px;transition:transform .6s cubic-bezier(.2,.7,.2,1),background .3s,color .3s}.ccmc__item:hover .ccmc__ico{transform:rotate(-10deg) scale(1.06);background:var(--text);color:var(--bg)}.ccmc__img{width:100%;overflow:hidden;margin-bottom:22px;background:var(--img-bg)}.ccmc__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ccmc__item:hover .ccmc__img img{transform:scale(1.05)}.ccmc__img--portrait{aspect-ratio:3/4;border-radius:10px}.ccmc__img--square{aspect-ratio:1/1;border-radius:10px}.ccmc__img--arch{aspect-ratio:3/4;border-radius:999px 999px 10px 10px}.ccmc__img--circle{aspect-ratio:1/1;border-radius:50%;max-width:260px}@media(max-width:749px){.ccmc__grid{grid-template-columns:1fr;gap:40px}}@media(min-width:750px)and (max-width:989px){.ccmc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cccol__inner{max-width:var(--max);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,7vw,120px);align-items:center}.cccol--flip .cccol__art{order:2}.cccol__art{position:relative;min-height:clamp(420px,52vw,760px)}.cccol__a,.cccol__b,.cccol__c{position:absolute;overflow:hidden;background:var(--img-bg);border-radius:10px;box-shadow:0 30px 60px -30px #00000059}.cccol__a{left:0;top:0;width:68%;height:86%;border-radius:999px 999px 10px 10px}.cccol__b{right:0;bottom:0;width:44%;height:52%;z-index:2;border:8px solid var(--bg)}.cccol__c{right:10%;top:4%;width:22%;aspect-ratio:1;border-radius:50%;z-index:3;border:6px solid var(--bg)}.ccs--tint .cccol__b,.ccs--tint .cccol__c{border-color:#f5f5f3}.ccs--cream .cccol__b,.ccs--cream .cccol__c{border-color:#f6f0e8}.ccs--dark .cccol__b,.ccs--dark .cccol__c{border-color:#0f0f0f}.cccol__a img,.cccol__b img,.cccol__c img,.cccol__art .placeholder{width:100%;height:100%;object-fit:cover}.cccol--flip .cccol__a{left:auto;right:0}.cccol--flip .cccol__b{right:auto;left:0}.cccol--flip .cccol__c{right:auto;left:10%}.cccol__badge{position:absolute;left:58%;top:62%;z-index:4;width:132px;height:132px;transform:translate(-50%,-50%);border-radius:50%;background:var(--text);color:var(--bg);display:flex;align-items:center;justify-content:center}.cccol--flip .cccol__badge{left:42%}.cccol__badge svg{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);animation:ccSpin 18s linear infinite;fill:currentColor;font:500 10.5px var(--f-label);letter-spacing:.32em;text-transform:uppercase}.cccol__badge i{font-style:normal;font-size:20px}@keyframes ccSpin{to{transform:rotate(360deg)}}.cccol__text h2{font-style:italic;font-weight:400;font-size:clamp(34px,4vw,56px)}.cccol__text .rte{font-size:17px;line-height:1.85;margin-bottom:28px;opacity:.85}.cccol__sig{font:400 clamp(38px,4vw,54px)/1 var(--f-logo);margin:28px 0 0;opacity:.85}.js .cccol__art [data-reveal]{opacity:0;transform:translateY(60px) scale(.96)}.js .cccol__art [data-reveal].is-in{opacity:1;transform:translateY(var(--ty,0px))}.js .cccol__art [data-reveal]{transition:opacity 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--i,0)*.15s),transform 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--i,0)*.15s)}.js .cccol__art [data-reveal].is-in.is-parallax{transition:opacity 1.2s cubic-bezier(.2,.7,.2,1),transform .1s linear}@media(max-width:989px){.cccol__inner{grid-template-columns:1fr}.cccol--flip .cccol__art{order:0}.cccol__art{min-height:110vw;max-height:640px}}@media(max-width:749px){.cccol__inner{padding:0 16px}.cccol__badge{width:100px;height:100px}.cccol__badge svg{font-size:8.5px}}.cclogos__h{text-align:center;margin:0 0 24px;opacity:.7}.cclogos__wrap{overflow:hidden;max-width:var(--max);margin:0 auto;padding:0 24px}.cclogos__wrap--scroll{max-width:none;padding:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.cclogos__track{display:flex;justify-content:center}.cclogos__wrap--scroll .cclogos__track{width:max-content;animation:marq 40s linear infinite}.cclogos__wrap--scroll:hover .cclogos__track{animation-play-state:paused}.cclogos__group{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:24px clamp(36px,5vw,80px)}.cclogos__wrap--scroll .cclogos__group{flex-wrap:nowrap;padding-right:clamp(36px,5vw,80px)}.cclogos__item{display:flex;align-items:center;height:var(--lh);opacity:.6;filter:grayscale(1);transition:opacity .3s,filter .3s}.cclogos__item:hover{opacity:1;filter:none}.cclogos__item img{height:100%;width:auto;max-width:180px;object-fit:contain}.ccs--dark .cclogos__item img{filter:brightness(0) invert(1)}.cclogos__item b{font:400 calc(var(--lh)*.8)/1 var(--f-head);font-style:italic;white-space:nowrap}.cccontact__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:start}.cccontact__info h2{font-style:italic;font-weight:400}.cccontact__info .rte{opacity:.85;margin-bottom:24px}.cccontact__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cccontact__list li{display:flex;align-items:center;gap:12px;font-size:15px}.cccontact__list a{border-bottom:1px solid transparent;transition:border-color .3s}.cccontact__list a:hover{border-color:currentColor}.ccform{display:flex;flex-direction:column;gap:16px}.ccform__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ccform__f span{display:block;font:500 10px var(--f-label);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;opacity:.75}.ccform__f input,.ccform__f textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:14px 16px;border-radius:8px;transition:border-color .3s,box-shadow .3s}.ccform__f input:focus,.ccform__f textarea:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px #0000000d}.ccform .btn{align-self:flex-start}.ccform__ok{font:400 clamp(22px,2.4vw,30px)/1.3 var(--f-head);font-style:italic;margin:0;padding:40px 0}.ccform__err{color:var(--sale);font-size:14px}@media(max-width:989px){.cccontact__grid{grid-template-columns:1fr}}@media(max-width:749px){.ccform__row{grid-template-columns:1fr}}.ccpop[hidden]{display:none}.ccpop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:16px}.ccpop__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadein .4s}.ccpop__panel{position:relative;width:min(460px,100%);max-height:92vh;overflow:auto;background:var(--bg);color:var(--text);border-radius:14px;display:grid;animation:ccPop .6s cubic-bezier(.2,.7,.2,1) both}.ccpop--img .ccpop__panel{width:min(820px,100%);grid-template-columns:1fr 1fr}@keyframes ccPop{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}.ccpop__img{background:var(--img-bg);min-height:100%}.ccpop__img img{width:100%;height:100%;object-fit:cover}.ccpop__body{padding:clamp(28px,4vw,52px);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.ccpop__script{font:400 clamp(40px,5vw,58px)/1 var(--f-logo);margin:0 0 6px;color:var(--accent)}.ccpop__body h2{font-style:italic;font-weight:400;font-size:clamp(26px,3vw,34px)}.ccpop__body .rte{opacity:.8;margin-bottom:20px;font-size:15px}.newsletter--pop{width:100%;border:1px solid var(--border);border-radius:999px;overflow:hidden}.newsletter--pop input{border:0;padding:14px 18px;color:var(--text)}.newsletter--pop button{background:var(--btn);color:var(--btn-text);padding:0 22px}.ccpop__no{margin-top:16px;background:none;border:0;font:400 11px var(--f-label);letter-spacing:.18em;text-transform:uppercase;opacity:.55;cursor:pointer;color:inherit;text-decoration:underline}.ccpop__no:hover{opacity:1}.ccpop__x{position:absolute;top:8px;right:12px;z-index:2;width:40px;height:40px;border:0;background:#ffffffd9;border-radius:50%;font-size:26px;line-height:1;cursor:pointer;color:#111;transition:transform .3s}.ccpop__x:hover{transform:rotate(90deg)}@media(max-width:749px){.ccpop--img .ccpop__panel{grid-template-columns:1fr}.ccpop__img{max-height:200px}}.ccdiv{height:var(--dh);display:flex;align-items:center;justify-content:center;gap:22px;max-width:var(--max);margin:0 auto;padding:0 24px}.ccdiv.ccs--tint,.ccdiv.ccs--cream,.ccdiv.ccs--dark{max-width:none}.ccdiv i{flex:1;max-width:520px;height:1px;background:var(--border)}.ccdiv--line i{max-width:none}.ccdiv span{font-size:14px;color:var(--accent)}.ccdiv .ccdiv__script{font:400 38px/1 var(--f-logo);color:inherit}.ccwa{position:fixed;left:20px;bottom:20px;z-index:35;display:flex;align-items:center;gap:10px;height:54px;padding:0 15px;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 10px 30px #0000002e;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.ccwa:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0000003d}.ccwa svg{flex:none}.ccwa span{max-width:0;overflow:hidden;white-space:nowrap;font:500 11px var(--f-label);letter-spacing:.14em;text-transform:uppercase;transition:max-width .5s cubic-bezier(.2,.7,.2,1)}.ccwa:hover span{max-width:220px}.ccwa--right{left:auto;right:20px}body:has(.ccwa--right) .totop{bottom:86px}@media(max-width:989px){.template-product .ccwa{bottom:84px}}@media(prefers-reduced-motion:reduce){.ccslide__content>*{opacity:1!important;transform:none!important}.ccstate__text--fx .ccw{opacity:1}.js .ccpromo__item[data-reveal]{clip-path:none}.js .cccol__art [data-reveal]{opacity:1;transform:none}.cccol__badge svg,.cchot__pin:before{animation:none}}.psp{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.psp li{display:flex;align-items:center;gap:12px;font-size:14px}.psp svg{flex:none}.ptabs{margin-top:28px;border-top:1px solid var(--border)}.ptab{border-bottom:1px solid var(--border)}.ptab summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font:400 12px var(--f-label);letter-spacing:.18em;text-transform:uppercase}.ptab summary::-webkit-details-marker{display:none}.ptab summary:after{content:"+";font-size:18px;transition:transform .3s}.ptab[open] summary:after{transform:rotate(45deg)}.ptab__body{padding:0 0 18px;font-size:14px;line-height:1.75;opacity:.85}.ptab[open] .ptab__body{animation:up .45s cubic-bezier(.2,.7,.2,1) both}.pdeliv{display:flex;align-items:center;gap:10px;margin:14px 0 0;font-size:14px}.pdeliv i{width:8px;height:8px;border-radius:50%;background:#2f7d4f;box-shadow:0 0 0 4px #2f7d4f26}.ppay{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.ppay svg{width:40px;height:26px}.acct{display:flex;flex-direction:column;gap:32px}.acct__box{border:1px solid var(--border);padding:clamp(22px,4vw,40px)}.acct__box .ccform{gap:14px}.acct__grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.acct__table{width:100%;border-collapse:collapse;font-size:14px}.acct__table th,.acct__table td{border-bottom:1px solid var(--border);padding:12px 8px;text-align:left}.acct__table th{font:500 11px var(--f-label);letter-spacing:.16em;text-transform:uppercase}@media(max-width:749px){.acct__grid{grid-template-columns:1fr}.acct__table{display:block;overflow-x:auto}}.footer__social{display:flex;gap:10px;justify-content:center;margin:6px 0 10px}.footer__social a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s,transform .4s cubic-bezier(.2,.7,.2,1)}.footer__social a:hover{background:var(--foot-text);color:var(--foot-bg);transform:translateY(-3px)}.cccirc--arch .cccirc__row{justify-content:center;gap:clamp(18px,2.4vw,40px);padding:14px 10px 10px}.cccirc--arch .cccirc__item{width:var(--cs);gap:20px}.cccirc--arch .cccirc__img{position:relative;width:100%;height:auto;aspect-ratio:3/4.2;padding:0;border-radius:999px 999px 0 0;background:none!important;overflow:visible;transform:none!important}.cccirc--arch .cccirc__img:before{content:"";position:absolute;top:-9px;right:-9px;bottom:9px;left:9px;border:1px solid var(--accent);border-radius:999px 999px 0 0;opacity:.55;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .5s;pointer-events:none}.cccirc--arch .cccirc__img img,.cccirc--arch .cccirc__img .placeholder{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;border:0;border-radius:999px 999px 0 0;background:var(--img-bg);filter:saturate(.92);transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .6s;transform:none}.cccirc--arch .cccirc__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px 999px 0 0;background:linear-gradient(to top,rgba(0,0,0,.18),transparent 45%);opacity:0;transition:opacity .6s;pointer-events:none}.cccirc--arch .cccirc__item:hover .cccirc__img:before{transform:translate(9px,-9px);opacity:1}.cccirc--arch .cccirc__item:hover .cccirc__img:after{opacity:1}.cccirc--arch .cccirc__item:hover .cccirc__img img{filter:saturate(1.05)}.cccirc--arch .cccirc__img{overflow:visible}.cccirc--arch .cccirc__img img{clip-path:inset(0 round 999px 999px 0 0)}.cccirc--arch .cccirc__item:hover .cccirc__img img{transform:none}.cccirc--arch .cccirc__meta{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.cccirc__n{font:400 10px var(--f-label);letter-spacing:.3em;color:var(--accent)}.cccirc--arch .cccirc__t{font:400 12px var(--f-label);letter-spacing:.28em;text-transform:uppercase;position:relative;padding-bottom:8px}.cccirc--arch .cccirc__t:after{content:"";position:absolute;left:50%;bottom:0;width:18px;height:1px;background:var(--accent);transform:translate(-50%);transition:width .6s cubic-bezier(.2,.7,.2,1)}.cccirc--arch .cccirc__item:hover .cccirc__t:after{width:100%}.cccirc--arch .cccirc__go{font:400 10px var(--f-label);letter-spacing:.24em;text-transform:uppercase;opacity:0;transform:translateY(-6px);transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);color:var(--accent)}.cccirc--arch .cccirc__item:hover .cccirc__go{opacity:1;transform:none}.cccirc--arch .cccirc__badge{top:14px;right:auto;left:50%;transform:translate(-50%);border-radius:0;background:var(--bg);color:var(--text);box-shadow:none;border:1px solid var(--accent);z-index:2}.js .cccirc--arch .cccirc__item[data-reveal]{transform:translateY(40px)}.js .cccirc--arch .cccirc__item[data-reveal].is-in{transform:none}.js .cccirc--arch .cccirc__item[data-reveal] .cccirc__img img{clip-path:inset(100% 0 0 0 round 999px 999px 0 0);transition:clip-path 1.3s cubic-bezier(.65,0,.35,1) calc(var(--i,0)*.11s + .1s),transform 1.4s cubic-bezier(.2,.7,.2,1),filter .6s}.js .cccirc--arch .cccirc__item[data-reveal].is-in .cccirc__img img{clip-path:inset(0 round 999px 999px 0 0)}.ccs--dark.cccirc--arch .cccirc__badge{background:#0f0f0f;color:#fff}@media(max-width:989px){.cccirc--arch .cccirc__row{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:14px 24px 10px;scroll-padding-left:24px}.cccirc--arch .cccirc__item{flex:0 0 calc(var(--cs)*.85);width:calc(var(--cs)*.85)}}@media(max-width:749px){.cccirc--arch .cccirc__row{margin:0 -16px;padding:14px 16px 10px;scroll-padding-left:16px;gap:20px}.cccirc--arch .cccirc__item{flex-basis:clamp(120px,36vw,170px);width:clamp(120px,36vw,170px)}.cccirc--arch .cccirc__go{display:none}}@media(prefers-reduced-motion:reduce){.js .cccirc--arch .cccirc__item[data-reveal] .cccirc__img img{clip-path:none}}.header__nav>ul>li.has-mega{position:static}.has-mega>a{display:inline-flex;align-items:center;gap:6px}.mega__chev{transition:transform .35s cubic-bezier(.2,.7,.2,1);opacity:.6}.mega{position:absolute;left:0;right:0;top:100%;z-index:40;background:var(--bg);border-top:1px solid var(--border);box-shadow:0 30px 60px -30px #0000002e;visibility:hidden;opacity:0;transform:translateY(-8px);clip-path:inset(0 0 100% 0);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.7,.2,1),clip-path .6s cubic-bezier(.65,0,.35,1),visibility 0s linear .6s;pointer-events:none;text-align:left}.has-mega.is-open .mega{visibility:visible;opacity:1;transform:none;clip-path:inset(0 0 0 0);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.7,.2,1),clip-path .7s cubic-bezier(.65,0,.35,1),visibility 0s;pointer-events:auto}.has-mega.is-open .mega__chev{transform:rotate(180deg)}.mega__inner{max-width:var(--max);margin:0 auto;padding:44px 40px 48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px}.mega__cols{display:flex;flex-wrap:wrap;gap:36px 44px}.mega__col{min-width:130px;opacity:0;transform:translateY(12px);transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1)}.has-mega.is-open .mega__col,.has-mega.is-open .mega__promo{opacity:1;transform:none;transition-delay:calc(var(--mi,0)*60ms + .12s)}.mega__col--all{flex:1 1 260px;padding-left:40px;border-left:1px solid var(--border)}.header__nav .mega a:after{display:none!important}.header__nav .mega .mega__h{display:inline-block;margin-bottom:16px;font:500 11px var(--f-label);letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.mega ul{list-style:none;margin:0;padding:0}.mega li{padding:0}.header__nav .mega li a{display:inline-block;padding:6px 0;font:400 13px var(--f-body);letter-spacing:.06em;text-transform:none;position:relative;transition:color .25s,transform .35s cubic-bezier(.2,.7,.2,1)}.header__nav .mega li a:hover{transform:translate(6px);color:var(--accent)}.mega__list{columns:2 130px;column-gap:32px}.mega__list li{break-inside:avoid}.mega__list sup{font-size:9px;opacity:.5;margin-left:4px;letter-spacing:0}.header__nav .mega .mega__allbtn{display:inline-block;margin-top:18px;font:500 11px var(--f-label);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px}.mega__promos{display:flex;gap:20px}.mega__promo{display:block;width:230px;opacity:0;transform:translateY(12px);transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1)}.mega__pimg{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--img-bg)}.mega__pimg img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.mega__promo:hover .mega__pimg img{transform:scale(1.06)}.header__nav .mega .mega__ptxt{display:flex;justify-content:space-between;margin-top:12px;font:500 11px var(--f-label);letter-spacing:.22em;text-transform:uppercase}.mega__ptxt i{font-style:normal;transition:transform .35s}.mega__promo:hover .mega__ptxt i{transform:translate(5px)}.mega-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#0f0f0f47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .45s}.mega-veil.is-on{opacity:1}@media(max-width:1200px){.mega__promo{width:180px}.mega__promos .mega__promo:nth-child(2){display:none}}@media(max-width:989px){.header__nav>ul>li.has-mega{position:relative}.mega__chev{display:none}.mega{position:static;visibility:visible;opacity:1;transform:none;clip-path:none;box-shadow:none;border:0;pointer-events:auto;background:transparent;transition:none}.mega__inner{padding:10px 0 0 12px;display:block}.mega__cols{flex-direction:column;gap:16px}.mega__col,.mega__promo{opacity:1;transform:none}.mega__col--all{padding-left:0;border-left:0}.mega__list{columns:1}.mega__promos{display:none}.mega__h{margin-bottom:6px}}@media(prefers-reduced-motion:reduce){.mega,.mega__col,.mega__promo{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme-sections.css.map */
