body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.root{background-color:#f7f7f7;background-color:var(--offwhite, #f7f7f7);--offwhite: #f7f7f7;overflow-x:hidden}html{scroll-snap-type:y proximity;scroll-padding-top:var(--scroll-pad)}section{scroll-snap-align:start}html.splash-lock,html.splash-lock body{overflow:hidden;scroll-snap-type:none!important}html.splash-lock .founder-quote-section{visibility:hidden}.hero-intro-spacer{height:calc(100dvh - var(--scroll-pad));flex-shrink:0;pointer-events:none}.master-home-container{padding-top:0}.featured-pcs-section{background-color:#f7f7f7;padding-bottom:0%;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;scroll-snap-align:end}.featured-pcs-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;min-width:100%;min-height:80%}.featured-pc-container{flex-grow:1;min-height:90vh;max-height:90vh;box-sizing:border-box;fill:none;border:.5px solid black;border-right:none;padding:2% 2% 0%;display:flex;flex-direction:column;align-items:center;justify-content:center}.featured-pc-title-container{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;width:100%;max-height:10px;gap:0;box-sizing:border-box}.featured-pc-title-left{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;width:50%;min-height:100%;max-height:100%}.featured-pc-title-right{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;width:50%;min-height:100%;max-height:100%}.featured-pc-main-title{margin:0;color:#000;width:100%;display:flex;justify-content:center;align-items:center}.featured-pc-title{font-family:Montserrat,sans-serif;margin:0;color:#000;font-size:1.65rem;font-weight:350;letter-spacing:.65rem}.featured-pc-title-big{font-family:Michroma,sans-serif;margin:0;color:#000;font-size:2.1rem;letter-spacing:.85rem;fill:none;font-weight:400;stroke:#000;stroke-width:.5px}.featured-pc-subtitle{font-family:Montserrat,sans-serif;margin:0;color:#000;font-size:.95rem;font-weight:360}.featured-collection-section{background-color:#212222;width:100%;height:calc(100dvh - 96px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;overflow:hidden}.featured-collection-background{position:absolute;inset:0;opacity:1;z-index:0}.featured-collection-video{width:100%;height:100%;object-fit:cover}.featured-collection-label{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:30vh;gap:0;box-sizing:border-box}.collection-subtitle{color:#f7f7f7;font-family:Montserrat Alternates,sans-serif;font-weight:300;font-size:.925rem;margin:0 0 24px;padding:0}.collection-title{color:#f7f7f7;font-family:Cormorant Garamond,serif;font-weight:400;font-size:2.75rem;font-stretch:100%;margin:0;padding:0}.discover-btn{margin-top:24px;font-size:.925rem;background:none;font-family:Montserrat,sans-serif;color:#f7f7f7;transition:.1s ease-in;position:relative;text-decoration:none;outline:none;border:none;padding:0}.discover-btn:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background-color:#f7f7f7;opacity:.7;transform:scaleX(1);transform-origin:left;transition:transform .1375s linear}.discover-btn:hover{cursor:pointer;opacity:.9}.discover-btn:hover:after{transform:scaleX(0);transform-origin:right}.reveal-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform;backface-visibility:hidden;transition-delay:calc(var(--reveal-base, .2s) + var(--reveal-stagger, 0ms))}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.featured-pc-container:nth-child(2) .reveal-up{--reveal-stagger: .35s}.featured-pc-container:nth-child(3) .reveal-up{--reveal-stagger: .5s}@media(prefers-reduced-motion:reduce){.reveal-up{transition:none!important;opacity:1!important;transform:none!important}}.featured-pc-image-container{background-color:#f2f2f5;min-width:100%;min-height:50vh;max-height:50vh;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;padding-bottom:15%}.featured-pc-image{width:auto;height:34.5vh;transition-duration:1.2s;box-sizing:border-box}.featured-pc-image:hover{transform:scale(1.025)}.discover-text{text-decoration:none;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.1rem}.price-txt{font-family:IBM Plex Mono,monospace;font-size:.775rem;font-weight:300;margin:3.25% 1.25% 1.25%;text-decoration:none;opacity:85%}@media(max-width:780px){html,body{scroll-padding-top:64px}.master-home-container{padding-top:0}.featured-collection-section,.hero-intro-spacer{height:calc(100dvh - 64px)}.featured-pcs-section{padding-bottom:0%;width:100%;height:100%}.featured-pcs-wrapper{flex-direction:column;gap:0}.featured-pc-container{flex-grow:1;width:100%;border:none;border-bottom:.5px solid black}.featured-pc-container:nth-child(2){display:none}.featured-pc-container:nth-child(3){display:none}}.founder-quote-section{border-top:1px solid #cfcfcf;background-color:#f7f7f7;max-width:100%;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:1.25%;padding-bottom:3.25%;box-sizing:border-box}.quote-container{display:flex;width:48.5%;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding-top:4.5%;margin-left:auto;margin-right:auto;box-sizing:border-box}.founder-quote-main-text{font-size:1.225rem;font-family:Montserrat,sans-serif;font-style:normal;font-weight:300}.founder-quote-signature{font-family:Montserrat,sans-serif;font-style:normal;font-weight:300;font-size:1.225rem;opacity:77.5%}.logo-slogan-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:65%;padding:8.25% 10% 7.55%;gap:4.5%}.logo-slogan-divider{width:1.5px;height:100%;background-color:#212122}.logo-text{padding:0;margin:0;font-family:Montserrat Alternates,sans-serif;font-size:3.22rem;font-weight:200}.slogan-text{font-family:Montserrat Alternates,sans-serif;font-size:2.701rem;font-weight:200}.learn-more{font-family:Montserrat Alternates,sans-serif;color:#212122;font-size:.955rem;margin-top:4.25%;padding-bottom:0%;transition:.1s ease-in;display:inline-block;position:relative;text-decoration:none}.learn-more:after{content:"";position:absolute;left:0;bottom:1.5px;height:1px;width:100%;background-color:#212222;transition:transform .1375s linear;transform:scaleX(1);transform-origin:left}.learn-more:hover:after{transform:scaleX(0);background-color:#212222;transform-origin:right}@media(max-width:780px){.founder-quote-section{height:calc(100dvh - 64px);padding-left:3.25%;padding-right:3.25%}.founder-quote-main-text{font-size:1.325rem}.founder-quote-signature{font-size:1rem}.quote-container{width:100%}.logo-slogan-wrapper{margin-top:7.25vh;margin-bottom:7.25vh;width:100%}.logo-text{font-size:2.55rem}.slogan-text{font-size:1.755rem}.learn-more{font-size:.925rem}}:root{--textblack: rgba(0, 0, 0, .84);--header-h: 64px;--lheader-h: 96px;--ink: #212222;--menu-bg: #f2f2f2;--overlay: rgba(0, 0, 0, .28);--menu-radius: 12px;--menu-shadow: 0 14px 36px -14px rgba(33, 34, 34, .28), 0 2px 8px -4px rgba(33, 34, 34, .1);--scrollbar-w: 0px;--sbw: 0px;--pad-inline-start: 3.75vw;--scroll-pad: var(--lheader-h);background-color:#f7f7f7}@media(max-width:700px){:root{--scroll-pad: var(--header-h)}}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;font-family:Arial,sans-serif;scrollbar-color:var(--ink) #f2f2f2}a{text-decoration:none}.breadcrumbs{min-height:var(--lheader-h);box-sizing:border-box}@media(max-width:700px){.breadcrumbs{min-height:var(--header-h)}}.mobile-only{display:none!important}.desktop-only{display:flex!important}@media(max-width:700px){.mobile-only{display:flex!important}.desktop-only{display:none!important}}.header{margin:0;background-color:transparent;position:fixed;top:0;left:0;width:calc(100% - var(--sbw));max-width:calc(100% - var(--sbw));min-width:calc(100% - var(--sbw));display:flex;flex-direction:column;align-items:stretch;color:var(--textblack);z-index:100;box-sizing:border-box;padding-right:0;transition:transform .32s ease;will-change:transform}body.footer-in-view .header:not(.is-open){transform:translateY(-100%);pointer-events:none}.home-hero-zone{position:relative}.home-hero-zone .header{position:sticky;top:0;width:100%;max-width:100%;min-width:100%}.header nav{background-color:#f2f2f2;min-width:100%;min-height:var(--lheader-h);display:flex;align-items:center;column-gap:0}.nav-left,.nav-right{flex-grow:1;height:100%;display:flex;align-items:center;box-sizing:border-box;cursor:default!important}.nav-left{padding-left:var(--pad-inline-start);justify-content:flex-start}.nav-right{padding-right:var(--pad-inline-start);justify-content:flex-end}.nav-center{flex-grow:1;display:flex;align-items:center;justify-content:center;cursor:default!important}.header-icon-btn{height:19px;width:19px;border:none;background:transparent;cursor:pointer;padding:0;display:block;align-items:center;justify-content:center;opacity:.85;margin-right:25.5px}.header-icon-btn:hover{opacity:1}.mobile-menu-nav{border:none;background:transparent;cursor:pointer;padding:0;display:block;align-items:center;justify-content:center;margin-right:22px}.logo{width:fit-content;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.rectLogo{color:#212222;font-family:Montserrat Alternates,sans-serif;padding:0;margin:0;text-decoration:none;text-transform:none;opacity:1;font-size:2.65rem;font-weight:200}.circleLogo{display:inline-block;height:30px;width:auto;padding:0 32px}.dropMenu{position:fixed;top:var(--lheader-h, 96px);left:var(--pad-inline-start);z-index:105;background:var(--menu-bg);margin:0;padding:10px 12px 14px;list-style:none;width:27.5%;display:grid;gap:10px;border-bottom-left-radius:var(--menu-radius);border-bottom-right-radius:var(--menu-radius);box-shadow:var(--menu-shadow);clip-path:inset(0 -48px -48px -48px round 0 0 var(--menu-radius) var(--menu-radius));opacity:0;transform:translate(-28px);pointer-events:none;transition:transform 675ms ease,opacity .55s ease;will-change:transform,opacity}.dropMenu.open{opacity:1;transform:translate(0);pointer-events:auto}.dropMenu.is-closing{opacity:0;transform:translate(-28px);pointer-events:none}.dropMenu li{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.dropMenu li a{display:flex;flex-wrap:nowrap;flex-direction:row;box-sizing:border-box;justify-content:center;align-items:center;width:100%;font-family:Montserrat,sans-serif;text-transform:none;font-size:.875rem;font-weight:500;color:#212222;padding:14px 16px;background:var(--menu-bg);border-radius:2px;box-shadow:none;position:relative;transition:.1s ease-in-out}.dropMenu li a:after{content:"";position:absolute;left:0;bottom:1.5px;height:.5px;width:100%;background-color:#212222;transition:transform .215s linear;transform-origin:right;transform:scaleX(0)}.dropMenu li a:hover:after,.dropMenu li a:focus-visible:after{transform-origin:left;transform:scaleX(1)}.dropMenuLeft{width:50%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.dropMenuRight{font-family:Michroma,sans-serif;width:50%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.menu-overlay{position:fixed;inset:0;top:var(--lheader-h, 96px);background:var(--overlay);z-index:99;opacity:0;pointer-events:none;transition:opacity .26s ease}.menu-overlay.is-open{opacity:1;pointer-events:auto}.menu-overlay.is-closing{opacity:0;pointer-events:none}.dropMenuButton{justify-self:start;display:inline-flex;justify-content:center;align-items:center;outline:none;padding:10px 16px;background:transparent;border:0;z-index:102}.burger{display:inline-flex;flex-direction:column;gap:10px;width:20px;height:100%;position:relative}.line{min-height:1px;max-height:1px;height:1px;width:100%;background:#212222;box-sizing:border-box}.burger:hover,.burger.is-open:hover{cursor:pointer}.burger.is-open .line:nth-child(1){animation:line1Open .55s ease both}.burger.is-open .line:nth-child(2){animation:line2Open .55s ease both}.burger.is-closing .line:nth-child(1){animation:line1Close .55s ease both}.burger.is-closing .line:nth-child(2){animation:line2Close .55s ease both}@keyframes line1Open{0%{transform:none}60%{transform:translateY(5.5px) rotate(0)}to{transform:translateY(5.5px) rotate(-45deg)}}@keyframes line2Open{0%{transform:none}60%{transform:translateY(-5.5px) rotate(0)}to{transform:translateY(-5.5px) rotate(45deg)}}@keyframes line1Close{0%{transform:translateY(5.5px) rotate(-45deg)}40%{transform:translateY(5.5px) rotate(0)}to{transform:none}}@keyframes line2Close{0%{transform:translateY(-5.5px) rotate(45deg)}40%{transform:translateY(-5.5px) rotate(0)}to{transform:none}}.close-text{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;color:#212222;margin-left:8px;opacity:0;transition:opacity .2s ease;cursor:default}.close-text.is-open{opacity:1;cursor:pointer}.close-text.is-closing{opacity:0;cursor:default}@media(max-width:700px){.header{width:100%;padding:0;box-shadow:none}.header nav{min-height:var(--header-h)}.dropMenu{top:var(--header-h, 64px);left:3.25%;width:60%}.menu-overlay{top:var(--header-h, 64px)}.dropMenuButton,.dropMenuButton.is-open{display:flex;justify-content:center;align-items:center;z-index:1002}.dropMenuButton.is-open:hover{cursor:pointer}.burger{gap:11px}.logo{justify-content:flex-end;padding-right:var(--pad-inline-start)}.circleLogo{height:28px;padding:0;justify-self:flex-end}.nav-center{justify-content:flex-end}@keyframes line1Open{0%{transform:none}60%{transform:translateY(6px) rotate(0)}to{transform:translateY(6px) rotate(-45deg)}}@keyframes line2Open{0%{transform:none}60%{transform:translateY(-6px) rotate(0)}to{transform:translateY(-6px) rotate(45deg)}}@keyframes line1Close{0%{transform:translateY(6px) rotate(-45deg)}40%{transform:translateY(6px) rotate(0)}to{transform:none}}@keyframes line2Close{0%{transform:translateY(-6px) rotate(45deg)}40%{transform:translateY(-6px) rotate(0)}to{transform:none}}}footer.site-footer{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:0;width:100%;background-color:#f7f7f7;box-sizing:border-box;scroll-snap-align:start;border-top:1px solid #cfcfcf}.footer-tiles{display:flex;flex-direction:row;align-items:stretch}.footer-tile{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:28px 36px;text-decoration:none;color:#212222;border-right:1px solid #cfcfcf;transition:background-color .15s ease}.footer-tile:last-child{border-right:none}.footer-tile:hover{background-color:#2122220a}.footer-tile-text{flex:1;display:flex;flex-direction:column;gap:5px;text-align:left}.footer-tile-title{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;color:#212222;letter-spacing:.01em;line-height:.525rem}.footer-tile-desc{font-family:Montserrat,sans-serif;font-size:.725rem;font-weight:300;color:#212222;opacity:.8;letter-spacing:.01em}.footer-tile-arrow{font-size:1.4rem;color:#212222;opacity:.45;line-height:1;margin-left:20px;flex-shrink:0;align-self:center}.footer-rule{width:100%;height:1px;background-color:#cfcfcf}.footer-columns{display:flex;flex-direction:row;align-items:flex-start;padding:52px 5vw 56px;min-height:20vh}.footer-col{flex:1;text-align:left}.footer-col-heading{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:400;color:#212222;margin:0 0 1.5rem;letter-spacing:.01em}.footer-col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.footer-col-link{font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:300;color:#212222;opacity:.65;text-decoration:none;letter-spacing:.02em;transition:opacity .1s ease}.footer-col-link:hover{opacity:1}.footer-brand-row{display:flex;align-items:center;justify-content:center;padding:28px 5vw 32px}.footer-brand{font-family:Montserrat Alternates,sans-serif;font-size:2.65rem;font-weight:200;color:#212222;line-height:1}@media(max-width:780px){.footer-tiles{flex-direction:column}.footer-tile{border-right:none;border-bottom:1px solid #cfcfcf;padding:22px 5.5vw}.footer-tile:last-child{border-bottom:none}.footer-columns{flex-direction:column;padding:40px 5.5vw 48px;gap:2.5rem}.footer-brand{font-size:clamp(2.5rem,15vw,4rem)}}body.cart-lock{overflow:hidden}.cart-modal-overlay{position:fixed;inset:0;z-index:9999;background:#0000002e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:flex-end;align-items:center}.cart-modal-panel{height:95vh;width:52.5vw;min-width:720px;max-width:1040px;border-radius:0;background:#f7f7f7;box-shadow:-20px 0 60px #0000002e;border-left:1px solid rgba(0,0,0,.06);position:relative;display:flex;flex-direction:column;animation:cartModalSlideIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes cartModalSlideIn{0%{transform:translate(420px);opacity:0}10%{transform:translate(210px);opacity:.35}22%{transform:translate(110px);opacity:.6}36%{transform:translate(55px);opacity:.78}52%{transform:translate(26px);opacity:.88}70%{transform:translate(12px);opacity:.95}86%{transform:translate(4px);opacity:.98}to{transform:translate(0);opacity:1}}.cart-modal-shell{position:absolute;inset:0;background:#ffffffeb;z-index:1;animation:cartShellFade .56s linear both}@keyframes cartShellFade{0%{opacity:1}84%{opacity:1}to{opacity:0}}.cart-modal-content{position:relative;z-index:2;opacity:0;transform:translateY(6px) scale(.985);clip-path:inset(50% 50% 50% 50% round 0px);animation:cartContentBloom .56s cubic-bezier(.16,1,.3,1) both;will-change:clip-path,transform,opacity,filter}@keyframes cartContentBloom{0%{opacity:0;transform:translateY(4px);filter:blur(2px);clip-path:inset(50% 50% 50% 50% round 0px)}82.5%{opacity:0;transform:translateY(4px);filter:blur(2px);clip-path:inset(50% 50% 50% 50% round 0px)}to{opacity:1;transform:translateY(0);filter:blur(0);clip-path:inset(0% 0% 0% 0% round 0px)}}@media(prefers-reduced-motion:reduce){.cart-modal-panel,.cart-modal-shell,.cart-modal-content{animation:none!important}.cart-modal-content{opacity:1;transform:none;filter:none;clip-path:none}}.cart-modal-header{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:18px 4.25vw 24px 52px!important;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box;min-width:100%}.cart-modal-title{margin:0;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.02em;color:#212222}.cart-modal-close-left{display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:0;font-family:Montserrat,sans-serif;font-size:.825rem;font-weight:500;letter-spacing:.02em;color:#212222;cursor:pointer;opacity:.85}.cart-modal-close-left:hover{opacity:1}.cart-modal-close-x{font-size:.975rem}.cart-modal-header-icons{display:flex;align-items:center}.cart-modal-header-icons .header-icon-btn{height:19px;width:19px;border:none;background:transparent;cursor:pointer;padding:0;display:block;opacity:.45;margin-right:25.5px;margin-left:0;box-sizing:border-box}.cart-modal-header-icons .header-icon-btn:hover{opacity:.85}.cart-modal-header-icons .header-icon-btn.is-active{opacity:1;cursor:default}.cart-modal-body{height:calc(95vh - 62px);display:flex;flex-direction:column;overflow:hidden}.cart-modal-text{flex:1;padding:26px 26px 0;overflow-y:auto;scrollbar-width:thin;scroll-behavior:smooth;display:flex;flex-direction:column}.cart-modal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.cart-modal-item{display:grid;grid-template-columns:42% 58%;min-height:30vh;border:1px solid #cfcfcf;background:#f7f7f7}.cart-modal-image-wrap{background:#ececec;display:flex;justify-content:center;align-items:flex-end;padding:22px;box-sizing:border-box;border-right:1px solid #cfcfcf}.cart-modal-image{width:72.5%;height:auto;object-fit:contain;display:block}.cart-modal-image-fallback{width:70%;height:180px;background:#0000000f}.cart-modal-item-info{padding:26px 28px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.modal-info-row{min-width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.cart-modal-item-title{margin:0;font-family:Montserrat,sans-serif;font-size:.925rem;font-weight:500;color:#212222}.cart-modal-item-subtitle{margin:4px 0 0;font-family:Montserrat,sans-serif;font-size:.825rem;font-weight:400;opacity:.75;color:#212222}.cart-modal-item-qty{margin:12px 0 0;font-family:Montserrat,sans-serif;font-size:.825rem;opacity:.75;color:#212222}.cart-modal-remove{margin-top:14px;width:fit-content;border:none;background:transparent;padding:0;font-family:Montserrat,sans-serif;font-size:.825rem;opacity:.7;color:#212222;position:relative;cursor:pointer}.cart-modal-remove:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background-color:#212222;opacity:.7;transform:scaleX(1);transform-origin:left;transition:transform .1375s linear}.cart-modal-remove:hover{opacity:.9}.cart-modal-remove:hover:after{transform:scaleX(0);transform-origin:right}.cart-modal-item-right{display:flex;align-items:flex-start}.cart-modal-item-price{margin:0;font-family:Montserrat,sans-serif;font-size:.925rem;font-weight:500;color:#212222}.cart-modal-footer{position:sticky;left:0;right:0;bottom:0;padding:28px 26px 14px;display:flex;flex-direction:column;gap:12px;z-index:5;pointer-events:none}.cart-modal-footer>*{pointer-events:auto;position:relative;z-index:1}.cart-modal-footer:before{content:"";position:absolute;inset:0;z-index:0;background:#f7f7f7}.cart-modal-cta{width:100%;height:58px;font-family:Montserrat,sans-serif;font-weight:500;background-color:#333;color:#f7f7f7;border:none;border-radius:0;transition:.3s ease-in-out}.cart-modal-cta:hover{background-color:#4d4d4d;cursor:pointer}.cart-modal-cta:disabled{background-color:#a3a3a3;cursor:not-allowed}.cart-modal-fineprint{margin:0;font-family:Montserrat,sans-serif;font-size:.78rem;opacity:.7;color:#212222;line-height:1.35}.cart-modal-link{color:#212222;text-decoration:underline}.cart-modal-empty-title{margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;color:#212222}.cart-modal-secondary{height:50px;padding:0 18px;border:1px solid #cfcfcf;background:transparent;border-radius:0;font-family:Montserrat,sans-serif;font-size:.9rem;cursor:pointer}@media(max-width:768px){.cart-modal-header{padding:18px 22px}.cart-modal-panel{width:100vw;min-width:0;max-width:none;height:85dvh;border-left:none;box-shadow:0 -20px 60px #0000002e}.cart-modal-body{height:77dvh}.cart-modal-shell,.cart-modal-content{height:85dvh}.cart-modal-item{grid-template-columns:1fr}.cart-modal-image-wrap{border-right:none;border-bottom:1px solid #cfcfcf;align-items:center}.cart-modal-image{width:60%}}body.wishlist-lock{overflow:hidden}.okpc-alert-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:#2b2b2b2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .28s ease;pointer-events:all}.okpc-alert-backdrop.is-in,.okpc-alert-backdrop.is-draining{opacity:1}.okpc-alert-backdrop.is-out{opacity:0}.okpc-alert-card{width:80%;max-width:520px;background:#f7f7f7;border-radius:0;border:1px solid rgba(0,0,0,.06);box-sizing:border-box;overflow:hidden;transform:translateY(6px);transition:transform .28s cubic-bezier(.16,1,.3,1)}.okpc-alert-backdrop.is-in .okpc-alert-card,.okpc-alert-backdrop.is-draining .okpc-alert-card{transform:translateY(0)}.okpc-alert-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #cfcfcf}.okpc-alert-kicker{margin:0;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#2b2b2b;opacity:.72}.okpc-alert-close{border:none;background:transparent;font-size:1.65rem;line-height:1;cursor:pointer;opacity:.7;font-family:Montserrat,sans-serif;font-weight:500;color:#2b2b2b;padding:0 4px;transition:opacity .16s ease}.okpc-alert-close:hover{opacity:1}.okpc-alert-body{padding:28px 28px 24px;border-bottom:1px solid #cfcfcf}.okpc-alert-footer{padding:22px 24px;display:flex;flex-direction:column;align-items:center;gap:10px}.okpc-alert-cta{font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;background:#333;color:#f7f7f7;border:none;border-radius:5px;height:48px;width:min(420px,92%);cursor:pointer;transition:background .28s ease}.okpc-alert-cta:hover{background:#4d4d4d}.okpc-alert-tagline{margin:0;font-family:Montserrat,sans-serif;font-size:.74rem;color:#2b2b2b;opacity:.55;letter-spacing:.02em}.okpc-alert-title{margin:0 0 12px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.325rem;font-weight:400;letter-spacing:.01em;color:#2b2b2b;line-height:1.3}.okpc-alert-desc{margin:0;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:400;color:#2b2b2b;opacity:.7;line-height:1.65}.okpc-alert-bar-track{justify-self:center;height:3px;width:100%;background:#0000000f;overflow:hidden}.okpc-alert-bar-fill{height:100%;width:100%;background:#212222;transform-origin:left center;transform:scaleX(1);transition-property:transform;transition-timing-function:cubic-bezier(.65,0,.35,1);transition-duration:5s}.okpc-alert-bar-fill.is-draining,.okpc-alert-bar-fill.is-out{transform:scaleX(0)}.okpc-alert-backdrop.is-paused{opacity:1}.okpc-alert-backdrop.is-paused .okpc-alert-card{transform:translateY(0)}.okpc-alert-backdrop.is-paused .okpc-alert-bar-track{opacity:0;transition:opacity .2s ease}.okpc-alert-form{margin-top:18px;display:flex;flex-direction:column;gap:14px}.okpc-alert-form .lux-field{margin:0}.okpc-alert-form-rules{margin:-4px 2px 0;font-family:Montserrat,sans-serif;font-size:.74rem;line-height:1.55;color:#2b2b2b;opacity:.7}.okpc-alert-form-error{margin:0 2px;font-family:Montserrat,sans-serif;font-size:.78rem;color:#b42318}.okpc-alert-form-submit{margin-top:6px;align-self:stretch;width:100%;max-width:none}@media(max-width:600px){.okpc-alert-card{width:80%;max-width:440px}.okpc-alert-header{padding:12px 16px}.okpc-alert-body{padding:24px 22px 20px}.okpc-alert-footer{padding:4px 18px 20px}.okpc-alert-cta{width:100%;height:46px}.okpc-alert-title{font-size:1.15rem}.okpc-alert-desc{font-size:.82rem}}.welcome-overlay{position:fixed;inset:0;z-index:10005;background:#00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:22px}.welcome-panel{position:relative;width:min(640px,94vw);background:#f7f7f7;border:1px solid rgba(0,0,0,.08);box-shadow:0 30px 90px #00000038;overflow:hidden;transform:translateY(10px) scale(.99);opacity:0;animation:welcomeIn .52s cubic-bezier(.16,1,.3,1) both}@keyframes welcomeIn{0%{transform:translateY(14px) scale(.985);opacity:0}55%{transform:translateY(4px) scale(.995);opacity:.78}to{transform:translateY(0) scale(1);opacity:1}}.welcome-shell{position:absolute;inset:0;z-index:1;background:#ffffffeb;animation:welcomeShellFade .62s linear both}@keyframes welcomeShellFade{0%{opacity:1}78%{opacity:1}to{opacity:0}}.welcome-content{position:relative;z-index:2;padding:18px 18px 22px}.welcome-header{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 14px;border-bottom:1px solid rgba(0,0,0,.06)}.welcome-kicker{margin:0;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.welcome-close{border:none;background:transparent;font-size:1.65rem;line-height:1;cursor:pointer;opacity:.7;font-family:Montserrat,sans-serif;font-weight:500}.welcome-close:hover{opacity:1}.welcome-body{padding:18px 8px 0}.welcome-title{margin:0;font-family:Cormorant Garamond,serif;font-size:2rem;letter-spacing:.01em;color:#212222}.welcome-subtitle{margin:6px 0 0;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:400;opacity:.78;letter-spacing:.01em}.welcome-meta{margin:14px 0 0;font-family:Montserrat,sans-serif;font-size:.82rem;opacity:.7}.welcome-email{opacity:.92}.welcome-divider{margin:18px 0 14px;height:1px;background:#00000014}.welcome-copy{margin:0;font-family:Montserrat,sans-serif;font-size:.85rem;line-height:1.55;opacity:.8}.welcome-footer{padding-top:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.welcome-cta{font-family:Montserrat,sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;background-color:#333;border-radius:5px;height:55px;width:min(520px,92%);transition:.3s ease-in-out;outline:none;border:none;color:#f7f7f7}.welcome-cta:hover{background-color:#4d4d4d;cursor:pointer}.welcome-tagline{margin:0;font-family:Montserrat,sans-serif;font-size:.78rem;opacity:.55}@media(prefers-reduced-motion:reduce){.welcome-panel{animation:none;transform:none;opacity:1}.welcome-shell{animation:none;opacity:0}}.lux-select{position:relative;width:100%}.lux-select-trigger{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background:transparent;border-radius:3px;font-family:Montserrat,sans-serif;font-size:.875rem;color:#212222;outline:none;border:none;cursor:pointer}.lux-select-trigger.is-placeholder{opacity:.65}.lux-select-trigger:focus{border-color:#00000040}.lux-select.is-disabled .lux-select-trigger{opacity:.55;cursor:not-allowed}.lux-select-chevron{display:inline-flex;align-items:center;justify-content:center;color:#212222;opacity:.7}.lux-select.is-open .lux-select-chevron{opacity:.95;transform:rotate(180deg);transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s ease}.lux-select-menu{position:absolute;z-index:50;left:0;right:0;margin-top:8px;border:1px solid rgba(0,0,0,.1);background:#f7f7f7fa;box-shadow:0 9px 48px #0000001f;max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;transform-origin:top center;animation:luxMenuIn .5s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity,filter}@keyframes luxMenuIn{0%{opacity:0;transform:translateY(-6px) scaleY(.98);filter:blur(1px)}to{opacity:1;transform:translateY(0) scaleY(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.lux-select-menu{animation:none}.lux-select.is-open .lux-select-chevron{transition:none}}.lux-select-option{padding:10px 14px;font-family:Montserrat,sans-serif;font-size:.875rem;color:#212222;display:flex;align-items:center;cursor:pointer;transition:background 155ms ease,padding-left 155ms ease}.lux-select-option:hover{background:#00000014;cursor:pointer;padding-left:24px}.lux-select-option.is-active{background:#0000000a}.lux-select-option.is-selected{font-weight:500}html,body{margin:0;padding:0}body.account-lock{overflow:hidden}.account-modal-overlay{position:fixed;inset:0;z-index:9999;background:#0000002e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:flex-end;align-items:center}.account-modal-panel{height:95vh;width:52.5vw;background:#fff;border-radius:0;box-shadow:-20px 0 60px #0000002e;border-left:1px solid rgba(0,0,0,.08);position:relative;display:flex;flex-direction:column;transform:translate(0);animation:accountSlideIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes accountSlideIn{0%{transform:translate(420px);opacity:0}10%{transform:translate(210px);opacity:.35}22%{transform:translate(110px);opacity:.6}36%{transform:translate(55px);opacity:.78}52%{transform:translate(26px);opacity:.88}70%{transform:translate(12px);opacity:.95}86%{transform:translate(4px);opacity:.98}to{transform:translate(0);opacity:1}}.account-modal-shell{position:absolute;inset:0;background:#ffffffeb;z-index:1;animation:accountShellFade .56s linear both}@keyframes accountShellFade{0%{opacity:1}84%{opacity:1}to{opacity:0}}.account-modal-content{position:relative;z-index:2;opacity:0;transform:translateY(6px) scale(.985);clip-path:inset(50% 50% 50% 50% round 0px);animation:accountContentBloom .56s cubic-bezier(.16,1,.3,1) both;will-change:clip-path,transform,opacity,filter}@keyframes accountContentBloom{0%{opacity:0;transform:translateY(4px);filter:blur(2px);clip-path:inset(50% 50% 50% 50% round 0px)}82.5%{opacity:0;transform:translateY(4px);filter:blur(2px);clip-path:inset(50% 50% 50% 50% round 0px)}to{opacity:1;transform:translateY(0);filter:blur(0);clip-path:inset(0% 0% 0% 0% round 0px)}}@media(prefers-reduced-motion:reduce){.account-modal-panel,.account-modal-shell,.account-modal-content{animation:none!important}.account-modal-content{opacity:1;transform:none;filter:none;clip-path:none}}.account-modal-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 4.25vw 24px 52px!important;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box;min-width:100%}.account-modal-header-icon{width:18px;height:18px;color:#212222;margin-right:12px}.account-modal-header-icons{display:flex;align-items:center}.account-modal-header-icons .header-icon-btn{height:19px;width:19px;border:none;background:transparent;cursor:pointer;padding:0;display:block;opacity:.45;margin-right:25.5px;margin-left:0;box-sizing:border-box}.account-modal-header-icons .header-icon-btn:hover{opacity:.85}.account-modal-header-icons .header-icon-btn.is-active{opacity:1;cursor:default}.account-modal-close-left{display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:0;font-family:Montserrat,sans-serif;font-size:.825rem;font-weight:500;color:#212222;cursor:pointer;opacity:.85}.account-modal-close-left:hover{opacity:1}.account-modal-close-x{font-size:.975rem;text-align:center}.account-modal-header-spacer{flex:1}.account-modal-body{height:calc(95vh - 62px);overflow:hidden}.account-modal-inner{height:100%;padding:34px 48px;box-sizing:border-box;overflow-y:auto;scrollbar-width:thin;scroll-behavior:smooth}.account-modal-error{margin:0;font-family:Montserrat,sans-serif;font-size:.9rem;color:#b42318;justify-self:center}.account-note{margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.9rem;color:#2b6a2b}.account-divider{height:1px;background:#0000001a;margin:34px 0}.account-section-grid{display:grid;grid-template-columns:.95fr 1.15fr;column-gap:64px;align-items:start}.account-section-right{max-width:520px}.account-section-left{height:100%;display:flex;flex-direction:column;justify-content:space-between}.account-section-title{margin:0;font-family:Montserrat,sans-serif;font-size:.925rem;font-weight:600;letter-spacing:.01em;color:#212222}.account-section-subtitle{margin:10px 0 0;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;opacity:.65;color:#212222}.account-section.is-collapsed .account-section-right{display:none}.account-form{display:flex;flex-direction:column;gap:18px}.account-field{display:flex;flex-direction:column}.account-label{font-family:Montserrat,sans-serif;font-size:.825rem;font-weight:500;color:#212222;opacity:.7;margin:0 0 8px}.account-star{display:inline-block;margin-right:6px;opacity:.7}.account-input-row{display:flex;align-items:center;gap:10px}.account-input{width:100%;border:none;outline:none;background:transparent;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;color:#212222;padding:2px 0 8px}.account-underline{height:1px;background:#00000059}.account-icon-check{width:20px;height:20px;color:#2e7d32;flex:0 0 auto}.account-icon-btn{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.65}.account-icon-btn:hover{opacity:.85}.account-icon-eye{width:22px;height:22px;color:#212222}.account-link{width:fit-content;border:none;background:transparent;padding:0;font-family:Montserrat,sans-serif;font-size:.875rem;color:#212222;opacity:.7;position:relative;cursor:pointer}.account-link:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background-color:#212222;opacity:.7;transform:scaleX(1);transform-origin:left;transition:transform .1375s linear}.account-link:hover{opacity:.9}.account-link:hover:after{transform:scaleX(0);transform-origin:right}.account-btn{width:100%;height:50px;border:none;border-radius:5px;font-family:Montserrat,sans-serif;font-size:.925rem;font-weight:500;transition:.25s ease-in-out}.account-btn-primary{background:#333;color:#f7f7f7}.account-btn-primary:hover{background:#4d4d4d;cursor:pointer}.account-btn-primary:disabled{background:#a3a3a3;cursor:not-allowed}.account-btn-continue{background:#d9d9d9;color:#f7f7f7}.account-btn-continue:not(:disabled){background:#333;cursor:pointer}.account-btn-continue:not(:disabled):hover{background:#4d4d4d}.account-btn-continue:disabled{background:#d9d9d9;cursor:not-allowed}.account-footnote{margin:6px 0 0;font-family:Montserrat,sans-serif;font-size:.825rem;color:#212222;opacity:.7}.account-footnote-link{text-decoration:underline;text-underline-offset:2px}.account-form .lux-select-trigger{padding:6px 0 8px;border-bottom:1px solid rgba(0,0,0,.22);border-radius:0;font-weight:500;transition:border-color .16s ease}.account-form .lux-select-trigger:hover{border-bottom-color:#00000052}.account-form .lux-select-trigger:focus,.account-form .lux-select.is-open .lux-select-trigger{border-bottom-color:#000000b8}.account-form .lux-select-trigger.is-placeholder{opacity:.55}.account-form .lux-select-value{padding-left:12px!important}.account-form .lux-select-menu{z-index:10001;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 18px 40px #0000001f}.account-form .lux-select-option{font-weight:500}.account-form .lux-select-option:hover{padding-left:20px}@media(max-width:900px){.account-modal-panel{width:100vw;min-width:0;max-width:none;height:85dvh;border-left:none;box-shadow:0 -20px 60px #0000002e}.account-modal-body{height:calc(85dvh - 62px)}.account-modal-inner{padding:26px 22px}.account-section-grid{grid-template-columns:1fr;row-gap:18px}.account-section-right{max-width:none}.account-divider{margin:26px 0}.account-modal-header{padding:18px 22px}}.account-acc{--acc-h: 0px;overflow:clip;max-height:0px;opacity:0;transform:translateY(-2px);pointer-events:none;will-change:max-height,opacity,transform}.account-acc.is-open{pointer-events:auto;animation:accountAccExpand .52s cubic-bezier(.16,1,.3,1) both}.account-acc.is-closed{pointer-events:none;animation:accountAccCollapse .42s cubic-bezier(.16,1,.3,1) both}@keyframes accountAccExpand{0%{max-height:0px;opacity:0;transform:translateY(-4px)}to{max-height:var(--acc-h);opacity:1;transform:translateY(0)}}@keyframes accountAccCollapse{0%{max-height:var(--acc-h);opacity:1;transform:translateY(0)}to{max-height:0px;opacity:0;transform:translateY(-4px)}}.account-acc-inner{padding-top:8px}@media(prefers-reduced-motion:reduce){.account-acc.is-open,.account-acc.is-closed{animation:none!important}.account-acc.is-open{max-height:none;opacity:1;transform:none;pointer-events:auto}.account-acc.is-closed{max-height:0px;opacity:0;transform:none;pointer-events:none}}.account-form .lux-field{position:relative;width:100%;background:transparent}.account-form .lux-input{width:100%;box-sizing:border-box;padding:18px 14px 10px;background:transparent;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;color:#212222;outline:none;border:none;border-bottom:1px solid rgba(0,0,0,.22);transition:border-color .16s ease}.account-form .lux-input::placeholder{color:transparent}.account-form .lux-input:hover{border-bottom-color:#00000052}.account-form .lux-input:focus{border-bottom-color:#000000b8}.account-form .lux-input:focus-visible{border-bottom-color:#000000d9}.account-form .lux-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;color:#212222;opacity:.6;pointer-events:none;transition:top .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),font-size .16s cubic-bezier(.16,1,.3,1),opacity .16s ease}.account-form .lux-input:focus+.lux-label,.account-form .lux-input:not(:placeholder-shown)+.lux-label{top:8px;transform:translateY(-100%);font-size:.72rem;opacity:.72}.account-form .lux-label .account-star{margin-right:6px;opacity:.7}.account-lux-field{position:relative}.account-lux-input{padding-right:62px}.account-lux-suffix{position:absolute;right:0;top:50%;transform:translateY(-34%);display:inline-flex;align-items:center;gap:10px}.account-lux-suffix .account-icon-check{width:18px;height:18px}.account-eye-btn{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7}.account-eye-btn:hover{opacity:.9}.account-eye-btn:disabled{opacity:.35;cursor:not-allowed}.account-eye-btn .account-icon-eye{width:20px;height:20px;color:#212222}@media(max-width:900px){.account-form .lux-input{padding:16px 12px 9px;font-size:.85rem}.account-form .lux-label{left:12px;font-size:.85rem}}.sk{--sk-tone: oklch(92.8% .004 286deg);display:block;background:var(--sk-tone);border-radius:2px;animation:sk-breathe 1.9s ease-in-out calc(var(--sk-i, 0) * .14s) infinite alternate}@keyframes sk-breathe{0%{opacity:1}to{opacity:.52}}@media(prefers-reduced-motion:reduce){.sk{animation:none;opacity:.85}}.sk-spacer{min-height:var(--lheader-h, 96px);box-sizing:border-box}@media(max-width:700px){.sk-spacer{min-height:var(--header-h, 64px)}}.sk-shop{background:#f7f7f7;min-height:100vh;padding-bottom:5vh}.sk-shop-vanity{margin-top:4.5%;display:flex;justify-content:center;align-items:stretch;gap:2rem;min-height:217px}.sk-shop-vanity-left,.sk-shop-vanity-right{width:40%;display:flex}.sk-shop-vanity-left{justify-content:flex-end;align-items:flex-start}.sk-shop-vanity-right{justify-content:flex-start;align-items:flex-end}.sk-shop-vanity-word{width:min(340px,60%);height:40px}.sk-shop-vanity-divider{width:1.5px;background:#00000059}.sk-shop-grid{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:10% min(15px,1.8%);margin-top:4rem}.sk-shop-card{width:max(23.125vw,204px);padding:1rem 0}.sk-shop-card-img{width:100%;height:max(36.75vw,334px);border-radius:0}.sk-shop-card-title{width:52%;height:12px;margin:18px auto 0}.sk-shop-card-price{width:28%;height:10px;margin:12px auto 0}@media(max-width:700px){.sk-shop-vanity{min-height:120px;gap:3vw}.sk-shop-vanity-word{height:24px}.sk-shop{padding-top:8.25vh}}.sk-sc{background:#f7f7f7;min-height:80vh;display:flex}.sk-sc-media{width:50%;height:90vh;background:#f2f2f5;display:flex;align-items:center;justify-content:center}.sk-media-ph{width:24.5vw;height:24.5vw}.sk-sc-info{width:50%;height:90vh;box-sizing:border-box;padding:0 5vw;display:flex;flex-direction:column;justify-content:center}.sk-sc-title{width:55%;height:26px}.sk-sc-subtitle{width:38%;height:13px;margin-top:14px}.sk-sc-thumbs{display:flex;gap:.35vw;margin-top:28px}.sk-sc-thumb{width:max(5vw,52px);height:max(5vw,52px)}.sk-sc-tab{width:100%;height:13px;margin-top:26px}.sk-sc-cta{width:100%;height:54px;margin-top:36px}@media(max-width:780px){.sk-sc{flex-direction:column}.sk-sc-media{width:100%;height:62.5vh;padding-top:var(--header-h, 64px);box-sizing:border-box}.sk-media-ph{width:60vw;height:42.5vh}.sk-sc-info{width:100%;height:auto;padding:8vh 6vw 12vh}}.sk-db{padding-top:var(--lheader-h, 96px);min-height:100vh;background:#f8f7f5;box-sizing:border-box}.sk-db .sk{--sk-tone: oklch(92.5% .009 78deg)}.sk-db-hero{height:580px;border-radius:0;display:flex;align-items:center;justify-content:center}.sk-db-hero-heading{display:block;width:min(320px,60%);height:24px;background:#ffffff8c;border-radius:2px}.sk-db-tabs{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(28px,4vw,56px);background:#f8f7f5;border-bottom:1px solid rgba(0,0,0,.1)}.sk-db-tabs-left{display:flex;gap:28px}.sk-db-tab{width:68px;height:12px}.sk-db-content{padding:40px 48px}.sk-db-section-title{width:200px;height:18px}.sk-db-section-sub{width:min(320px,70%);height:11px;margin-top:12px}.sk-db-card{background:#fff;border:1px solid rgba(0,0,0,.09);padding:24px 28px;margin-top:24px}.sk-db-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}.sk-db-card-id{width:110px;height:12px}.sk-db-card-date{width:130px;height:11px}.sk-db-card-row{display:flex;gap:24px;margin-top:16px}.sk-db-card-label{width:72px;height:11px}.sk-db-card-value{width:min(280px,50%);height:11px}@media(max-width:700px){.sk-db{padding-top:var(--header-h, 64px)}.sk-db-hero{height:340px}.sk-db-content{padding:28px 20px}}.sk-co{background:#f7f7f7;min-height:100vh;display:flex}.sk-co-main{flex:1 1 auto;box-sizing:border-box;padding:3vh clamp(24px,5vw,80px) 10vh}.sk-co-email{width:100%;height:52px}.sk-co-step{margin-top:40px}.sk-co-step-title{width:180px;height:14px}.sk-co-step-card{width:100%;height:200px;margin-top:18px}.sk-co-aside{width:calc(33vw - 5px);flex:0 0 auto;box-sizing:border-box;background:#fff;border-left:1px solid rgba(0,0,0,.06);padding:5vh 2.5vw}.sk-co-aside-title{width:55%;height:16px}.sk-co-items{display:flex;gap:16px;overflow:hidden}.sk-co-item{margin-top:28px}.sk-co-item-img{width:164px;height:175px}.sk-co-item-title{width:120px;height:11px;margin-top:12px}.sk-co-aside-row{display:flex;justify-content:space-between;margin-top:32px}.sk-co-aside-row .sk{height:12px}.sk-co-aside-row .sk:first-child{width:40%}.sk-co-aside-row .sk:last-child{width:20%}@media(max-width:764px){.sk-co-aside{display:none}}.sk-ed{background:#f7f7f7;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-bottom:14vh}.sk-ed-kicker{width:130px;height:10px;margin-top:14vh}.sk-ed-quote{width:min(680px,78vw);height:26px;margin-top:26px}.sk-ed-quote--short{width:min(480px,58vw)}.sk-ed-attribution{width:150px;height:10px;margin-top:26px}.sk-ed-portrait{width:min(560px,82vw);aspect-ratio:4 / 5;margin-top:12vh}.sk-form{background:#f7f7f7;min-height:100vh;box-sizing:border-box;padding:0 clamp(1.25rem,6vw,6rem) clamp(5rem,10vh,9rem)}.sk-form-body{max-width:880px;margin:6vh auto 0}.sk-form-heading{width:min(380px,70%);height:30px}.sk-form-sub{width:min(520px,90%);height:12px;margin-top:20px}.sk-form-row{display:flex;gap:18px;margin-top:26px}.sk-form-field{height:52px;flex:1 1 0}.sk-form-field--area{height:160px}.sk-prose{background:#f7f7f7;min-height:100vh;box-sizing:border-box;padding:0 clamp(1.25rem,6vw,6rem) 14vh}.sk-prose-body{max-width:72ch;margin:6vh auto 0}.sk-prose-heading{width:45%;height:26px;margin-bottom:40px}.sk-prose-line{width:100%;height:12px;margin-top:14px}.sk-prose-line--head{width:30%;height:15px;margin-top:44px}.sk-prose-line--end{width:62%}.sk-panel{background:#f7f7f7;min-height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px}.sk-panel-card{width:min(520px,92vw);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:2px;padding:40px 36px}.sk-panel-line{width:100%;height:12px;margin-top:14px}.sk-panel-line--first{margin-top:0}.sk-panel-line--short{width:55%}.display-wrapper{position:relative}.display-wrapper .product-image.is-loading{position:absolute;opacity:0;pointer-events:none}.display-wrapper .product-image{transition:opacity .4s cubic-bezier(.22,1,.36,1)}
