.footer-social-group{margin-top:24px}.footer-social-heading{display:block;margin-bottom:12px;font-size:12px;font-weight:600;color:#526342;line-height:1.5}.footer-top .footer-social{display:flex;flex-wrap:wrap;gap:16px;--social-icon-paper:#e9ece1}.footer-top .footer-social>a{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:48px;min-height:64px;font-size:10px;color:#526342;text-decoration:none}.footer-social-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b9c6aa;border-radius:50%;transition:background .18s,border-color .18s;color:#34432b}.footer-social-icon svg{width:21px;height:21px}.footer-social>a:hover .footer-social-icon{background:#dce6d0;border-color:#7c9465}.footer-social>a:focus-visible{outline:2px solid #648a20;outline-offset:4px;border-radius:5px}@media(max-width:760px){.footer-social-group{margin-top:20px}.footer-top .footer-social{gap:14px}}.site-maintenance{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f6ef;color:#23291f}.site-maintenance section{background:#fcfdf8;border:1px solid #d2ddc5;border-radius:20px;padding:48px 32px;text-align:center;width:min(580px,100%);box-sizing:border-box}.site-maintenance img{display:block;margin:0 auto 36px}.site-maintenance h1{font-size:36px;line-height:1.2;margin:24px 0;overflow-wrap:anywhere}.site-maintenance p{line-height:1.8;overflow-wrap:anywhere}.site-maintenance a{color:#526b3e}.site-maintenance small{display:block;font-size:10px;letter-spacing:1.4px;margin-top:32px}.admin-store-preview{background:#edf3e3;padding:12px 24px;color:#536c3e;font-size:12px;text-align:center}.admin-store-preview a{margin-left:14px;text-decoration:underline}@media(max-width:400px){.site-maintenance section{padding:36px 22px}.site-maintenance h1{font-size:30px}}[data-cms-hidden]{display:none!important}.cms-page{background:#f5f5ef}.cms-section{padding:70px var(--page-gutter,5vw);display:grid;gap:45px;align-items:center;background:#f5f5ef;color:#20291b}.cms-section h1,.cms-section h2{letter-spacing:-1.8px;line-height:1.08;margin:20px 0 28px}.cms-section h1{font-size:clamp(48px,6.5vw,100px)}.cms-section h2{font-size:clamp(32px,3.8vw,58px)}.cms-section-copy{max-width:1000px}.cms-section-body p{font-size:16px;line-height:1.95;color:#657454;margin-bottom:20px;max-width:850px}.cms-section .button{margin-top:18px}.cms-split,.cms-hero:has(.cms-section-art){grid-template-columns:1.15fr .85fr}.cms-section-art img{display:block;width:100%;max-height:520px;object-fit:contain}.cms-hero .cms-section-art img{max-width:300px;margin:auto}.cms-hero{padding-block:90px}.cms-sage{background:#e8edda}.cms-dark{background:#252e21;color:#f5f7ef}.cms-dark .cms-section-body p,.cms-dark .eyebrow{color:#d0dcc1}.cms-dark .button{color:#f5f7ef;border-color:#a9bd94}.cms-callout{margin:35px var(--page-gutter,5vw);padding:50px;border-radius:24px}.cms-cta{text-align:center;justify-items:center}.cms-cta .cms-section-copy,.cms-cta p{margin-inline:auto}.cms-text .cms-section-copy{max-width:940px}.cms-section:nth-child(2n).cms-split .cms-section-art{order:-1}.cms-section:nth-child(2n).cms-split{grid-template-columns:.85fr 1.15fr}.site-editor{display:grid;gap:20px}.site-editor-panel{padding:24px;background:#fbfcf7;border:1px solid #dce4ce;border-radius:12px}.site-editor label,.catalogue-editor label{display:grid;gap:7px;font-size:12px}.site-editor input,.site-editor select,.site-editor textarea,.catalogue-editor input,.catalogue-editor select,.catalogue-editor textarea{width:100%;padding:10px;border:1px solid #ced9c0;border-radius:6px;font:inherit;background:#fff;min-width:0}.site-editor .editor-checkbox,.catalogue-editor .editor-checkbox{display:flex;align-items:center;gap:10px}.site-editor .editor-checkbox input,.catalogue-editor .editor-checkbox input{width:18px;height:18px;margin:0;accent-color:#536d37}.site-editor-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.site-editor .form-row,.catalogue-editor .form-row{margin:14px 0}.site-editor details,.catalogue-editor details{padding:16px;border:1px solid #dce3d3;border-radius:9px;background:#fff;margin-top:14px}.site-editor details label{margin-top:12px}.site-editor summary,.catalogue-editor summary{font-size:14px;cursor:pointer;font-weight:600}.site-editor-iframe{width:100%;height:650px;border:1px solid #d7e0ca;border-radius:10px;background:#f5f5ef}.site-editor-preview{min-width:0}.site-editor-guide{padding:16px;background:#eaf1df;border-radius:9px;font-size:13px;line-height:1.8}.site-editor [data-editor-message]{font-size:13px;line-height:1.8}.site-editor-selected{display:grid;gap:12px;border:1px solid #bdd09f;padding:18px;border-radius:10px;background:#f2f7e9;margin-top:18px}.site-editor .editor-section-image{max-height:140px;max-width:200px;object-fit:contain}.catalogue-editor .catalogue-preview{max-width:130px;max-height:140px;object-fit:contain;display:block}.catalogue-editor .catalogue-fields{display:grid;gap:14px}.catalogue-editor .dashboard-panel{padding:22px}.catalogue-editor .catalogue-help{font-size:12px;line-height:1.8;color:#6d7b5e}.catalogue-editor [role=status],.catalogue-editor [role=alert]{font-size:13px;line-height:1.8;margin-top:12px}@media(max-width:760px){.cms-section,.cms-split,.cms-hero:has(.cms-section-art),.cms-section:nth-child(2n).cms-split{grid-template-columns:1fr;padding:40px 6vw;gap:25px}.cms-section h1{font-size:49px}.cms-section h2{font-size:35px}.cms-section-body p{font-size:14px}.cms-section-art img{max-height:320px}.cms-hero .cms-section-art img{max-width:180px}.cms-callout{margin:20px 5vw;padding:30px 6vw}.cms-section:nth-child(2n).cms-split .cms-section-art{order:initial}.site-editor-panel{padding:18px}.site-editor-iframe{height:550px}}.cms-section.cms-dark a.button{color:#f5f7ef;border-color:#a9bd94;background:transparent}.cms-section.cms-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#799650}.site-editor-faq{margin-top:16px;padding:16px;border:1px solid #dce3d3;border-radius:9px;display:grid;gap:12px}.showcase-editor>p,.showcase-editor details>p{font-size:12px;line-height:1.8;color:#637159;margin:12px 0}.showcase-checks{display:grid;gap:12px;margin:18px 0}.showcase-product-row{display:grid;grid-template-columns:75px minmax(0,1fr);gap:18px;border-top:1px solid #dde5d3;padding:18px 0}.showcase-product-row>img{width:75px;height:95px;object-fit:contain;align-self:start}.showcase-editor .form-row{flex-wrap:wrap}.showcase-editor .form-row>*{min-width:0}@media(max-width:760px){.showcase-product-row{grid-template-columns:45px minmax(0,1fr);gap:12px}.showcase-product-row>img{width:45px;height:65px}}.cookies-page .legal-document{max-width:1150px}.cookies-section+.cookies-section{margin-top:30px}.cookies-section h2{font-size:22px;line-height:1.4;margin-bottom:14px}.cookies-section p{font-size:14px;line-height:1.9;color:#526047;margin-bottom:12px}.cookies-section a{text-decoration:underline;text-underline-offset:3px}.cookies-table-wrap{max-width:100%;overflow:auto}.cookies-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.8;text-align:left}.cookies-table caption{text-align:left;color:#65764e;font-size:12px;margin-bottom:16px}.cookies-table th,.cookies-table td{padding:16px 12px;vertical-align:top;border-bottom:1px solid #dfe5d6}.cookies-table thead th{background:#edf2e4}.cookies-table tbody th{width:22%;font-weight:600}.cookies-table code{font-size:11px;color:#637451;white-space:nowrap}.newsletter .newsletter-choice-note{display:block;font-size:11px;line-height:1.7;margin-top:10px}@media(max-width:700px){.cookies-table thead{display:none}.cookies-table tbody,.cookies-table tr,.cookies-table th,.cookies-table td{display:block;width:100%}.cookies-table tr{border:1px solid #dfe5d6;border-radius:9px;margin-bottom:16px;padding:8px 12px}.cookies-table tbody th{width:100%}.cookies-table th,.cookies-table td{padding:10px 0;border:0}.cookies-table td:before{content:attr(data-label);display:block;font-weight:600;font-size:11px;color:#6c7e55;margin-bottom:4px}.cookies-section h2{font-size:20px}}.feature-banner-carousel{margin:60px 4.2vw;border-radius:28px;overflow:hidden;background:#e9eedb;position:relative}.feature-banner-media{position:relative;aspect-ratio:16/7;background:#e9eedb}.feature-banner-media picture,.feature-banner-media img,.feature-banner-media video{display:block;width:100%;height:100%;object-fit:contain}.feature-banner-media video{background:#172016}.feature-banner-media picture{position:absolute;inset:0}.feature-banner-link{position:absolute;inset:0}.feature-banner-mobile{display:none!important}.feature-banner-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 18px;flex-wrap:wrap}.feature-banner-controls button{border:1px solid #b9c4a6;border-radius:20px;padding:7px 12px;background:#f6f8ef;color:#283721;cursor:pointer;font:inherit;font-size:12px}.feature-banner-controls span{font-size:12px}.feature-banner-dots{display:flex;gap:8px}.feature-banner-dots button{width:10px;height:10px;border-radius:50%;padding:0;background:#c8d1b8}.feature-banner-dots button[aria-current=true]{background:#425c2d}.feature-banner-controls button:focus-visible{outline:3px solid #759535;outline-offset:3px}.banner-designer-guide{background:#f0f5e7;border:1px solid #d5dfc5;border-radius:12px;padding:20px;margin:20px 0}.banner-designer-guide p{line-height:1.7;font-size:13px}.banner-designer-guide small{display:block;line-height:1.8}.banner-admin form{margin-top:22px}.banner-admin-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:22px 0;border-top:1px solid #dbe1d1}.banner-admin-preview img,.banner-admin-preview video{display:block;width:100%;aspect-ratio:16/7;object-fit:contain;background:#e9eedb;border-radius:12px}.banner-admin-preview small{display:block;margin-top:10px}.banner-admin-fields{display:grid;gap:12px}.banner-admin-fields label{display:grid;gap:7px;font-size:12px}.banner-admin-fields input:not([type=checkbox]){width:100%;min-width:0;padding:10px;border:1px solid #d5dec7;border-radius:6px;background:#fafbf7}.banner-row-actions{display:flex;gap:8px;flex-wrap:wrap}.banner-upload-progress{display:flex;gap:12px;align-items:center;margin:16px 0}.banner-upload-progress[hidden]{display:none}.banner-upload-progress progress{max-width:40%}.banner-mobile-preview{display:flex;gap:12px;align-items:center}.banner-mobile-preview img{width:70px;aspect-ratio:4/5;object-fit:contain}.banner-admin [aria-disabled=true]{opacity:.4}.banner-admin .form-row{align-items:start}.banner-admin .video-enabled{display:flex;align-items:center;gap:10px}.studio-feature[hidden]{display:none!important}@media(max-width:760px){.banner-admin-slide{grid-template-columns:1fr}.feature-banner-carousel{margin:35px 5vw;border-radius:18px}.feature-banner-media:has(.feature-banner-mobile),.feature-banner-media:has(picture source){aspect-ratio:4/5}.feature-banner-media .has-mobile-art{display:none}.feature-banner-mobile{display:block!important}.feature-banner-controls{gap:10px;padding:10px}.banner-upload-progress{flex-wrap:wrap}}.admin-content .banner-admin{padding:24px}.admin-content .banner-admin .video-enabled{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.admin-content .banner-admin .video-enabled input[type=checkbox]{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:#536d37}.admin-content .banner-admin>form>.form-row{margin-bottom:16px}.admin-content .banner-admin .form-error{margin-top:16px}.admin-content .banner-admin [data-banner-status]{font-size:13px;line-height:1.8;margin-top:14px}.admin-content .banner-admin .admin-note{margin-top:20px;font-size:12px;line-height:1.8}@media(max-width:760px){.admin-content .banner-admin{padding:18px}}.gupi-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gupi-label-row label{margin:0!important}.verify-panel .gupi-guide-link,.verify-steps .gupi-guide-link{background:transparent;border:0;padding:0;color:#536d35;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:600;cursor:pointer}.verify-steps .gupi-guide-link{margin-top:8px}.gupi-guide-dialog{width:min(880px,calc(100vw - 32px));max-height:90dvh;padding:24px;border:1px solid #d4dfc2;border-radius:18px;background:#fafcf5;color:#283721;overflow:auto}.gupi-guide-dialog::backdrop{background:#182113aa}.gupi-guide-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.gupi-guide-header h2{font-size:23px;margin:0}.gupi-guide-header button{width:36px;height:36px;flex-shrink:0;border:1px solid #c9d6b8;border-radius:50%;background:#eef4e4;font-size:25px;cursor:pointer}.gupi-guide-dialog img{display:block;width:100%;max-height:65dvh;object-fit:contain;border-radius:8px}.gupi-guide-dialog p{font-size:14px;line-height:1.8;margin-top:16px}.gupi-guide-dialog small{font-size:12px;color:#65764e}.gupi-guide-link:focus-visible,.gupi-guide-header button:focus-visible{outline:3px solid #87a753;outline-offset:4px}.admin-content .gupi-guide-admin{padding:24px;margin-bottom:24px}.gupi-guide-admin>p{font-size:13px;line-height:1.8}.gupi-guide-admin-preview{padding:16px;background:#f0f5e7;border-radius:12px;margin:20px 0}.gupi-guide-admin-preview img{display:block;width:100%;max-height:380px;object-fit:contain}.gupi-guide-admin-preview img[hidden]{display:none}.gupi-guide-admin form{display:grid;gap:16px}.gupi-guide-admin form label{display:grid;gap:8px;font-size:13px}.gupi-guide-admin small{font-size:12px;line-height:1.8}.admin-content .gupi-guide-admin .gupi-guide-visible{display:flex;align-items:center;gap:10px}.admin-content .gupi-guide-admin .gupi-guide-visible input{width:18px;height:18px;accent-color:#536d37;margin:0}.gupi-guide-admin [data-guide-status]{font-size:13px;line-height:1.8}@media(max-width:600px){.gupi-guide-dialog{padding:18px}.gupi-guide-header h2{font-size:19px}.admin-content .gupi-guide-admin{padding:18px}}.session-row,.operations-record{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #d5dfca;overflow-wrap:anywhere}.session-row p,.operations-record p{margin:8px 0;line-height:1.6}.session-row small,.operations-record small{color:#61704e}.operations-records{margin:20px 0 36px}.session-warning{border:1px solid #cbd8bb;border-radius:18px;padding:32px;max-width:480px;width:calc(100% - 48px);box-sizing:border-box;background:#fcfdf8;color:#23291f;box-shadow:0 24px 70px #23291f33}.session-warning::backdrop{background:#23291f66}.session-warning p{line-height:1.8}.session-warning .governance-actions{display:flex;gap:12px;flex-wrap:wrap}.security-card{max-width:none}[data-signup-resend],[data-signup-change]{margin-top:18px}[data-operations-panel] h2:not(:first-child){margin-top:30px}[data-operations-panel] li{margin:12px 0;line-height:1.6}@media(max-width:600px){.session-row,.operations-record{align-items:flex-start;flex-direction:column}.session-row button{align-self:flex-start}.operations-record .governance-actions{flex-wrap:wrap;gap:10px}.session-warning{padding:24px}}.dashboard-panel[data-operations-panel]{padding:30px;box-sizing:border-box}.dashboard-panel[data-operations-panel]>h2{margin-top:16px}.dashboard-panel[data-operations-panel]>h2:not(:first-of-type){margin-top:40px;padding-top:28px;border-top:1px solid #d5dfca}.dashboard-panel[data-operations-panel]>p{font-size:14px;line-height:1.85;max-width:90ch;margin:12px 0 18px}.dashboard-panel[data-operations-panel]>ul{font-size:14px;padding-left:22px}.dashboard-panel[data-operations-panel]>.governance-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(max-width:600px){.dashboard-panel[data-operations-panel]{padding:20px}}.recovery-confirmation{display:grid;gap:18px;min-width:0}.recovery-envelope{display:grid;place-items:center;width:70px;height:70px;border:1px solid #c9d8b7;border-radius:20px;background:#eef4e4;color:#526d37;margin-bottom:6px}.recovery-envelope svg{width:44px;height:44px;overflow:visible}.recovery-confirmation h2{font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-1px;margin:0}.recovery-confirmation h2:focus{outline:none}.recovery-greeting{font-size:14px;color:#485640;line-height:1.7;margin:0}.recovery-address{padding:15px 18px;background:#f1f5eb;border:1px solid #d6dfcb;border-radius:9px;min-width:0}.recovery-address span{display:block;color:#67765a;font-size:10px;letter-spacing:.7px;margin-bottom:7px}.recovery-address strong{font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.recovery-confirmation .account-muted{margin:0;line-height:1.85}.recovery-expiry{display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.7;color:#526d37}.recovery-expiry .icon{width:18px;height:18px;flex-shrink:0}.recovery-followup{padding-top:22px;margin-top:3px;border-top:1px solid #dce5d2}.recovery-followup h3{font-size:14px;font-weight:600;margin:0 0 9px}.recovery-followup p{font-size:12px;color:#637255;line-height:1.8;margin:0 0 17px}.recovery-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.recovery-small-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;border:1px solid #b9cbaa;border-radius:7px;background:#f4f7ee;color:#364b27;font-size:12px;font-weight:600}.recovery-small-button .icon{width:15px;height:15px}.recovery-small-button:disabled{opacity:.65;cursor:default}.recovery-text-button{min-height:40px;padding:8px 0;color:#526d37;font-size:12px;text-decoration:underline;text-underline-offset:4px}.recovery-small-button:focus-visible,.recovery-text-button:focus-visible{outline:2px solid #638045;outline-offset:3px}.recovery-followup small{display:block;font-size:10px;line-height:1.7;color:#68785a;margin-top:12px}.recovery-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:18px;border-top:1px solid #dce5d2}.recovery-navigation .text-link{font-size:12px}.recovery-navigation .account-help{justify-self:auto}.recovery-confirmation :is([role=alert],[data-recovery-resend-status]):empty{display:none}@media(max-width:760px){.recovery-confirmation{gap:16px}.recovery-envelope{width:60px;height:60px}.recovery-envelope svg{width:38px;height:38px}.recovery-navigation{gap:14px}}.legal-page{padding:48px var(--page-gutter) 72px;background:#f5f5ef}.legal-hero{max-width:900px;padding:8px 0 38px}.legal-hero h1{font-size:clamp(34px,4.2vw,60px);line-height:1.1;letter-spacing:-1.8px;margin:20px 0}.legal-hero>p{font-size:15px;line-height:1.85;color:#607052;max-width:760px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;align-items:start}.legal-nav nav{display:grid;gap:8px}.legal-nav nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid #d9e1cd;border-radius:8px;font-size:12px}.legal-nav nav [aria-current]{background:#e3edcf;border-color:#9ab477;font-weight:600}.legal-nav .icon{width:17px;flex-shrink:0}.legal-side-note{padding:22px 10px;display:grid;gap:13px;color:#62774f;font-size:12px;line-height:1.8}.legal-side-note>a{text-decoration:underline}.legal-document{padding:32px;background:#fdfdf8;border:1px solid #d9e1cd;border-radius:14px;min-width:0;overflow-wrap:anywhere}.legal-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;color:#6f7e5f;border-bottom:1px solid #dfe5d6;padding-bottom:20px}.legal-contents{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;padding:25px 0;border-bottom:1px solid #dfe5d6}.legal-contents strong{grid-column:1/-1;font-size:14px;margin-bottom:6px}.legal-contents a{font-size:12px;line-height:1.6;color:#52683e;text-decoration:underline;text-underline-offset:3px}.legal-section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding-top:32px;scroll-margin-top:120px}.legal-section>span{font-size:11px;color:#819766;padding-top:6px}.legal-section h2{font-size:21px;line-height:1.35;letter-spacing:-.3px;margin:0 0 15px}.legal-section p,.legal-document>p{font-size:14px;line-height:1.9;color:#526047;margin:0 0 15px}.legal-contacts{margin-top:34px;padding:25px;background:#edf2e4;border-radius:10px}.legal-contacts h2{font-size:27px;margin:12px 0 22px}.legal-contacts dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.legal-contacts dl>div{min-width:0}.legal-contacts dt{font-size:11px;color:#697c54;margin-bottom:7px}.legal-contacts dd{font-size:13px;line-height:1.8;margin:0}.legal-contacts dd a{text-decoration:underline}.legal-contacts .button{margin-top:24px;font-size:12px}.legal-rights{font-size:12px;line-height:1.8;margin-top:24px;color:#6b7b59}.account-data-notice{font-size:12px;line-height:1.8;color:#61734d;padding:16px;background:#eef3e5;border:1px solid #dce6cf;border-radius:8px}.account-data-notice strong{display:block;margin-bottom:5px}.legal-admin{max-width:1100px;min-width:0}.legal-admin form{display:grid;gap:20px}.legal-admin label{display:grid;gap:8px;font-size:12px}.legal-admin input,.legal-admin textarea,.legal-admin select{width:100%;min-width:0;border:1px solid #ced9c0;border-radius:7px;padding:12px;font:inherit;line-height:1.6;background:#fff}.legal-admin textarea{resize:vertical}.legal-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.legal-admin-notice{font-size:13px;line-height:1.8;background:#eaf0df;border:1px solid #d4dfc5;padding:20px;border-radius:10px;margin-bottom:25px}.legal-policy-select{margin-top:18px}.legal-editor-help{font-size:12px;color:#687859;line-height:1.8}.legal-editor-sections{display:grid;gap:12px}.legal-editor-sections details{padding:16px;background:#fff;border:1px solid #dce3d3;border-radius:8px}.legal-editor-sections summary{cursor:pointer;font-size:14px;line-height:1.6}.legal-editor-sections label{margin-top:18px}.legal-editor-sections .text-link{font-size:12px;margin-top:12px}.legal-admin-actions{display:flex;flex-wrap:wrap;gap:12px}.legal-admin-actions .button{font-size:12px}.legal-admin [role=status]{font-size:13px;line-height:1.7}.legal-admin [data-policy-preview]{margin-top:24px}.legal-history{margin:25px 0;font-size:12px;line-height:1.8}.legal-history summary{cursor:pointer}.legal-admin summary{overflow-wrap:anywhere}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-nav nav{grid-template-columns:1fr 1fr}.legal-side-note{display:none}.legal-document{padding:25px}}@media(max-width:600px){.legal-page{padding-block:28px 45px}.legal-hero{padding-bottom:24px}.legal-hero>p{font-size:13px}.legal-document{padding:20px 16px}.legal-contents{grid-template-columns:1fr}.legal-section{gap:8px;grid-template-columns:22px minmax(0,1fr);padding-top:25px}.legal-section h2{font-size:19px}.legal-section p{font-size:13px}.legal-contacts{padding:18px}.legal-contacts dl,.legal-contact-fields{grid-template-columns:1fr}.legal-nav nav a{font-size:11px;padding:12px 10px}.legal-meta{font-size:10px}.legal-admin-actions .button{width:100%}}.admin-body{background:#f5f6f1}.admin-login{padding:45px 6%;min-height:100vh;background:radial-gradient(ellipse at 20% 60%,#e1edc9,transparent 55%)}.login-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;max-width:1150px;margin:65px auto}.login-layout h1{font-size:65px;letter-spacing:-3.5px;line-height:1.1;margin:25px 0}.login-layout>div>p{font-size:14px;line-height:1.8;color:#788368}.login-art{font-size:190px;line-height:1.4;color:#92ae62}.login-layout .form-card{align-self:center;padding:38px}.login-layout .form-card h2{font-size:33px}.login-help{font-size:10px!important;text-align:center}.login-help code{font-size:9px}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:235px;position:fixed;top:0;bottom:0;left:0;background:#e9eddf;border-right:1px solid #dce2d0;padding:34px 20px 0;display:flex;flex-direction:column;z-index:5}.admin-sidebar>.logo{margin:0 13px 50px;font-size:37px}.admin-sidebar .logo>small{font-size:6px;letter-spacing:3px}.sidebar-label{font-size:8px;letter-spacing:1.5px;color:#8a957a;margin:0 14px 14px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 14px;border-radius:5px;font-size:11px;color:#6b785b}.admin-sidebar nav>button .icon{width:18px;height:18px}.admin-sidebar nav>button.selected{background:#2b3625;color:#f3f5eb}.admin-sidebar nav>button>span{margin-left:auto;background:#c6e995;color:#344823;min-width:20px;border-radius:3px;font-size:9px;text-align:center;padding:2px 4px}.sidebar-bottom{margin-top:auto;padding-top:40px}.workspace-status{font-size:8px;color:#81906f;padding:15px 13px;border-bottom:1px solid #d3dcc5;margin-bottom:10px;display:flex;align-items:center;gap:9px}.sidebar-bottom>a,.sidebar-bottom>button{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:10px;color:#6f7c5e}.sidebar-bottom .icon{width:16px;height:16px}.admin-user{border-top:1px solid #d3dcc5;display:flex;gap:12px;align-items:center;padding:21px 5px;margin-top:15px}.admin-user>span,.admin-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d7e2c4;font-weight:700;font-size:12px}.admin-user strong{font-size:10px;display:block}.admin-user small{font-size:8px;color:#909b81;display:block;margin-top:3px}.admin-main{margin-left:235px;width:calc(100% - 235px)}.admin-topbar{height:76px;border-bottom:1px solid #e0e4d8;display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:#fdfef8}.admin-topbar>span{font-size:10px}.muted{color:#909983}.admin-topbar .muted{margin-left:10px}.admin-topbar>div{display:flex;align-items:center;gap:18px}.admin-topbar .status-badge{font-size:7px;letter-spacing:1px}.admin-topbar .icon{width:16px}.admin-content{padding:35px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.admin-heading .eyebrow{font-size:7px;letter-spacing:1.6px;color:#84916f}.admin-heading h1{font-size:31px;letter-spacing:-1.2px;margin:8px 0 9px;font-weight:600}.admin-heading p{font-size:11px;color:#929c85}.date-chip{font-size:9px;border:1px solid #dde3d2;padding:9px 12px;background:#fcfdf8;border-radius:4px;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat-card{border:1px solid #dde3d4;border-radius:6px;background:#fdfef9;padding:20px}.stat-card>div{display:flex;justify-content:space-between;gap:5px;color:#7d896e;font-size:10px;align-items:center}.stat-card .icon{width:16px;height:16px;color:#94a482}.stat-card>strong{display:block;font-size:30px;letter-spacing:-1px;line-height:1.5;margin:10px 0 6px;font-weight:500}.stat-card>p{font-size:8px;color:#94a080;line-height:1.7}.dashboard-middle{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:24px}.dashboard-panel{background:#fdfef9;border:1px solid #dde3d4;border-radius:6px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 23px 20px}.panel-heading h2{font-size:14px;font-weight:600;letter-spacing:-.25px}.panel-heading p{font-size:9px;color:#939f83;margin-top:5px}.panel-heading .text-link{font-size:9px}.panel-heading>.icon{width:20px;color:#98a48a}.panel-heading>.status-badge{font-size:7px}.chart{height:215px;display:flex;align-items:flex-end;justify-content:space-around;padding:0 25px 10px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,#edf0e5 49px,#edf0e5 50px);margin:0 23px}.chart-column{width:10%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%}.chart-column>span{font-size:7px;color:#7b9161;white-space:nowrap}.chart-bar{width:100%;background:#b5d58c;border-radius:4px 4px 0 0;min-height:3px;max-height:160px}.chart-column small{font-size:8px;color:#939e87}.chart-note{font-size:9px;color:#9aa48d;margin:15px 23px 20px}.inventory-snapshot{display:flex;align-items:center;gap:12px;margin:0 23px;border-bottom:1px solid #e8ecdf;padding:15px 0;min-height:70px}.inventory-snapshot .mini-product{transform:scale(.2);transform-origin:0 0;width:47px;height:48px;margin:0;filter:none;flex-shrink:0}.inventory-snapshot>div:nth-child(2){flex:1}.inventory-snapshot p{font-size:8px;color:#9aa78a;margin-top:4px}.inventory-snapshot>span{font-size:8px;color:#9eaa8e}.inventory-snapshot b{color:#6b8151;display:block;text-align:right;font-weight:500;font-size:14px}.inventory-panel>.text-link{margin:15px 23px 20px;font-size:9px}.low-stock b{color:#b17d2d!important}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:10px;white-space:nowrap}th{font-size:8px;font-weight:500;letter-spacing:.4px;color:#8e9b7e;background:#f3f6ec;padding:13px 21px}td{padding:17px 21px;border-bottom:1px solid #edf0e5;color:#79846c;font-size:9px}td strong{font-weight:600;color:#47593a;font-size:10px}td small{display:block;font-size:8px;color:#a0ab92;margin-top:5px}td select{font-size:9px;padding:7px;min-width:110px}.status-badge.placed{background:#edf1dc;color:#7c8a40}.status-badge.processing{background:#fff0da;color:#ae8239}.status-badge.shipped{background:#e2edf0;color:#467784}.status-badge.delivered{background:#e2eddb;color:#4f783d}.status-badge.cancelled{background:#f3e4de;color:#ad6b56}.table-empty{text-align:center;min-height:210px;padding:35px;display:flex;align-items:center;justify-content:center;flex-direction:column}.table-empty>.icon{width:30px;height:30px;color:#b5c4a0;margin-bottom:12px}.table-empty h3{font-size:15px;letter-spacing:-.3px}.table-empty p{font-size:10px;color:#9ea990;margin-top:8px}.table-empty .text-link{font-size:9px;margin-top:15px}.admin-note{display:flex;align-items:center;gap:10px;font-size:9px;color:#9aa88a;padding:22px 0;line-height:1.7}.admin-note>.icon{width:16px;height:16px}.admin-footer{display:flex;justify-content:space-between;gap:20px;padding:15px 35px 25px;font-size:7px;letter-spacing:1px;color:#a6b098}.admin-footer>span{letter-spacing:0}.admin-search{display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid #e0e7d3;padding:0 10px;border-radius:4px;width:330px;max-width:100%}.admin-search .icon{width:16px;height:16px;color:#95a580}.admin-search input{border:0;font-size:10px;padding:10px 0}.table-caption{font-size:9px;color:#a0ac91;padding:15px 23px}.order-address{padding:0;border:0;margin-top:8px}.order-address summary{font-size:8px;font-weight:400}.order-address p{font-size:9px;white-space:normal;max-width:240px}.admin-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inventory-art{position:relative;background:#e9edde;height:220px;overflow:hidden}.inventory-art .mini-product{transform:scale(.8);transform-origin:50% 30%;top:0}.inventory-art .product-badge{font-size:7px;top:14px;left:14px}.inventory-fields{padding:22px;display:flex;flex-direction:column;gap:18px}.inventory-fields .eyebrow{font-size:7px;color:#8e9d7c}.inventory-fields label{font-size:9px}.inventory-fields input,.inventory-fields select{padding:10px;font-size:11px}.inventory-fields .form-row{gap:10px}.inventory-fields .button{font-size:10px;min-height:43px;padding:12px}.compact-stats{grid-template-columns:repeat(2,1fr);max-width:650px}.ticket{display:flex;justify-content:space-between;gap:25px;padding:25px;border-top:1px solid #e5eadb}.ticket h3{font-size:16px;margin:10px 0}.ticket .eyebrow{font-size:7px;color:#95a283}.ticket-message{font-size:12px;color:#717e60;white-space:pre-wrap;overflow-wrap:anywhere;max-width:650px}.ticket small{display:block;font-size:9px;color:#a1ac92;margin-top:14px}.ticket>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.ticket .small-button{font-size:9px}@media(min-width:1600px){.admin-content{max-width:1500px;margin:auto;padding:45px}.admin-heading h1{font-size:36px}.stat-card{padding:25px}.stat-card>strong{font-size:38px}}@media(max-width:1150px){.admin-sidebar{width:205px;padding:30px 13px 0}.admin-main{margin-left:205px;width:calc(100% - 205px)}.admin-content{padding:25px}.stats-grid{gap:12px}.stat-card{padding:15px}.stat-card>strong{font-size:25px}.stat-card>div{font-size:9px}.dashboard-middle{grid-template-columns:1fr}.admin-heading h1{font-size:27px}.admin-products{grid-template-columns:1fr 1fr}.login-layout{gap:6%}.login-layout h1{font-size:53px}}@media(max-width:760px){.admin-login{padding:30px 6%}.login-layout{grid-template-columns:1fr;margin:45px auto;gap:35px}.login-layout h1{font-size:44px}.login-layout>div>p{font-size:12px}.login-art,.login-layout>div>.eyebrow:last-child{display:none}.login-layout .form-card{padding:25px}.admin-shell{display:block}.admin-sidebar{position:relative;width:100%;padding:22px 5% 15px;border-right:0;border-bottom:1px solid #d7dfca;display:block}.admin-sidebar>.logo{margin:0 0 22px;font-size:30px}.sidebar-label,.sidebar-bottom{display:none}.admin-sidebar nav{flex-direction:row;overflow-x:auto;gap:5px}.admin-sidebar nav>button{width:auto;white-space:nowrap;padding:11px 12px;gap:7px;font-size:9px}.admin-sidebar nav>button .icon{width:15px;height:15px}.admin-sidebar nav>button>span{display:none}.admin-main{margin:0;width:100%}.admin-topbar{height:58px;padding:0 5%}.admin-topbar>span{font-size:9px}.admin-topbar>div{gap:8px}.admin-avatar{height:26px;width:26px;font-size:10px}.admin-topbar .status-badge{font-size:6px}.admin-content{padding:25px 5%}.admin-heading{display:block;margin-bottom:22px}.admin-heading h1{font-size:26px;letter-spacing:-1px}.admin-heading p{font-size:10px;line-height:1.8}.date-chip{display:inline-block;margin-top:15px;font-size:8px;padding:7px 10px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:15px 12px}.stat-card>div{font-size:9px}.stat-card .icon{width:13px;height:13px}.stat-card>strong{font-size:25px}.stat-card>p{font-size:7px}.dashboard-middle{gap:18px}.panel-heading{padding:20px 17px;gap:12px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:8px}.panel-heading .text-link{font-size:8px;gap:6px}.panel-heading .text-link .icon{width:14px}.chart{margin:0 17px;padding:0 10px 10px}.chart-note{font-size:8px;margin:15px 17px 20px}.admin-footer{padding:15px 5% 25px;flex-wrap:wrap;font-size:6px;gap:10px}.admin-note{font-size:8px}.admin-products{grid-template-columns:1fr;gap:20px}.inventory-art{height:240px}.inventory-art .mini-product{top:10px;transform:scale(.9)}.inventory-fields{padding:22px}.inventory-fields .form-row{grid-template-columns:1fr 1fr}.inventory-fields label{font-size:11px}.inventory-fields input,.inventory-fields select{font-size:13px}.admin-search{width:auto;flex:1;min-width:0}.panel-heading>.small-button{font-size:8px;padding:9px;gap:5px}.panel-heading>.small-button .icon{width:12px}.ticket{display:block;padding:20px}.ticket>div:last-child{flex-direction:row;justify-content:space-between;align-items:center;margin-top:18px}.ticket-message{font-size:11px}.ticket h3{font-size:15px}.table-caption{font-size:8px;padding:15px 17px}}.mobile-logout{display:none}@media(max-width:760px){.mobile-logout{display:grid}}:root{--paper:#f5f5ef;--ink:#242922;--muted:#74796f;--lime:#cdf76c;--line:#dcded3;--serif:Georgia,serif;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #648a20;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-70px;padding:12px 20px;background:var(--lime);z-index:100}.skip-link:focus{top:10px}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7}.announcement{height:34px;background:var(--ink);color:#f5f5ef;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;font-size:9px;letter-spacing:1.4px}.announcement>a{font-size:10px;letter-spacing:.6px;display:flex;align-items:center;gap:12px}.announcement .icon{width:14px}.demo-label{opacity:.55;font-size:8px}.header{height:98px;display:flex;align-items:center;justify-content:space-between;margin:0 4.5%;border-bottom:1px solid var(--line);position:relative;z-index:3}.logo{font-size:39px;font-weight:950;letter-spacing:-3.6px;line-height:.85;position:relative;display:inline-block}.logo>span{font-size:13px;letter-spacing:0;vertical-align:top;margin-left:4px}.logo>small{font-size:8px;letter-spacing:5px;display:block;margin-top:8px;font-weight:500;margin-left:4px}.desktop-nav{display:flex;align-items:center;gap:33px;margin-left:60px;font-size:12px}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a:hover:after,.desktop-nav a.active:after{content:"";position:absolute;bottom:1px;left:0;right:0;border-bottom:1px solid var(--ink)}.nav-dot{display:inline-block;background:#82a640;width:5px;height:5px;border-radius:50%;vertical-align:top;margin:4px 0 0 2px}.header-actions{display:flex;gap:20px;align-items:center}.icon-button{display:grid;place-items:center;padding:9px}.bag-button{display:flex;align-items:center;gap:9px;font-size:12px}.bag-button [data-count]{display:grid;place-items:center;background:var(--lime);width:23px;height:23px;border-radius:50%;font-size:10px;font-weight:700}.mobile-menu{display:none}#mobile-nav{padding:20px 5%;border-bottom:1px solid var(--line)}#mobile-nav a{display:block;padding:12px}.hero{position:relative;min-height:700px;padding:70px 4.5% 55px;display:grid;grid-template-columns:1fr 1.15fr;overflow:hidden;background:radial-gradient(ellipse at 80% 47%,#e0e7d6 0,transparent 47%)}.hero-copy{z-index:2;pointer-events:none;padding-top:10px}.hero-copy a{pointer-events:auto}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px}.live-dot{width:6px;height:6px;background:#71963e;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #8faf6120}.hero h1{font-size:clamp(65px,7.8vw,120px);line-height:.99;letter-spacing:-6.5px;font-weight:800;margin:27px 0 31px}.noise-word{position:relative}.noise-word>svg{position:absolute;bottom:-8px;left:0;width:100%;height:17px;overflow:visible;z-index:-1}.noise-word>svg path{stroke:#b6dc62;stroke-width:12;fill:none}.period{color:#80a73c}.hero-description{color:#696f62;font-size:15px;line-height:1.85}.hero-ctas{display:flex;align-items:center;gap:27px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 24px;border-radius:4px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;min-height:52px}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#414936}.button.lime{background:var(--lime);color:var(--ink)}.button .icon{width:18px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;font-weight:600;padding:7px 0;border-bottom:1px solid var(--ink)}.text-link .icon{width:18px}.hero-bottom{margin-top:50px;display:flex;align-items:center;gap:18px}.hero-bottom>span:last-child{font-size:8px;letter-spacing:1px;color:#6c7264;line-height:1.7}.vertical-label{font-size:10px;letter-spacing:1px;border-right:1px solid #ccd0c2;padding-right:20px}.tiny-wave{display:flex;align-items:center;gap:3px;height:25px}.tiny-wave i{width:2px;height:9px;background:#79836c}.tiny-wave i:nth-child(2n){height:17px}.tiny-wave i:nth-child(3n){height:24px}.hero-visual{position:relative;min-height:515px;margin:-28px -30px 0 -40px}.hero-scene{position:absolute;inset:-25px -30px 0 -10px;z-index:2;filter:drop-shadow(0 35px 18px #3d442d20)}[data-scene] canvas{display:block;touch-action:pan-y;cursor:grab}[data-scene] canvas:active{cursor:grabbing}.background-type{position:absolute;top:80px;left:20px;font-size:clamp(150px,20vw,310px);font-weight:900;letter-spacing:-18px;color:#d1d9c7;opacity:.47;line-height:1;-webkit-user-select:none;user-select:none}.orbit{position:absolute;border:1px solid #c7d0b880;border-radius:50%;width:450px;height:450px;top:25px;left:50%;transform:translate(-50%)}.orbit-two{width:550px;height:550px;top:-25px;opacity:.65}.floating-label{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1px;pointer-events:none}.floating-label strong{font-size:11px;font-weight:500;letter-spacing:0}.floating-label .icon{width:25px;height:25px}.anc-label{top:70px;left:0}.battery-label{right:2%;bottom:120px;padding:14px;background:#f6f7efc4;border:1px solid #fff9;border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-controls{position:absolute;bottom:22px;left:30px;right:25px;display:flex;align-items:center;justify-content:space-between;z-index:4}.swatches{display:flex;align-items:center;gap:10px}.swatch{background:var(--swatch);width:17px;height:17px;border-radius:50%;box-shadow:inset 0 0 0 1px #0001;border:3px solid var(--paper);outline:1px solid transparent;padding:0}.swatch.selected{outline-color:#6e7763}.swatches>span{margin-left:6px;font-size:9px;color:#6c7362}.rotate-button{font-size:8px;letter-spacing:1.4px;display:flex;gap:8px;align-items:center}.rotate-button .icon{width:16px}.hero-footnote{position:absolute;bottom:20px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#767d6d}.hero-footnote a{color:var(--ink)}.hero-footnote a span{font-size:16px;margin-left:18px}.sound-strip{height:69px;background:var(--lime);display:flex;align-items:center;justify-content:space-around;gap:20px;padding:0 30px;overflow:hidden;white-space:nowrap;font-size:12px;letter-spacing:1.5px;font-weight:700}.sound-strip i{font-size:34px;font-style:normal;line-height:1}.section{padding:88px 4.5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.section h2,.newsletter h2{font-size:44px;line-height:1.1;letter-spacing:-2px;font-weight:600;margin-top:14px}.section-heading>div:last-child>p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:12px}.section-heading>div:last-child{min-width:280px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.product-art{height:310px;background:#e7e9df;display:block;position:relative;overflow:hidden;border-radius:7px}.product-art.goat-air{background:#eae8e1}.product-art.goat-pulse{background:#e5ebd8}.product-badge{position:absolute;top:20px;left:20px;font-size:8px;font-weight:600;letter-spacing:1.2px;border:1px solid #c6cdbb;border-radius:3px;padding:6px 9px;z-index:2}.art-arrow{position:absolute;bottom:17px;right:17px;width:35px;height:35px;display:grid;place-items:center;background:#f8f9f1;border-radius:50%;transition:transform .2s}.product-art:hover .art-arrow{transform:rotate(45deg)}.art-arrow .icon{width:18px}.product-art .mini-product{transition:transform .5s}.product-art:hover .mini-product{transform:translateY(-7px) rotate(-5deg)}.mini-product{position:relative;width:240px;height:245px;margin:auto;--product-color:#303330;filter:drop-shadow(1px 24px 12px #1c241c25)}.product-art>.mini-product{top:34px}.mini-case{position:absolute;width:173px;height:105px;top:111px;left:34px;transform:rotate(-11deg);border-radius:44px 44px 45px 45px;background:linear-gradient(148deg,#ffffff70,transparent 25%,#00000028 75%,#00000060),var(--product-color);box-shadow:inset 2px 3px 5px #ffffff90,inset -3px -3px 6px #0004;overflow:hidden}.mini-case:before{content:"";position:absolute;top:25px;left:-1px;right:-1px;height:2px;background:#1118;box-shadow:0 1px 1px #fff3;transform:rotate(-2deg)}.mini-case>span{position:absolute;top:45px;left:50%;transform:translate(-50%);font-weight:900;font-size:20px;letter-spacing:-1.7px;color:#e5e8dc;text-shadow:0 1px 1px #0005;mix-blend-mode:normal}.mini-case>i{position:absolute;width:3px;height:3px;background:#d4fa73;bottom:19px;left:49%;box-shadow:0 0 3px #c6fa61;border-radius:50%}.mini-bud{position:absolute;top:33px;left:58px;width:29px;height:77px;background:linear-gradient(90deg,#ffffff45,#ffffff05 35%,#0004),var(--product-color);border-radius:16px 16px 12px 12px;transform:rotate(-28deg);box-shadow:inset 2px 0 2px #ffffff80,inset -2px 0 2px #0004;border-bottom:3px solid #a1a799}.mini-bud:before{content:"";position:absolute;width:52px;height:39px;top:-9px;left:-17px;border-radius:46%;background:radial-gradient(ellipse at 38% 28%,#ffffff70,transparent 60%),var(--product-color);box-shadow:inset 1px 1px 3px #fff5,inset -2px -2px 3px #0005}.mini-bud:after{content:"";position:absolute;width:19px;height:21px;top:0;left:-27px;border-radius:45%;background:radial-gradient(ellipse at 25% 30%,#62675e,#161a15 80%);box-shadow:inset 2px 1px 2px #fff3}.mini-bud.two{left:151px;top:21px;transform:rotate(30deg)}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.product-category{font-size:8px!important;letter-spacing:1.3px;color:#6d7663!important;margin-bottom:5px}.product-meta h3{font-size:23px;letter-spacing:-.9px;font-weight:600}.product-meta p{font-size:11px;color:#818576;margin-top:4px}.color-dot{width:14px;height:14px;border-radius:50%;background:var(--swatch);border:2px solid var(--paper);outline:1px solid #c8cbbf;display:inline-block;flex-shrink:0}.product-specs{display:flex;gap:15px;margin:18px 0;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:9px;color:#626b59}.product-specs span{display:flex;align-items:center;gap:5px}.product-specs .icon{width:15px;height:15px}.product-buy{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-buy strong{font-size:17px;font-weight:500;letter-spacing:-.5px}.product-buy del{font-size:11px;color:#8c9282;margin-left:6px}.small-button{border:1px solid #cdd2c4;border-radius:4px;padding:9px 12px;display:inline-flex;align-items:center;gap:11px;font-size:10px;white-space:nowrap}.small-button:hover{background:#e5ebd9}.small-button .icon{width:15px;height:15px}.sample-note{font-size:10px;color:#848a7b;line-height:1.7;margin-top:24px}.experience-banner{margin:5px 4.5% 0;background:#252f24;color:#f3f5e9;position:relative;overflow:hidden;min-height:565px;border-radius:6px;padding:64px 6%;display:flex}.experience-copy{position:relative;z-index:2}.experience-copy>.eyebrow{color:#b3c19d;font-size:9px}.experience-copy h2{font-size:65px;line-height:1.05;letter-spacing:-3px;margin:25px 0}.experience-copy h2 em{color:var(--lime);font-family:var(--serif);font-weight:400}.experience-copy p{font-size:12px;line-height:1.8;color:#b7c2ac;margin-bottom:25px}.sound-visual{position:absolute;top:0;right:-30px;width:650px;height:100%;display:grid;place-items:center;isolation:isolate}.sound-orb{position:absolute;width:265px;height:265px;border-radius:50%;background:radial-gradient(circle at 31% 28%,#d1e89b,#7c8e56 25%,#1b2818 65%);box-shadow:inset -18px -18px 40px #0f1a13,0 0 100px #ccff5520;transform:rotate(-25deg)}.sound-ring{position:absolute;width:360px;height:360px;border:1px solid #acbd8150;border-radius:50%;transform:rotateX(52deg) rotate(-35deg)}.sound-ring.r2{width:450px;height:450px}.sound-ring.r3{width:560px;height:560px;border-color:#acbd812c}.sound-ring.r4{width:660px;height:660px;border-color:#acbd811c}.sound-visual>span{font-size:67px;line-height:1;letter-spacing:-3px;font-weight:800;z-index:1;mix-blend-mode:overlay;color:#edffcc;transform:translate(60px)}.banner-caption{position:absolute;bottom:22px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.8px;color:#92a183}.brand-values{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:45px;padding-top:95px;padding-bottom:95px}.brand-values h2{font-size:38px}.brand-values article{padding-top:8px}.brand-values article>.icon{width:30px;height:30px;margin-bottom:28px;color:#5d7344}.brand-values h3{font-size:18px;letter-spacing:-.6px;margin-bottom:12px}.brand-values p{font-size:12px;color:#7a8171;line-height:1.8}.newsletter{margin:0 4.5%;border-top:1px solid var(--line);padding:65px 0 75px;display:flex;justify-content:space-between;align-items:center;gap:50px}.newsletter h2{font-size:42px;margin:14px 0}.newsletter p{font-size:12px;color:var(--muted)}.newsletter form{width:41%;max-width:460px}.newsletter-input{display:flex;border-bottom:1px solid var(--ink);padding:10px 0}.newsletter-input input{border:0;background:none;flex:1;min-width:0;font-size:14px;outline:none}.newsletter-input button{padding:8px}.consent{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:7px;font-size:10px!important;line-height:1.7;color:#7d8474;margin-top:16px}.consent input{width:13px!important;height:13px!important;flex-shrink:0;margin:2px 3px 0 0;accent-color:var(--ink)}.consent a{text-decoration:underline}footer{background:#e9ece1;padding:53px 4.5% 20px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px}.footer-logo{font-size:54px}.footer-top p{font-size:12px;color:#737b68;margin:20px 0}.footer-top .eyebrow{font-size:7px;letter-spacing:1.4px}.footer-top h4{font-size:11px;margin-bottom:17px;font-weight:700}.footer-top>div:not(:first-child) a{display:block;font-size:11px;color:#737b68;margin-bottom:12px}.footer-top a>.icon{width:12px;margin-left:5px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d2d7c7;padding-top:20px;font-size:8px;color:#818978}.footer-bottom>span:nth-child(2){letter-spacing:2px}.page-intro{padding:65px 4.5% 50px;background:radial-gradient(ellipse at 85% 70%,#e2eacf,transparent 50%)}.page-intro h1{font-size:75px;letter-spacing:-4px;line-height:1.05;margin:20px 0}.page-intro p{font-size:14px;color:var(--muted)}.page-intro.compact h1{font-size:60px}.shop-section{padding-top:25px}.shop-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--line)}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tabs button{border-radius:3px;font-size:11px;padding:10px 16px;border:1px solid transparent}.filter-tabs button.selected{background:var(--ink);color:var(--paper)}.filter-tabs button:hover{border-color:var(--ink)}.sort-label{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted)}.sort-label select{border:0;background:transparent;font-size:11px;padding:8px;color:var(--ink)}.breadcrumb{display:flex;gap:15px;font-size:10px;color:#7c8570;padding:30px 4.5%}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:0 4.5% 70px}.detail-visual{position:relative;background:#e7ebdf;border-radius:7px;min-height:610px;align-self:start}.detail-scene{height:560px}.detail-visual>.rotate-button{margin:auto}.detail-copy{padding:22px 0}.detail-copy h1{font-size:50px;letter-spacing:-2.5px;margin-top:10px}.detail-copy h2{font-size:24px;letter-spacing:-.7px;font-weight:400;margin:2px 0 20px}.detail-copy>p{font-size:13px;line-height:1.8;color:var(--muted)}.detail-price{font-size:28px;margin-top:26px}.detail-price del{font-size:17px;color:#9a9e90;margin-left:10px}.detail-price>span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.detail-color{display:flex;align-items:center;gap:10px;font-size:11px;margin:24px 0}.wide{width:100%}.stock-note{text-align:center;font-size:10px!important;margin-top:10px}.detail-features{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:30px 0;font-size:10px}.detail-features span{display:flex;gap:8px;align-items:center}.detail-features .icon{width:18px;color:#6b7b55}details{border-top:1px solid var(--line);padding:15px 0}summary{cursor:pointer;font-size:12px;font-weight:600;padding-right:10px}details p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px}.two-products{max-width:800px;grid-template-columns:1fr 1fr}.experience-page{text-align:center;padding:60px 5% 30px;position:relative;background:radial-gradient(ellipse at 50% 60%,#dfe9cd,transparent 60%)}.experience-page h1{font-size:68px;line-height:1.07;letter-spacing:-3px;margin:24px 0}.experience-page em{font-family:var(--serif);font-weight:400;color:#758f50}.experience-page>p{font-size:14px;color:var(--muted)}.experience-model{height:450px;max-width:800px;margin:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.feature-grid article>span{font-size:9px;letter-spacing:1.5px;color:#84936c}.feature-grid h2{font-size:30px;margin:18px 0}.feature-grid p{font-size:13px;line-height:1.8;color:var(--muted)}.center-cta{text-align:center;padding-bottom:70px}.story-hero{padding:70px 8%;background:#e7ecdc}.story-hero h1{font-size:90px;line-height:1.03;letter-spacing:-5px;margin:30px 0}.story-hero h1 em{font-family:var(--serif);font-weight:400;color:#728d4f}.story-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.story-asterisk{font-size:230px;line-height:1.4;color:#9ab56a}.story-bottom p{font-size:15px;line-height:1.85;color:#66715a;max-width:500px}.story-statement{padding:90px 8%}.story-statement h2{font-size:55px;letter-spacing:-2.5px;line-height:1.15;margin:25px 0 35px}.support-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-top:40px}.support-layout h2{font-size:30px}.support-layout>div>p{font-size:14px;color:var(--muted);line-height:1.8;margin:20px 0;max-width:370px}.support-link{display:flex;gap:20px;align-items:center;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.support-note{font-size:11px;color:var(--muted);margin-top:30px;line-height:1.8;max-width:330px}.form-card{padding:30px;background:#fffefa;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;gap:20px}.form-card h2{font-size:28px;letter-spacing:-1px;margin:0}.form-card h3{font-size:15px;margin-top:12px}.form-card>p{font-size:12px;line-height:1.8;color:var(--muted)}label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:500}input,textarea,select{border:1px solid #d6dbce;border-radius:3px;padding:12px;background:transparent;color:var(--ink);width:100%;min-width:0;font-size:13px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-error{color:#a6382e!important;font-size:12px!important;line-height:1.6}.form-error:empty{display:none}.faq{max-width:900px;padding-top:0}.faq h2{margin:15px 0 30px}.faq details{padding:22px 0}.faq summary{font-size:14px}.narrow-page{max-width:700px;margin:auto;padding:70px 25px 100px;min-height:60vh}.narrow-page h1{font-size:49px;line-height:1.1;letter-spacing:-2px;margin:20px 0}.narrow-page>p{font-size:13px;color:var(--muted);margin-bottom:28px}.policy h2{font-size:22px;margin:33px 0 10px}.policy>p{line-height:1.9}.tracking-card{background:#e7eddc;border-radius:6px;padding:30px;margin-top:25px}.tracking-card h2{font-size:24px;margin:15px 0 8px;overflow-wrap:anywhere}.tracking-card>p{font-size:12px;color:var(--muted);margin-bottom:20px}.status-badge{display:inline-flex;padding:5px 9px;border-radius:4px;background:#edf4dd;color:#566b35;font-size:9px;font-weight:600;letter-spacing:.4px;white-space:nowrap}.empty-page,.confirmation{text-align:center;padding:90px 5%;min-height:60vh;display:flex;align-items:center;flex-direction:column;gap:25px}.empty-page h1,.confirmation h1{font-size:56px;letter-spacing:-3px;line-height:1.1}.empty-page>p,.confirmation>p{font-size:14px;color:var(--muted)}.empty-page>.icon{width:45px;height:45px}.checkout-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding-top:20px}.order-summary{padding:28px;background:#e9edde;border-radius:6px;align-self:start}.order-summary h2{font-size:26px;margin:0 0 22px}.order-summary h2 span{font-size:14px;color:#8c987a;margin-left:10px}.summary-item{display:flex;align-items:center;border-top:1px solid #d3dac6;padding:15px 0;gap:12px}.summary-item>.mini-product{width:75px;height:75px;flex-shrink:0;margin:0 -50px -50px 0;transform:scale(.32);transform-origin:0 0;align-self:flex-start}.summary-item>div:nth-child(2){margin-left:45px;flex:1;font-size:12px}.summary-item p{font-size:10px;color:var(--muted);margin-top:4px}.summary-item>b{font-size:12px}.summary-line{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:12px 0}.summary-total{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cdd4c2;margin-top:10px;padding-top:20px;font-size:15px}.summary-total strong{font-size:24px;font-weight:500;letter-spacing:-.7px}.order-summary>.text-link{margin-top:20px}.success-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink)}.success-mark .icon{width:28px;height:28px}.confirmation-id{padding:27px 45px;border-radius:6px;background:#e8eddd}.confirmation-id>span{font-size:8px;letter-spacing:1.5px;display:block}.confirmation-id>strong{font-size:24px;display:block;margin:10px 0;letter-spacing:1px}.confirmation-id>p{font-size:12px;color:var(--muted)}dialog{padding:0;border:0;color:var(--ink);background:var(--paper);box-shadow:0 0 100px #0002}dialog::backdrop{background:#18201465;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:460px;max-width:100%;height:100dvh;max-height:none}#cart-dialog[open]{display:flex;flex-direction:column}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border-bottom:1px solid var(--line)}.drawer-header h2{font-size:26px;letter-spacing:-1px}.drawer-header h2>span{font-size:16px;margin-left:6px;color:var(--muted)}.cart-items{overflow:auto;flex:1;padding:0 28px}.cart-item{display:flex;gap:15px;padding:24px 0;border-bottom:1px solid var(--line);min-height:175px;overflow:hidden}.cart-item>.mini-product{transform:scale(.43);width:110px;height:125px;transform-origin:0 0;margin:0;flex-shrink:0}.cart-item-details{flex:1}.cart-item h3{font-size:17px;letter-spacing:-.4px}.cart-item p{font-size:11px;color:var(--muted);margin:5px 0 8px}.cart-item strong{font-size:13px}.quantity-control{display:flex;align-items:center;gap:12px;margin-top:15px;font-size:11px}.quantity-control button:not(.remove-item){border:1px solid var(--line);width:28px;height:28px;border-radius:3px}.quantity-control .remove-item{font-size:9px;margin-left:auto;text-decoration:underline;color:var(--muted)}.cart-bottom{padding:20px 28px 30px;border-top:1px solid var(--line)}.cart-bottom>.summary-total{border:0;margin:0;padding:0}.cart-bottom>p{font-size:10px;color:var(--muted);margin:12px 0 22px}.cart-bottom>.text-link{display:flex;width:max-content;margin:20px auto 0}.empty-cart{padding:100px 35px;text-align:center}.empty-cart>.icon{height:45px;width:45px;color:#94a27c}.empty-cart h3{font-size:22px;margin:25px 0 12px}.empty-cart p{font-size:13px;color:var(--muted);margin-bottom:25px}#search-dialog{width:650px;max-width:95%;border-radius:8px;margin:100px auto;max-height:80dvh}.search-input{display:flex;flex-direction:row;align-items:center;margin:22px 28px;border-bottom:1px solid var(--ink)}.search-input input{border:0;padding:13px 0}#search-results{padding:0 28px 28px}.search-result{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);min-height:95px;overflow:hidden}.search-result>.mini-product{transform:scale(.3);transform-origin:0 0;width:70px;height:70px;margin:0;flex-shrink:0}.search-result>span{flex:1}.search-result strong{display:block;font-size:14px}.search-result small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.search-result>b{font-size:13px}.empty-message{font-size:13px;padding:30px 0;color:var(--muted)}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);font-size:12px;padding:16px 24px;border-radius:5px;box-shadow:0 8px 35px #0002;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90%;text-align:center}#toast.visible{opacity:1;transform:translate(-50%)}.scene-fallback{display:grid;place-items:center}.fallback-case{width:230px;height:150px;border-radius:55px;background:linear-gradient(135deg,#656b60,#20271f);box-shadow:inset 2px 3px 6px #fff6,0 35px 30px #0002;display:grid;place-items:center;transform:rotate(-15deg)}.fallback-case span{color:#e0e7d3;font-size:30px;font-weight:900;letter-spacing:-2px}@media(min-width:1600px){.header,.hero,.section,.page-intro,footer{padding-left:max(4.5%,calc((100vw - 1450px)/2));padding-right:max(4.5%,calc((100vw - 1450px)/2))}.header{margin:0}.hero{min-height:780px}.hero-visual{min-height:590px}.hero-scene{inset:-20px 0 0}.hero h1{font-size:125px}.hero-copy{padding-top:30px}}@media(max-width:1100px){.desktop-nav{gap:20px;margin-left:10px}.hero{min-height:650px;padding-top:60px;grid-template-columns:1fr 1fr}.hero h1{letter-spacing:-4px}.hero-ctas{gap:20px;flex-wrap:wrap}.hero-visual{margin-left:-20px;min-height:480px}.anc-label{top:30px;left:45px}.battery-label{bottom:100px;right:10px}.orbit{width:350px;height:350px;top:80px}.orbit-two{width:440px;height:440px;top:35px}.scene-controls{left:10px;right:10px}.rotate-button{letter-spacing:.6px;font-size:7px}.hero-footnote{font-size:7px}.hero-bottom{margin-top:35px}.product-art{height:270px}.product-art>.mini-product{top:15px}.product-grid{gap:18px}.product-specs{gap:8px;font-size:8px}.product-buy{flex-wrap:wrap}.sound-visual{right:-140px}.brand-values{gap:28px}.brand-values h2{font-size:31px}.brand-values .eyebrow{font-size:8px}.product-detail{gap:5%}.detail-visual{min-height:530px}.detail-scene{height:480px}.detail-copy h1{font-size:42px}.detail-features{grid-template-columns:1fr}.section h2{font-size:38px}}@media(max-width:760px){.announcement{justify-content:center;height:30px;font-size:8px}.announcement>a,.demo-label{display:none}.header{height:80px}.logo{font-size:32px}.logo>small{font-size:6px;letter-spacing:4px}.desktop-nav{display:none}.header-actions{gap:6px}.mobile-menu{display:grid}.bag-label{display:none}.bag-button{gap:6px}.hero{padding:38px 6% 48px;display:flex;flex-direction:column;min-height:auto;background:radial-gradient(ellipse at 50% 70%,#e0e8d5,transparent 50%)}.hero-copy{padding-top:0}.hero h1{font-size:clamp(48px,14.6vw,68px);letter-spacing:-3px;margin:23px 0}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-description{font-size:13px}.hero-ctas{margin-top:23px;gap:22px}.hero-ctas .button{font-size:11px;gap:16px;padding:15px 20px}.hero-ctas .text-link{font-size:10px}.hero-bottom{display:none}.hero-visual{min-height:420px;margin:15px -10px 12px}.hero-scene{inset:-22px -15px 10px}.background-type{font-size:210px;letter-spacing:-16px;left:50%;transform:translate(-50%);top:65px}.orbit{width:310px;height:310px;top:30px}.orbit-two{width:390px;height:390px;top:-10px}.anc-label{top:38px;left:7px;font-size:6px;gap:6px}.floating-label strong{font-size:9px}.floating-label .icon{width:20px}.battery-label{bottom:96px;right:-3px;font-size:6px;padding:10px}.scene-controls{bottom:5px;left:6px;right:5px}.hero-footnote{left:6%;right:6%;font-size:6px;bottom:17px;letter-spacing:.8px}.hero-footnote>span{max-width:175px}.hero-footnote a{font-size:6px}.hero-footnote a span{margin-left:6px}.sound-strip{height:55px;justify-content:flex-start;font-size:9px;gap:25px}.sound-strip i{font-size:26px}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:28px}.section h2{font-size:36px;letter-spacing:-1.6px}.section-heading>div:last-child{margin-top:20px;min-width:0}.section-heading>div:last-child>p{font-size:11px}.section-heading>div:last-child>p br{display:none}.eyebrow{font-size:8px;letter-spacing:1.6px}.product-grid{grid-template-columns:1fr;gap:35px}.product-art{height:320px}.product-art>.mini-product{top:40px;transform:scale(1.1)}.product-art:hover .mini-product{transform:scale(1.1) translateY(-7px)}.product-meta{margin-top:16px}.product-meta h3{font-size:25px}.product-specs{font-size:10px;gap:20px;margin:15px 0}.product-buy strong{font-size:19px}.small-button{padding:10px 14px;font-size:11px}.sample-note{font-size:9px}.experience-banner{margin:0 6%;padding:40px 8% 280px;min-height:720px}.experience-copy h2{font-size:51px}.experience-copy p{font-size:11px}.sound-visual{width:400px;height:340px;top:auto;right:-40px;bottom:10px}.sound-orb{width:190px;height:190px}.sound-visual>span{font-size:38px;transform:translate(5px)}.sound-ring{width:240px;height:240px}.sound-ring.r2{width:320px;height:320px}.sound-ring.r3{width:410px;height:410px}.sound-ring.r4{width:500px;height:500px}.banner-caption{font-size:5px;letter-spacing:1px;left:8%;right:8%;bottom:15px}.brand-values{grid-template-columns:1fr;gap:30px}.brand-values h2{font-size:36px}.brand-values article{display:grid;grid-template-columns:35px 1fr;column-gap:20px}.brand-values article>.icon{grid-row:1 / 3;margin:3px 0 0}.brand-values h3{margin-bottom:7px}.brand-values p{grid-column:2;font-size:12px}.newsletter{display:block;margin:0 6%;padding:45px 0}.newsletter h2{font-size:36px}.newsletter form{width:100%;max-width:none;margin-top:28px}.newsletter p{font-size:11px}.consent{font-size:9px!important;display:block!important}.consent input{display:inline-block}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1 / -1}.footer-top>div:last-child{grid-column:1 / -1}footer{padding:40px 6% 20px}.footer-bottom{flex-wrap:wrap;font-size:7px;gap:12px}.footer-bottom>span:last-child{width:100%}.page-intro{padding:40px 6%}.page-intro h1{font-size:61px;letter-spacing:-3px}.page-intro.compact h1{font-size:48px}.page-intro p{font-size:12px}.shop-section{padding-top:15px}.shop-toolbar{display:block}.filter-tabs{gap:4px}.filter-tabs button{font-size:10px;padding:10px 12px}.sort-label{justify-content:flex-end;margin-top:18px}.product-detail{display:block;padding:0 6% 30px}.breadcrumb{padding:20px 6%;font-size:9px}.detail-visual{min-height:430px}.detail-scene{height:385px}.detail-copy{padding-top:30px}.detail-copy h1{font-size:45px}.detail-copy h2{font-size:25px}.detail-features{grid-template-columns:1fr 1fr;font-size:9px}.two-products{grid-template-columns:1fr}.experience-page{padding:40px 6% 25px}.experience-page h1{font-size:45px;letter-spacing:-2px}.experience-page>p{font-size:12px}.experience-model{height:380px}.feature-grid{grid-template-columns:1fr;gap:35px}.feature-grid h2{font-size:29px}.center-cta{padding:0 6% 50px}.story-hero{padding:40px 6%}.story-hero h1{font-size:53px;letter-spacing:-3px}.story-bottom{grid-template-columns:1fr;gap:10px}.story-asterisk{font-size:140px}.story-bottom p{font-size:13px}.story-statement{padding:55px 6%}.story-statement h2{font-size:35px;letter-spacing:-1.7px}.support-layout{grid-template-columns:1fr;gap:35px;padding-top:0}.support-layout h2{font-size:28px}.form-card{padding:23px 20px;gap:17px}.form-row{grid-template-columns:1fr;gap:17px}.faq{padding-top:0}.faq summary{font-size:12px}.narrow-page{padding:45px 6% 65px}.narrow-page h1{font-size:40px;letter-spacing:-1.8px}.checkout-layout{display:flex;flex-direction:column-reverse;gap:30px;padding-top:0}.order-summary{width:100%;padding:24px}.checkout-layout>.form-card{width:100%}.confirmation h1,.empty-page h1{font-size:42px}.confirmation-id{padding:25px 15px;width:100%;max-width:420px}.confirmation-id>strong{font-size:21px}.confirmation>p{font-size:12px}.drawer-header{padding:22px}.cart-items{padding:0 22px}.cart-item{gap:6px}.cart-item>.mini-product{transform:scale(.36);width:90px}.cart-item h3{font-size:16px}.cart-bottom{padding:20px 22px 28px}#search-dialog{margin:50px auto}.search-result{gap:8px}.search-result>b{font-size:11px}.search-result>.icon{display:none}.search-result small{font-size:9px}.search-result>.mini-product{width:60px;transform:scale(.25)}.search-input{margin:20px}#search-results{padding:0 20px 20px}.search-input input{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.goat-prerender .reveal{opacity:1!important;transform:none!important}.checkout-payment-note{margin:0;padding:9px 11px;border-left:3px solid #78964d;background:#f1f6e8;border-radius:0 5px 5px 0;color:#4f6240;font-size:10px;line-height:1.5}.checkout-note-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px;padding:9px 11px;border:1px solid #d7e2c8;border-radius:6px;background:#f7faef;color:#536344;font-size:10px;line-height:1.45}.checkout-note-bar strong{color:#26331f}.checkout-note-bar a{flex-shrink:0;color:#4f702c;font-weight:750;text-decoration:underline;text-underline-offset:3px}.checkout-note-bar a:hover{color:#263d14}.checkout-billing{display:grid;gap:13px}.checkout-billing h3{margin-bottom:0}@media(max-width:760px){.checkout-note-bar{align-items:flex-start;flex-direction:column;gap:6px}.checkout-note-bar a{font-size:11px}}:root{--accent:#e97b36}.brand-wordmark{display:block;width:125px;height:auto;max-width:100%}.logo{letter-spacing:normal!important}.footer-logo .brand-wordmark{width:165px}.admin-sidebar .brand-wordmark{width:125px}.header{height:94px}.header .desktop-nav{margin-left:15px;gap:29px}.header-actions{gap:12px}.announcement{letter-spacing:1px}.real-hero{position:relative;display:grid;grid-template-columns:1fr 1.13fr;gap:15px;padding:64px 4.5% 76px;min-height:725px;overflow:hidden;background:radial-gradient(ellipse at 80% 55%,#e9e2d5,transparent 52%)}.real-hero h1{font-size:clamp(67px,7vw,108px);letter-spacing:-6px;line-height:.98;margin:25px 0}.real-hero h1>span{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#bd682f}.real-hero .hero-description{font-size:13px;line-height:1.8}.hero-offer{display:flex;align-items:center;gap:16px;margin-top:23px}.hero-offer>strong{font-size:44px;line-height:1;letter-spacing:-2px;font-weight:500}.hero-offer>span{font-size:11px;color:#818575}.hero-offer small{display:block;font-size:9px;margin-top:5px}.real-hero .hero-ctas{margin-top:25px;gap:23px}.hero-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:27px;font-size:9px;color:#78806a}.hero-proof>span{display:flex;align-items:center;gap:6px}.hero-proof .icon{width:15px;height:15px}.real-hero-visual{min-width:0;position:relative;display:flex;flex-direction:column;justify-content:center;perspective:1400px}.hero-stage{--tilt-x:0deg;--tilt-y:0deg;position:relative;height:520px;isolation:isolate;transform-style:preserve-3d;transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .22s ease-out}.stage-photo{position:absolute;inset:20px 70px 30px;transform:translateZ(50px) rotate(-9deg);animation:photo-float 7s ease-in-out infinite;mix-blend-mode:multiply;z-index:2;pointer-events:none}.product-photo{width:100%;height:100%;object-fit:contain;display:block}.stage-photo .product-photo{mix-blend-mode:multiply}.stage-model-type{position:absolute;font-size:clamp(50px,7.4vw,112px);font-weight:900;letter-spacing:-5px;top:95px;left:50%;transform:translate(-50%) translateZ(-30px);color:#c9c8b950;z-index:0}.stage-halo{position:absolute;top:40px;left:50%;width:450px;height:450px;border:1px solid #b8b39d70;border-radius:50%;transform:translate(-50%) rotateX(30deg) rotate(-25deg);z-index:0}.halo-two{width:540px;height:540px;top:-5px;border-color:#c3b8a540;transform:translate(-50%) rotateX(50deg) rotate(25deg)}.stage-base{position:absolute;bottom:45px;left:25%;right:20%;height:26px;border-radius:50%;background:#514b3630;filter:blur(20px);transform:translateZ(-40px)}.floating-spec{position:absolute;z-index:3;display:flex;gap:10px;align-items:center;padding:13px 17px;background:#fafbf1de;border:1px solid #fff;border-radius:7px;box-shadow:0 16px 35px #493b2410;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateZ(90px);pointer-events:none}.floating-spec .icon{width:21px;color:#a16e3f}.floating-spec span{font-size:7px;letter-spacing:1px;color:#92927b}.floating-spec strong{font-size:12px;letter-spacing:0;color:#525443;display:block;font-weight:500;margin-top:3px}.spec-top{top:55px;left:0}.spec-bottom{bottom:82px;right:-5px}.stage-marker{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:7px;letter-spacing:1.5px;white-space:nowrap;color:#777965}.hero-selector{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px;font-size:10px}.hero-selector button{font-size:10px;letter-spacing:1px;border-bottom:1px solid #c6c8bb;padding:12px 15px;transition:background .3s}.hero-selector button.selected{background:#e4e8d9;border-bottom-color:#556341;border-radius:4px 4px 0 0}.hero-selector button>span{font-size:7px;margin-right:8px;color:#899475}.hero-selector a{padding:8px}.hero-selector .icon{width:19px}.real-hero-foot{position:absolute;bottom:23px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.5px;color:#7a816d}.sound-strip{background:#cee996}.real-product-art{position:relative;background:#ecece4;border-radius:8px;height:340px;isolation:isolate;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .25s ease-out,box-shadow .3s;box-shadow:0 7px #e2e3d8,0 14px 28px #35412808}.real-product-art>a:first-child{display:block;height:100%;padding:25px 30px 35px;mix-blend-mode:multiply;transform:translateZ(24px)}.real-product-art .product-photo{mix-blend-mode:multiply;transition:transform .5s}.real-product-art:hover .product-photo{transform:translateY(-6px) scale(1.045)}.real-product-art:hover{box-shadow:0 8px #dfe3d3,0 26px 35px #35412815}.real-product-art .product-badge{top:18px;left:18px;border:0;background:#f9faf2b0;font-size:7px}.art-caption{position:absolute;left:20px;bottom:18px;font-size:6px;letter-spacing:1.3px;color:#898d7b;pointer-events:none}.save-button{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fcfcf7b0;transform:translateZ(40px)}.save-button .icon,.save-detail .icon{width:17px;height:17px}.is-saved .icon{fill:#d7895c;stroke:#9b572f}.real-product-card .product-meta{margin-top:25px}.real-product-card .product-meta h3{font-size:21px;letter-spacing:-.6px}.real-product-card .product-specs{margin-bottom:12px}.real-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.real-price>strong{font-size:26px;letter-spacing:-1px;font-weight:500}.real-price>span{font-size:9px;color:#909483}.saving-pill{font-size:8px;font-weight:500;background:#e6eed8;color:#667747;padding:5px 8px;border-radius:3px;margin-left:auto}.card-buy{margin-top:15px;padding:13px 18px;min-height:44px;justify-content:space-between;font-size:10px}.real-product-card{min-width:0}.lineup-footer{display:flex;justify-content:space-between;align-items:center;margin-top:40px;font-size:10px;color:#8a937b}.immersive-banner{margin:0 4.5%;background:#232d23;border-radius:8px;color:#f4f6e9;position:relative;min-height:550px;padding:65px 6%;overflow:hidden;isolation:isolate}.immersive-banner>div:first-child{position:relative;z-index:2;pointer-events:none}.immersive-banner a{pointer-events:auto}.immersive-banner h2{font-size:64px;line-height:1.04;letter-spacing:-3px;margin:25px 0}.immersive-banner h2 em{font-family:Georgia,serif;font-weight:400;color:#cde8a0}.immersive-banner p{font-size:12px;line-height:1.8;color:#b4bfa6;margin-bottom:25px}.immersive-banner .eyebrow{color:#a9b599;font-size:9px}.brand-orbit{position:absolute;right:0;top:0;bottom:0;width:57%;z-index:1}.brand-orbit canvas,.dimension-sculpture canvas{display:block}.service-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.service-highlights article>.icon{width:30px;height:30px;color:#708359;margin-bottom:28px}.service-highlights article>span{display:block;font-size:8px;letter-spacing:1.3px;color:#869276}.service-highlights h3{font-size:24px;letter-spacing:-.8px;margin:13px 0}.service-highlights p{font-size:12px;color:#7c8770;line-height:1.8;margin-bottom:18px}.reveal{opacity:.25;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.is-visible{opacity:1;transform:translateY(0)}.real-detail{gap:6%;grid-template-columns:1.05fr 1fr}.gallery-column{min-width:0}.gallery-stage{position:relative;height:580px;background:#eeeee6;border-radius:8px;isolation:isolate;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s}.gallery-stage>img{width:100%;height:100%;object-fit:contain;padding:35px 20px 40px;mix-blend-mode:multiply}.gallery-zoom{position:absolute;right:18px;top:18px;background:#fff9;border-radius:50%;width:36px;height:36px;z-index:2;display:grid;place-items:center}.gallery-caption{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:6px;letter-spacing:1.5px;color:#8a8b7b}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:17px 2px 10px}.gallery-thumbs>button{width:65px;height:78px;padding:4px;border:1px solid #dadcd0;border-radius:4px;flex-shrink:0}.gallery-thumbs>button.selected{border-color:#899a67;background:#e5ebd7}.gallery-thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-hint{font-size:9px;color:#8b917e;margin-top:6px}.real-detail .detail-copy{padding-top:5px}.real-detail h1{font-size:44px}.real-detail .detail-copy>h2{font-size:21px}.detail-real-price{margin-top:25px}.detail-real-price>strong{font-size:39px}.detail-real-price>.saving-pill{margin-left:5px}.tax-caption{font-size:9px!important;color:#999f8d;margin-top:5px}.variant-heading{display:flex;justify-content:space-between;gap:15px;font-size:10px;margin-top:25px;color:#8a927d}.variant-heading strong{font-size:10px;color:#555f48;font-weight:500}.variant-picker{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 25px}.variant-chip{border:1px solid #d7ddcd;border-radius:5px;padding:10px 11px;display:flex;align-items:center;gap:7px;font-size:9px}.variant-chip.selected{border-color:#85916e;background:#e8eddd}.variant-chip .color-dot{width:12px;height:12px}.purchase-actions{display:flex;gap:10px;margin-bottom:10px}.save-detail{width:54px;flex-shrink:0;border:1px solid #cdd4c0;border-radius:4px}.button.outline{border:1px solid #9fa990;background:transparent}.detail-features>a{display:flex;align-items:center;gap:8px}.spec-list{margin:18px 0 8px;font-size:11px}.spec-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e5d7;padding:9px 0}.spec-list dt{color:#8b947e}.spec-list dd{margin:0;text-align:right;max-width:62%;color:#59634f}.mobile-product-bar{display:none}.product-thumb{width:70px;height:80px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;display:block}.summary-item>div:nth-child(2){margin-left:0}.cart-item>.product-thumb{width:95px;height:120px}.search-result>.product-thumb{width:65px;height:80px}.inventory-snapshot>.product-thumb{width:42px;height:48px}.inventory-art>.product-thumb{width:100%;height:100%;padding:15px}.inventory-art{height:245px}.inventory-fields>.eyebrow{font-size:8px}.inventory-panel .inventory-snapshot{padding:10px 0}.inventory-snapshot strong{font-size:10px}.inventory-panel{align-self:start}.story-emblem{width:230px;height:auto;mix-blend-mode:multiply}.login-art img{mix-blend-mode:multiply}.comparison-table{border:1px solid #dae0ce;border-radius:8px;overflow:hidden}.comparison-row{display:grid;grid-template-columns:.7fr 1fr 1fr;background:#fdfdf8;border-bottom:1px solid #e0e5d7;align-items:stretch}.comparison-row>*{padding:19px 25px;border-right:1px solid #e0e5d7;font-size:12px;min-width:0}.comparison-row>strong{background:#edf1e6;color:#768665;font-size:11px;font-weight:500}.comparison-row>:last-child{border-right:0}.comparison-row:last-child{border-bottom:0}.comparison-top{align-items:center;text-align:center;background:#edf0e6}.comparison-top>div{height:100%;padding:25px}.comparison-top>div:first-child{font-size:9px;letter-spacing:2px;display:flex;align-items:center;justify-content:center}.comparison-top .product-photo{height:230px;mix-blend-mode:multiply}.comparison-top h2{font-size:26px;margin:10px 0}.comparison-top p{font-size:11px;color:#8b977d}.comparison-top .button{margin:20px 0 5px;font-size:10px;padding:13px 17px;min-height:44px}.dimension-intro{position:relative;min-height:780px;padding:75px 6%;background:#263025;color:#f3f6e9;overflow:hidden;isolation:isolate}.dimension-intro>.eyebrow{color:#b1c39c}.dimension-intro h1{font-size:100px;letter-spacing:-5px;line-height:1.02;position:relative;z-index:2;pointer-events:none;margin-top:38px}.dimension-intro em{font-family:Georgia,serif;color:#c9e49f;font-weight:400}.dimension-intro>p{font-size:13px;color:#adbea0;margin-top:27px;position:relative;z-index:2}.dimension-sculpture{position:absolute;width:66%;height:90%;right:-5%;top:10%}.dimension-scroll{position:absolute;bottom:35px;left:6%;font-size:9px;letter-spacing:1.5px;z-index:2}.dimension-products{padding:25px 6%}.dimension-model{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:60px 3%;gap:6%;border-bottom:1px solid #dce1d1}.dimension-model:nth-child(2n){direction:rtl}.dimension-model>*{direction:ltr}.dimension-copy h2{font-size:68px;letter-spacing:-3px;line-height:1.05;margin:23px 0}.dimension-copy p{font-size:13px;line-height:1.8;color:#858f78;margin-bottom:24px;max-width:350px}.dimension-end{text-align:center;padding:65px 6% 85px}.dimension-end img{mix-blend-mode:multiply;object-fit:contain;margin-bottom:20px}.dimension-end h2{font-size:57px;letter-spacing:-2px;line-height:1.1;margin:25px 0}.dimension-end .sample-note{max-width:500px;margin:25px auto 0}.css-orbit{display:grid;place-items:center;font-size:280px;color:#b6d58d;height:100%}.policy-hero{padding:55px 7% 50px;background:linear-gradient(120deg,#e5edda,#f3f2e7);border-bottom:1px solid #dce3cd}.policy-hero h1{font-size:68px;letter-spacing:-3px;line-height:1.02;margin:25px 0}.policy-hero>p{font-size:14px;color:#7d896c}.policy-icons{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px;font-size:9px;color:#82916f}.policy-icons span{display:flex;gap:8px;align-items:center}.policy-icons .icon{width:18px}.policy-layout{display:grid;grid-template-columns:240px 1fr;gap:9%;padding:60px 7% 85px;max-width:1350px;margin:auto}.policy-sidebar>a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #d9e0cc;padding:17px 12px;font-size:11px}.policy-sidebar>a.selected{background:#e7edda;border-radius:5px}.policy-sidebar .icon{width:16px}.policy-help{padding:25px 13px;margin-top:25px;border:1px solid #dce3d0;border-radius:6px}.policy-help>img{mix-blend-mode:multiply;margin-bottom:17px}.policy-help>strong{display:block;font-size:14px}.policy-help>p{font-size:10px;line-height:1.8;color:#8c987c;margin-top:10px}.policy-content h2{font-size:23px;letter-spacing:-.5px;margin:0 0 17px}.policy-content h2:not(:first-child){margin-top:34px}.policy-content p,.policy-content li{font-size:13px;color:#78866b;line-height:1.9;margin-bottom:15px}.policy-content strong{font-weight:600;color:#4e5e3e}.policy-content ul,.policy-content ol{padding-left:22px}.policy-important{background:#e9efdd;border:1px solid #d6e0c6;border-radius:6px;padding:23px;margin:35px 0 30px}.policy-important>strong{font-size:13px}.policy-important p{font-size:11px;margin:10px 0 0}.policy-content .sample-note{font-size:10px;margin:22px 0 0}.service-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding-top:35px}.service-intro>img{mix-blend-mode:multiply;object-fit:contain;margin-bottom:20px}.service-intro h2{font-size:38px}.service-intro>p{font-size:12px;line-height:1.9;color:#859475;max-width:370px;margin:20px 0}.care-summary{display:flex;flex-direction:column;gap:16px;margin:30px 0}.care-summary>span{display:flex;gap:10px;align-items:center;font-size:11px;color:#71845c}.care-summary .icon{width:19px}.service-intro>.text-link{display:flex;width:max-content;margin:10px 0}.service-intro .service-disclosure{font-size:10px;margin-top:28px}.service-track-section{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding:50px 4.5% 75px;background:#eaf0df}.service-track-section h2{font-size:33px;letter-spacing:-1px;margin-top:18px}.service-track-section>div>p{font-size:12px;color:#859475;margin-top:18px}.transport-note{font-size:10px!important;padding:12px;background:#edf2e4;border-radius:4px}.service-ticket-meta{font-size:9px;color:#82966a;display:flex;flex-direction:column;gap:5px;margin:12px 0}.service-ticket{align-items:flex-start}.service-ticket>div:first-child{flex:1;min-width:0}.ticket-actions{width:270px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.ticket-actions label{font-size:9px}.ticket-actions select,.ticket-actions textarea{font-size:11px}.service-response{white-space:pre-wrap}.service-ticket .ticket-message{margin-top:15px}.mobile-logout{display:grid}#image-dialog{width:min(1000px,94vw);height:90dvh;max-height:90dvh;border-radius:8px;background:#f5f5ef;margin:5dvh auto}#image-dialog>button{position:absolute;top:12px;right:12px;background:#e9eddf;border-radius:50%;z-index:2}#image-dialog>img{width:100%;height:100%;object-fit:contain}.consent{display:block!important;font-size:10px!important}.consent input{display:inline-block!important;vertical-align:middle;margin-right:5px!important}.saved-nav .icon{width:19px}.shop-section .product-grid{row-gap:44px}.brand-orbit canvas{max-width:100%}@keyframes photo-float{0%,to{transform:translateZ(50px) translateY(0) rotate(-9deg)}50%{transform:translateZ(65px) translateY(-12px) rotate(-6deg)}}@media(max-width:1100px){.real-hero{min-height:670px;grid-template-columns:1fr 1fr}.real-hero h1{font-size:77px;letter-spacing:-4.5px}.hero-stage{height:480px}.stage-photo{inset:25px 30px 45px}.stage-halo{width:350px;height:350px;top:70px}.halo-two{width:430px;height:430px;top:30px}.spec-top{left:-10px;top:40px}.spec-bottom{right:-5px;bottom:80px}.floating-spec{padding:12px}.floating-spec strong{font-size:10px}.hero-proof{gap:12px;font-size:8px}.real-hero .hero-ctas{gap:13px}.real-hero .hero-ctas .button{padding:15px 18px;gap:15px}.real-hero .hero-ctas .text-link{font-size:10px}.real-product-art{height:310px}.real-product-art>a:first-child{padding:28px 15px}.real-price{gap:8px}.saving-pill{font-size:7px}.real-detail h1{font-size:36px}.gallery-stage{height:530px}.immersive-banner h2{font-size:55px}.service-highlights{gap:30px}.service-highlights h3{font-size:21px}.dimension-intro h1{font-size:80px}.dimension-copy h2{font-size:56px}.policy-layout{gap:5%;grid-template-columns:200px 1fr}.ticket-actions{width:230px}.header .desktop-nav{gap:21px;font-size:11px}.real-product-card .product-specs{font-size:8px;gap:8px}}@media(max-width:760px){.brand-wordmark{width:107px}.header{height:78px}.header-actions{gap:3px}.saved-nav{padding:8px}.real-hero{display:flex;flex-direction:column;padding:37px 6% 57px;gap:0;min-height:0}.real-hero .hero-copy{padding-top:0}.real-hero h1{font-size:70px;letter-spacing:-4px;line-height:.97;margin:25px 0 22px}.real-hero .eyebrow{font-size:7px;letter-spacing:1.4px}.real-hero .hero-description{font-size:12px}.hero-offer{margin-top:22px}.hero-offer>strong{font-size:39px}.hero-offer>span{font-size:10px}.real-hero .hero-ctas{gap:17px;flex-wrap:nowrap}.real-hero .hero-ctas .button{font-size:10px;padding:15px 17px;gap:12px}.real-hero .hero-ctas .text-link{font-size:9px;gap:10px}.hero-proof{margin-top:20px;font-size:7px;gap:12px}.hero-proof .icon{width:13px;height:13px}.real-hero-visual{margin-top:20px}.hero-stage{height:380px}.stage-photo{inset:10px 30px 35px}.stage-model-type{font-size:62px;letter-spacing:-3px;top:78px}.stage-halo{width:270px;height:270px;top:30px}.halo-two{width:340px;height:340px;top:0}.floating-spec{padding:9px 11px;gap:7px}.floating-spec span{font-size:5px}.floating-spec strong{font-size:9px}.floating-spec .icon{width:17px}.spec-top{left:-5px;top:27px}.spec-bottom{bottom:65px;right:-5px}.stage-marker{font-size:5px;letter-spacing:1.2px;bottom:7px}.hero-selector{margin-top:10px;gap:8px}.hero-selector button{font-size:9px;padding:10px 13px}.hero-selector button>span{font-size:6px}.real-hero-foot{font-size:5px;letter-spacing:.8px;bottom:20px;gap:18px}.real-hero-foot>span{max-width:160px}.sound-strip{gap:22px;font-size:8px}.real-product-art{height:350px}.real-product-art>a:first-child{padding:25px 33px 35px}.real-product-card .product-meta h3{font-size:24px}.real-product-card .product-meta p{font-size:12px}.real-product-card .product-specs{font-size:10px;gap:20px}.real-price>strong{font-size:29px}.real-price>span{font-size:10px}.saving-pill{font-size:9px}.card-buy{font-size:12px;padding:15px 20px}.lineup-footer{font-size:8px;gap:20px;align-items:flex-start}.lineup-footer .text-link{font-size:9px;gap:9px}.immersive-banner{margin:0 6%;padding:40px 8% 300px;min-height:700px}.immersive-banner h2{font-size:49px;letter-spacing:-2.7px}.immersive-banner p{font-size:11px}.immersive-banner p br{display:none}.brand-orbit{width:100%;height:370px;top:auto;bottom:-25px;right:0}.service-highlights{grid-template-columns:1fr;gap:35px}.service-highlights article>.icon{margin-bottom:16px}.service-highlights h3{font-size:24px}.reveal{transform:translateY(12px)}.real-detail{display:block}.gallery-stage{height:415px}.gallery-stage>img{padding:30px 15px}.gallery-thumbs{gap:6px}.gallery-thumbs>button{width:51px;height:63px}.gallery-caption{font-size:5px}.gallery-hint{font-size:8px;margin-bottom:25px}.real-detail h1{font-size:37px}.real-detail .detail-copy>h2{font-size:20px}.detail-real-price>strong{font-size:39px}.variant-heading{font-size:10px}.variant-chip{font-size:9px;padding:10px}.detail-features{font-size:9px;gap:15px}.spec-list{font-size:10px}.mobile-product-bar{position:sticky;bottom:0;background:#f7f8f0ed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:12px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d4ddc5;z-index:10;box-shadow:0 -6px 25px #2335150a}.mobile-product-bar>span{font-size:9px}.mobile-product-bar strong{display:block;font-size:20px}.mobile-product-bar .button{padding:11px 20px;font-size:10px;min-height:44px}.comparison-top>div:first-child{display:none}.comparison-top{grid-template-columns:1fr 1fr!important}.comparison-row{grid-template-columns:.78fr 1fr 1fr}.comparison-row>*{padding:14px 10px;font-size:10px}.comparison-row>strong{font-size:9px}.comparison-top>div{padding:15px 9px}.comparison-top .product-photo{height:165px}.comparison-top h2{font-size:17px;letter-spacing:-.7px}.comparison-top p{font-size:9px}.comparison-top .button{font-size:8px;padding:11px 10px;gap:7px;min-height:38px}.comparison-top .icon{width:13px}.compare-section{padding-left:4%;padding-right:4%;padding-top:20px}.dimension-intro{padding:48px 6%;min-height:760px}.dimension-intro h1{font-size:61px;letter-spacing:-3.5px;margin-top:30px}.dimension-intro>p{font-size:11px;max-width:230px}.dimension-sculpture{width:110%;height:450px;right:-5%;top:310px}.dimension-scroll{font-size:7px;bottom:28px}.dimension-products{padding:10px 6%}.dimension-model{display:flex;flex-direction:column;gap:20px;align-items:stretch;padding:40px 0}.dimension-copy h2{font-size:48px;letter-spacing:-2px}.dimension-copy p{font-size:12px}.dimension-model .hero-stage{margin-top:10px}.dimension-end{padding:45px 6% 65px}.dimension-end h2{font-size:40px;letter-spacing:-1.7px}.dimension-end .sample-note{font-size:9px}.policy-hero{padding:40px 6%}.policy-hero h1{font-size:52px;letter-spacing:-2.5px}.policy-hero>p{font-size:12px}.policy-icons{gap:13px;font-size:8px}.policy-icons .icon{width:16px}.policy-layout{display:block;padding:30px 6% 55px}.policy-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:35px}.policy-sidebar>a{font-size:9px;gap:6px;padding:12px 8px}.policy-sidebar .icon{width:13px}.policy-help{grid-column:1/-1;margin:12px 0 0;display:grid;grid-template-columns:45px 1fr;column-gap:15px;padding:15px}.policy-help>img{width:45px;height:45px;grid-row:1/3}.policy-help>p{font-size:9px;margin-top:5px}.policy-content h2{font-size:21px}.policy-content p,.policy-content li{font-size:12px}.policy-important{padding:20px}.service-layout{grid-template-columns:1fr;gap:30px;padding-top:10px}.service-intro h2{font-size:34px}.service-intro>img{width:80px;height:80px}.service-track-section{grid-template-columns:1fr;gap:30px;padding:40px 6% 55px}.service-track-section h2{font-size:30px}.service-ticket{display:flex;flex-direction:column;gap:20px}.ticket-actions{width:100%}.ticket-actions label{font-size:10px}.product-thumb{width:65px;height:75px}.cart-item>.product-thumb{width:85px;height:110px}.story-emblem{width:140px}.inventory-art>.product-thumb{height:100%;width:100%}.admin-sidebar .brand-wordmark{width:105px}.admin-sidebar .logo>small{font-size:6px;margin-top:9px}.login-art img{width:120px;height:120px}.service-reference{overflow-wrap:anywhere}.brand-orbit canvas{touch-action:pan-y}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.stage-photo{animation:none}[data-tilt]{transform:none!important}}.header{position:sticky;top:0;background:#f5f5eff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30}.stage-photo{border-radius:32px;overflow:hidden}.form-card{box-shadow:0 12px 35px #32402007}.stat-card{box-shadow:0 5px #e9eedf,0 10px 20px #30412006}.dimension-model{scroll-margin-top:95px}#service-tracking,#lineup,#faq{scroll-margin-top:110px}body:not(.admin-body){--paper:#f9fafc;--ink:#142135;--muted:#647083;--lime:#e5efff;--line:#dce2e9;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body:not(.admin-body) .announcement{background:#edf2f8;color:#34465c;font-size:10px;letter-spacing:.65px}body:not(.admin-body) .header{height:82px;margin:0;padding:0 5%;background:#fffffff0;border-bottom:1px solid #e4e9f0;box-shadow:0 3px 24px #1b345006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header .brand-wordmark{width:120px;filter:none}.header .desktop-nav{gap:32px}.header .desktop-nav a{font-size:13px;color:#425169}.header .desktop-nav a.active{color:#185de4}.header .nav-dot{background:#2366e8}.header-actions .icon-button{min-width:42px;min-height:42px}.header .bag-button [data-count]{background:#e7efff;color:#245ac4}.header .bag-button{font-size:12px}.header .icon{width:21px;height:21px}body:not(.admin-body) .button{border-radius:7px;min-height:48px;font-size:13px;letter-spacing:0;padding:15px 23px;gap:25px;transition:background .2s,box-shadow .2s,transform .2s}body:not(.admin-body) .button.dark{background:#1b5ee8;color:#fff;box-shadow:0 7px 18px #1b5ee814}body:not(.admin-body) .button.dark:hover{background:#1249bd;box-shadow:0 8px 22px #1b5ee823;transform:translateY(-1px)}body:not(.admin-body) .button.outline{border-color:#bdc8d8;background:transparent;color:#203650}.text-link{font-size:13px;color:#284b78}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#5c6d81}.section{padding:80px 5%}.section-heading{margin-bottom:35px}.section-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.25vw,48px);font-weight:600;letter-spacing:-1.8px;line-height:1.12;margin-top:14px}.section-heading .text-link{font-size:13px}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #4486f1;outline-offset:4px}.studio-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:730px;padding:30px 5% 76px;overflow:hidden;background:radial-gradient(ellipse at 85% 45%,#dfeaf5aa,transparent 52%),linear-gradient(120deg,#fff 25%,#f4f7fb)}.studio-copy{position:relative;z-index:2;padding:5px 0 0;max-width:550px}.studio-copy>.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.7px}.studio-dot{width:7px;height:7px;border-radius:50%;background:#2467e8}.studio-copy h1{font-size:clamp(54px,5.6vw,84px);line-height:1.06;letter-spacing:-4px;font-weight:600;margin:27px 0 25px}.studio-copy h1>span{color:#235cc4}.studio-copy>p{font-size:16px;line-height:1.8;color:#687587;max-width:400px}.studio-price{display:flex;align-items:center;gap:20px;margin-top:30px}.studio-price>strong{font-size:43px;font-weight:500;letter-spacing:-2px}.studio-price>span{font-size:12px;color:#69758a}.studio-price small{display:block;font-size:11px;margin-top:4px}.studio-actions{display:flex;align-items:center;gap:28px;margin-top:23px}.studio-link{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#425873}.studio-link .icon{width:15px}.studio-assurance{display:flex;flex-wrap:wrap;gap:17px;margin-top:31px;font-size:10px;color:#68748a}.studio-assurance>span{display:flex;align-items:center;gap:7px}.studio-assurance .icon{width:16px;height:16px;color:#657d9f}.studio-hero-foot{position:absolute;bottom:24px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.3px;color:#7d899b}.studio-hero-foot a{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:0;color:#4a6385}.studio-hero-foot .icon{width:16px;transform:rotate(90deg)}.studio-carousel{position:relative;min-width:0;width:100%;height:640px;isolation:isolate;touch-action:pan-y}.studio-stage-label{position:absolute;top:9px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#7c899b;z-index:2}.studio-stage-backdrop{position:absolute;inset:30px 5% 160px;z-index:-1;overflow:hidden;border-radius:50%;background:radial-gradient(ellipse,#e1ebf6 4%,#f7faff60 65%,transparent 71%)}.studio-stage-backdrop i{position:absolute;left:50%;top:50%;width:86%;height:86%;transform:translate(-50%,-50%);border:1px solid #fff9;border-radius:50%;box-shadow:0 0 30px #fff6}.studio-stage-backdrop i:nth-child(2){width:69%;height:69%;border-color:#c5d3e53d;box-shadow:none}.studio-stage-backdrop i:nth-child(3){width:110%;height:110%;border-color:#b8c9df26;box-shadow:none}.studio-carousel .carousel-stage{position:absolute;top:30px;left:0;right:0;height:435px;perspective:1200px;overflow:hidden;touch-action:pan-y}.studio-carousel .carousel-slide{position:absolute;inset:0;margin:auto;width:100%;height:100%;padding:10px 20px;opacity:0;transform-origin:50% 55%;transform-style:preserve-3d;pointer-events:none;will-change:transform,opacity;cursor:default}.studio-carousel .carousel-slide.is-current{pointer-events:auto}.studio-carousel .carousel-slide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:none;animation:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.studio-carousel .carousel-meta{position:absolute;top:478px;left:8%;right:8%;display:flex;align-items:center;justify-content:space-between;gap:18px}.carousel-meta h2{font-size:20px;font-weight:600;letter-spacing:.2px;margin:0 0 4px}.carousel-meta p{font-size:12px;color:#738097}.carousel-discover{display:flex;align-items:center;gap:10px;border:1px solid #cbd7e7;border-radius:6px;padding:9px 12px;font-size:11px;color:#2c548b}.carousel-discover .icon{width:15px;height:15px}.studio-carousel .carousel-controls{position:absolute;bottom:50px;left:8%;right:8%;display:flex;align-items:center;justify-content:center;gap:12px}.carousel-controls>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d1dce9;border-radius:50%;color:#3d577e;background:#ffffffb0;transition:background .2s}.carousel-controls>button:hover{background:#dae8ff}.carousel-controls .icon{width:17px;height:17px}.flip-arrow{transform:rotate(180deg)}.carousel-dots{display:flex;gap:1px;align-items:center}.carousel-dots>button{width:28px;height:38px;padding:0;display:grid;place-items:center;background:none;border:0}.carousel-dots>button>span{width:12px;height:12px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #1a294025}.carousel-dots>button.selected>span{outline:1px solid #2864c2;outline-offset:4px}.carousel-controls .carousel-pause{font-size:14px;margin-left:5px}.studio-carousel .carousel-status{position:absolute;left:8%;right:8%;bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#748298;font-size:9px;letter-spacing:.6px}.carousel-status>button{font-size:11px;color:#315d9c;padding:8px 0;min-height:34px;border-bottom:1px solid #c9d7e8}.carousel-timeline{height:2px;background:#d9e3ef;position:absolute;bottom:1px;left:8%;right:8%;overflow:hidden}.carousel-timeline>span{display:block;height:100%;background:#2866d6;transform-origin:left;transform:scaleX(var(--progress,0))}.studio-proof{padding:26px 5%;display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;gap:28px;align-items:center}.studio-proof>div{display:flex;align-items:center;gap:16px}.studio-proof strong{font-size:27px;letter-spacing:-1px;font-weight:400;color:#466689}.studio-proof span{font-size:12px;color:#7a8596;max-width:140px}.studio-proof>a{justify-self:end;display:flex;align-items:center;gap:18px;font-size:12px;color:#315d9c}.studio-proof .icon{width:17px}.lineup{background:#fbfcfe}.real-product-card{padding:0;border:1px solid #e0e6ef;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #1d344605;transition:box-shadow .3s}.real-product-card:hover{box-shadow:0 15px 35px #1d344611}.real-product-art{height:350px;border-radius:0;box-shadow:none;border:0;border-bottom:1px solid #e4e9ef;background:linear-gradient(145deg,#f5f8fc,#eaf0f6);transform:none!important;overflow:hidden}.real-product-art>a:first-child{padding:25px 35px 47px;mix-blend-mode:normal;transform:none;transition:transform .45s}.real-product-card:hover .real-product-art>a:first-child{transform:translateY(-3px)}.product-photo,.product-thumb{mix-blend-mode:normal!important}.real-product-art .product-photo{filter:none;animation:none}.real-product-art .product-badge{background:#ffffffd9;border:1px solid #dbe3ed;color:#54708e;border-radius:4px;padding:5px 8px;font-size:9px;letter-spacing:1px}.save-button{background:#fff9;border:1px solid #d2dcea;color:#60728e;width:34px;height:34px}.save-button.is-saved{background:#dbe9ff;color:#1b5ee8}.card-zoom{position:absolute;bottom:15px;left:18px;z-index:5;display:flex;align-items:center;gap:7px;background:#ffffffe6;border:1px solid #d4dfed;border-radius:5px;color:#425d80;padding:7px 10px;min-height:34px;font-size:10px}.card-zoom .icon{width:13px;height:13px}.art-arrow{background:#ffffffc9;color:#3a5c8b;border:1px solid #d6dfeb;right:18px;bottom:15px}.art-caption{display:none}.real-product-card .product-meta{padding:22px 20px 0;margin:0}.real-product-card .product-meta h3{font-size:24px;letter-spacing:-.9px;font-weight:600;color:#1c2e48}.real-product-card .product-meta p{font-size:12px;color:#718095}.product-category{font-size:9px!important;color:#7791b4!important;letter-spacing:1.3px}.real-product-card .product-specs{margin:16px 20px 0;padding:13px 0;font-size:10px;border-color:#e6ebf2;color:#617189}.real-product-card .real-price{padding:0 20px;margin:18px 0}.real-price>strong{font-size:30px;font-weight:500;color:#243951}.real-price>span{font-size:10px;color:#78859a}.saving-pill{background:#edf4ff;color:#466fa9;border-radius:4px;font-size:9px;padding:4px 6px}.real-product-card .card-buy{width:calc(100% - 40px);margin:0 20px 21px;box-shadow:none!important;font-size:12px;min-height:45px}.color-dot{border-color:#bcc9db}.studio-feature{margin:10px 5% 0;padding:60px 6%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;border-radius:18px;overflow:hidden;background:linear-gradient(115deg,#ebf1f0,#e3ebed 70%);position:relative}.studio-feature h2,.studio-sound h2{font-size:clamp(38px,4vw,60px);line-height:1.1;letter-spacing:-2.5px;font-weight:500;margin:20px 0}.studio-feature-copy>p,.studio-sound p{font-size:14px;line-height:1.9;color:#687e82;max-width:380px}.studio-feature .button{margin-top:28px;background:#285c58!important}.studio-feature-specs{display:flex;gap:40px;margin:35px 0 18px}.studio-feature-specs>span{font-size:11px;color:#71888a}.studio-feature-specs strong{display:block;font-size:23px;letter-spacing:-.8px;font-weight:500;color:#48696b;margin-bottom:4px}.studio-feature-copy>small{font-size:9px;color:#718587;line-height:1.6;display:block;max-width:340px}.studio-feature-art{height:440px;position:relative;display:grid;place-items:center}.studio-feature-art>span{position:absolute;top:10%;left:50%;transform:translate(-50%);font-size:clamp(70px,7.6vw,115px);letter-spacing:-6px;font-weight:700;color:#bfd0d038;white-space:nowrap}.studio-feature-art img{position:relative;width:100%;height:100%;object-fit:contain;filter:none}.finish-section{padding:90px 5% 80px}.finish-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.finish-item{min-width:0;text-align:center;padding:15px 7px 20px;border-radius:10px;transition:background .2s,transform .2s}.finish-item:hover{background:#eef3fa;transform:translateY(-3px)}.finish-item img{width:100%;height:190px;object-fit:contain;display:block;margin:auto auto 18px}.finish-item strong{display:block;font-size:12px;font-weight:600;letter-spacing:.5px}.finish-item>span{display:block;font-size:10px;color:#738399;line-height:1.5;margin:5px 0 10px;min-height:30px}.finish-item .color-dot{width:10px;height:10px;display:inline-block}.studio-sound{position:relative;margin:0 5%;min-height:390px;border-radius:18px;overflow:hidden;background:linear-gradient(120deg,#e9f1ff,#e2e9f6);padding:55px 6%;display:grid;grid-template-columns:1fr 1fr;align-items:center}.studio-sound>div:first-child{z-index:1}.studio-sound .brand-orbit{position:absolute;top:0;bottom:0;right:3%;width:49%;height:100%;pointer-events:none}.studio-sound .text-link{margin-top:25px}.studio-sound-note{position:absolute;bottom:24px;right:5%;font-size:9px;letter-spacing:1.4px;color:#8fa3c2}.service-highlights{gap:48px;padding-top:75px;padding-bottom:75px}.service-highlights article>.icon{color:#6689b9;width:25px;height:25px;margin-bottom:19px}.service-highlights article>span{color:#8b9bb0;font-size:9px}.service-highlights h3{font-size:22px;letter-spacing:-.6px;margin:12px 0}.service-highlights p{font-size:12px;line-height:1.9;color:#748196;max-width:310px}.service-highlights .text-link{font-size:11px;margin-top:19px}body:not(.admin-body) .newsletter{background:#e9f0fb;color:#1e395f;padding:58px 5%;border:0}body:not(.admin-body) .newsletter h2{font-family:Arial,Helvetica,sans-serif;font-size:40px;line-height:1.15;letter-spacing:-1.7px;font-weight:500}body:not(.admin-body) .newsletter p{color:#6c80a0}.newsletter-input{background:#ffffff9c;border-color:#c4d2e7;border-radius:5px;padding:7px 13px}.newsletter-input input{color:#234065}.newsletter-input input::placeholder{color:#7e93af}.newsletter .consent{color:#7185a3;font-size:11px}.newsletter .eyebrow{color:#5e7fad}body:not(.admin-body) footer{background:#fff;color:#405570;border-top:1px solid #e2e8f1}footer .brand-wordmark{filter:none}footer .footer-top p,footer .footer-top a{color:#728299}footer .footer-top h4{color:#314e76}footer .footer-bottom{border-color:#e2e9f3;color:#91a0b2}footer .footer-top .eyebrow{color:#98a8bd}footer .footer-top{gap:40px}.studio-experience{padding:40px 5% 65px;background:linear-gradient(135deg,#fff,#e9f0fb);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:25px}.studio-experience-title h1{font-size:clamp(44px,5.3vw,76px);line-height:1.07;letter-spacing:-3px;font-weight:500;margin:25px 0}.studio-experience-title h1>span{color:#3568bf}.studio-experience-title p{max-width:350px;font-size:14px;line-height:1.9;color:#718198}.studio-experience .studio-carousel{height:690px}.studio-experience .carousel-stage{height:470px}.studio-experience .carousel-meta{top:515px}.dimension-end{background:#f1f5fc}.dimension-end h2{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-2px}.dimension-end .button{margin-top:22px}.page-intro{background:linear-gradient(120deg,#f9fbfe,#eef3fa)}.page-intro h1,.narrow-page h1,.policy-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-2px}.gallery-stage{background:radial-gradient(ellipse at 50% 40%,#e1eaf5,#f4f7fb 70%);border:1px solid #dfe6f0;border-radius:14px;box-shadow:none;transform:none!important}.gallery-stage>img{mix-blend-mode:normal;filter:none}.gallery-zoom{display:flex;align-items:center;gap:8px;width:auto;height:38px;padding:0 12px;border-radius:6px;border:1px solid #ccd8e9;background:#fff;color:#315984;font-size:11px}.gallery-zoom .icon{width:15px}.gallery-caption{font-size:9px;color:#8a9bb1;letter-spacing:1px}.gallery-thumbs>button{background:#f1f5fb;border-color:#dae3f0;border-radius:5px}.gallery-thumbs>button.selected{border-color:#3874d9}.gallery-thumbs img{mix-blend-mode:normal}.gallery-hint{font-size:12px;line-height:1.8;color:#7a8a9e}.real-detail .detail-copy>h2{font-family:Arial,Helvetica,sans-serif;color:#677990}.variant-chip{border-color:#d4dfed;border-radius:6px;color:#60748e}.variant-chip.selected{border-color:#3874d9;background:#edf4ff;color:#275496}.detail-features{color:#6a809a}.detail-copy details{border-color:#dfe7f0}.save-detail{border-color:#cfdceb;background:#f2f6fb}.spec-list dt{color:#7a8ba1}.mobile-product-bar{background:#fffffff2;border-color:#dce4ef}.comparison-row{border-color:#dce5f0}.comparison-top{background:#edf3fb}.comparison-row>strong{background:#f6f8fc}.policy-hero,.service-track-section{background:#edf3fb}.policy-important,.policy-help{background:#edf3fb;border-color:#d7e3f2;color:#36567f}.policy-sidebar>a.active{background:#e4efff;color:#245bb1}.form-card,.order-summary,.tracking-card{background:#fff;border-color:#dce5ef;border-radius:10px;box-shadow:0 8px 30px #25436905}body:not(.admin-body) input,body:not(.admin-body) textarea,body:not(.admin-body) select{background:#fff;border-color:#cbd7e7;color:#243e5e}body:not(.admin-body) dialog{color:#213d63;background:#fafcff}body:not(.admin-body) dialog::backdrop{background:#12264175;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#mobile-nav{background:#fff;color:#294664;border-color:#d5e0ee}.small-button.active,.filter-button.active{background:#255fba;color:#fff}.filter-button,.small-button{border-color:#d5e0ee}.story-art{background:#eaf1fc}.story-copy{color:#2d4a72}#image-dialog{width:min(1180px,96vw);height:92dvh;max-height:92dvh;max-width:96vw;padding:0;border:1px solid #d1dce9;border-radius:14px;overflow:hidden;background:#eff4fa;box-shadow:0 25px 100px #152f574d}#image-dialog[open]{display:flex;flex-direction:column}.zoom-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;background:#fff;border-bottom:1px solid #dce5f0;z-index:2}.zoom-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.zoom-toolbar strong{font-size:14px;font-family:Arial,Helvetica,sans-serif}.zoom-toolbar span{font-size:11px;color:#7c8fa9}.zoom-toolbar>div:last-child{display:flex;align-items:center;gap:10px}.zoom-toolbar button{min-width:36px;min-height:36px;padding:7px 10px;border:1px solid #cedaea;border-radius:5px;font-size:12px;color:#365d8f}.zoom-toolbar .icon{width:17px;height:17px}.zoom-toolbar output{min-width:40px;font-size:12px;text-align:center;color:#496b95}.zoom-viewport{flex:1;min-height:0;overflow:hidden;display:grid;place-items:center;touch-action:none;cursor:zoom-in;background:radial-gradient(ellipse,#dfeaf6,#f5f8fc)}.zoom-viewport.is-zoomed{cursor:grab}.zoom-viewport:active{cursor:grabbing}.zoom-viewport>img{width:84%;height:90%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform}.zoom-bottom{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-top:1px solid #dce5ef;font-size:10px;letter-spacing:.6px;color:#6b83a3}.zoom-bottom button{font-size:24px;min-width:40px;min-height:34px;color:#325988}#upload-dialog{width:min(660px,94vw);max-height:94dvh;border:1px solid #d6e2ef;border-radius:12px;padding:0;color:#314d70;background:#f8faff;overflow:auto}#upload-dialog::backdrop{background:#10203799;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upload-heading{padding:24px 28px;border-bottom:1px solid #dbe4ef;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.upload-heading h2{font-size:25px;margin-top:8px}.upload-heading p{font-size:12px;color:#8295ae;margin-top:6px}.upload-heading .eyebrow{font-size:10px;color:#6b89ae}.upload-body{padding:25px 28px}.upload-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:1px dashed #a8bdda;border-radius:8px;background:#edf4ff;text-align:center}.upload-drop strong{font-size:14px}.upload-drop span{font-size:11px;color:#768dab}.upload-drop input{font-size:12px;margin-top:8px;max-width:100%}.upload-preview{height:300px;margin:20px 0;display:grid;place-items:center;position:relative;border-radius:6px;background:repeating-conic-gradient(#e0e7f0 0% 25%,#f6f8fc 0% 50%) 50%/24px 24px;text-align:center;color:#6b81a0}.upload-preview>img{max-width:92%;max-height:280px;object-fit:contain}.upload-preview>span{font-size:13px;padding:20px}.upload-body>label{font-size:12px}.upload-help{display:block;font-size:11px;line-height:1.7;color:#8194ad;margin-top:8px}.upload-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px}.upload-footer>span{font-size:11px;line-height:1.7;max-width:270px;color:#8496ad}.upload-footer>.button{font-size:12px;white-space:nowrap;padding:13px 17px;gap:12px;background:#205eda;color:#fff;border-radius:5px}.upload-error{font-size:12px;color:#b14d3d;margin-top:13px}.admin-body .product-thumb{mix-blend-mode:normal}.inventory-art>.product-thumb{padding:25px}.reveal{transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.real-product-card[data-tilt],.real-product-art[data-tilt]{transform:none!important}body:not(.admin-body) img[src*="/cutouts/"]{filter:url(#product-edge-clean)}.upload-preview[data-backdrop=light]{background:#eef3f9}.upload-preview[data-backdrop=dark]{background:#233044}.upload-preview-options{display:flex;gap:8px;margin-top:-9px;margin-bottom:18px}.upload-preview-options button{font-size:11px;min-height:34px;padding:7px 12px;border:1px solid #c9d7e9;border-radius:5px;color:#52729a}.upload-preview-options button[aria-pressed=true]{background:#e3eeff;border-color:#6796d9}.upload-mode-note{font-size:11px;line-height:1.7;color:#527eac;margin-top:12px}@media(min-width:1600px){.studio-hero{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}.studio-carousel{height:680px}.studio-carousel .carousel-stage{height:470px}.studio-carousel .carousel-meta{top:510px}}@media(max-width:1100px){.studio-copy h1{font-size:60px;letter-spacing:-3px}.studio-copy>p{font-size:14px}.studio-hero{gap:0}.studio-carousel .carousel-controls{left:2%;right:2%;gap:7px}.carousel-dots>button{width:25px}.finish-grid{gap:4px}.finish-item img{height:145px}.studio-feature{padding:45px 5%;gap:20px}.studio-feature-art{height:380px}.real-product-art{height:310px}.real-product-card .product-specs{font-size:9px;gap:9px}.studio-assurance{font-size:9px}}@media(max-width:760px){body:not(.admin-body) .announcement{height:29px;font-size:8px}.announcement>a{font-size:8px}.announcement>span:first-child{display:none}body:not(.admin-body) .header{height:69px;padding:0 5%}.header .brand-wordmark{width:98px}.header-actions{gap:2px}.header .icon-button{min-width:34px;min-height:38px}.header .saved-nav{display:none}.header .bag-button{gap:7px}.header .bag-label{display:none}.studio-hero{display:flex;flex-direction:column;align-items:stretch;padding:40px 6% 66px;gap:25px;min-height:0;background:linear-gradient(155deg,#fff 12%,#f6f9fc 65%,#eaf1f9)}.studio-copy{max-width:none;padding:0}.studio-copy>.eyebrow{font-size:9px;letter-spacing:1.2px}.studio-copy h1{font-size:clamp(47px,12.5vw,65px);letter-spacing:-2.5px;line-height:1.07;margin:24px 0 20px}.studio-copy>p{font-size:13px;max-width:370px;line-height:1.8}.studio-price{margin-top:22px;gap:17px}.studio-price>strong{font-size:37px}.studio-price>span{font-size:11px}.studio-price small{font-size:10px}.studio-actions{gap:20px;margin-top:18px}.studio-actions .button{font-size:12px;padding:13px 17px;gap:17px}.studio-link{font-size:11px;gap:6px}.studio-assurance{gap:12px;margin-top:24px;font-size:9px}.studio-assurance .icon{width:14px;height:14px}.studio-hero-foot{left:6%;right:6%;bottom:20px;font-size:7px;letter-spacing:.7px}.studio-hero-foot>span{max-width:160px;line-height:1.8}.studio-hero-foot a{font-size:9px;gap:5px}.studio-carousel{height:555px;margin:0;width:100%}.studio-stage-label{top:8px;left:0;right:0;font-size:8px;letter-spacing:1.2px}.studio-stage-backdrop{inset:35px -8% 155px}.studio-carousel .carousel-stage{top:27px;height:350px;left:-5%;right:-5%}.studio-carousel .carousel-slide{padding:5px 0}.studio-carousel .carousel-meta{top:385px;left:1%;right:1%;gap:10px}.carousel-meta h2{font-size:19px}.carousel-meta p{font-size:11px}.carousel-discover{font-size:10px;padding:8px 10px;gap:6px}.studio-carousel .carousel-controls{left:0;right:0;bottom:49px;gap:7px}.carousel-controls>button{width:35px;height:35px}.carousel-dots>button{width:24px;height:38px}.carousel-dots>button>span{width:10px;height:10px}.carousel-controls .carousel-pause{margin-left:0}.studio-carousel .carousel-status{left:0;right:0;font-size:8px;letter-spacing:.1px;bottom:8px}.carousel-status>button{font-size:10px}.carousel-timeline{left:0;right:0}.studio-proof{padding:23px 6%;grid-template-columns:1fr 1fr;gap:24px 16px}.studio-proof>div{gap:12px}.studio-proof strong{font-size:25px}.studio-proof span{font-size:10px;max-width:100px}.studio-proof>a{font-size:10px;gap:6px;justify-self:start}.studio-proof .icon{width:14px}.section{padding:48px 6%}.section-heading{margin-bottom:26px;align-items:flex-start;gap:20px}.section-heading h2{font-size:34px;letter-spacing:-1.4px;margin-top:12px}.section-heading .text-link{font-size:11px;white-space:normal;gap:9px}.section-heading .icon{width:16px}.eyebrow{font-size:9px;letter-spacing:1.3px}.featured-grid,.product-grid{gap:23px}.real-product-art{height:355px}.real-product-art>a:first-child{padding:27px 36px 48px}.real-product-card .product-meta{padding:22px 21px 0}.real-product-card .product-meta h3{font-size:25px}.real-product-card .product-specs{font-size:10px;margin:16px 21px 0;gap:22px}.real-product-card .real-price{padding:0 21px;margin:17px 0}.card-zoom{font-size:11px;padding:8px 10px}.real-product-card .card-buy{font-size:12px;min-height:46px}.studio-feature{margin:0 6%;padding:34px 8%;display:flex;flex-direction:column;gap:8px;border-radius:13px}.studio-feature-copy{width:100%}.studio-feature h2,.studio-sound h2{font-size:38px;letter-spacing:-1.7px;margin:18px 0}.studio-feature-copy>.eyebrow{font-size:8px;letter-spacing:1px}.studio-feature-copy>p{font-size:12px}.studio-feature-copy>p br{display:none}.studio-feature .button{font-size:12px;padding:13px 18px;margin-top:23px}.studio-feature-specs{margin:26px 0 16px;gap:37px}.studio-feature-specs strong{font-size:23px}.studio-feature-copy>small{font-size:9px}.studio-feature-art{height:300px;width:100%;margin-top:18px}.studio-feature-art>span{font-size:73px;letter-spacing:-4px;top:5%}.finish-section{padding:50px 6%}.finish-section .section-heading{display:block}.finish-section .section-heading .text-link{margin-top:18px}.finish-grid{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:16px}.finish-item{flex:0 0 155px;scroll-snap-align:start;padding:12px 8px}.finish-item img{height:176px;margin-bottom:17px}.finish-item strong{font-size:12px}.finish-item>span{font-size:11px;min-height:32px}.studio-sound{margin:0 6%;padding:36px 8% 290px;min-height:585px;border-radius:13px;display:block}.studio-sound p{font-size:12px}.studio-sound .brand-orbit{width:100%;height:310px;top:auto;bottom:10px;right:0}.studio-sound-note{font-size:8px;bottom:20px;left:8%;right:auto;letter-spacing:1px}.studio-sound .text-link{font-size:12px}.service-highlights{gap:35px;padding-top:48px;padding-bottom:48px}.service-highlights h3{font-size:23px}.service-highlights p{font-size:12px;max-width:none}.service-highlights .text-link{font-size:12px}.service-highlights article>.icon{margin-bottom:14px}body:not(.admin-body) .newsletter{padding:40px 6%;gap:27px}body:not(.admin-body) .newsletter h2{font-size:34px;letter-spacing:-1.3px}.newsletter .consent{font-size:10px;line-height:1.7}.newsletter-input input{font-size:13px}.studio-experience{padding:37px 6% 45px;display:block}.studio-experience-title h1{font-size:48px;letter-spacing:-2px;margin:20px 0}.studio-experience-title p{font-size:12px}.studio-experience .studio-carousel{height:580px;margin-top:30px}.studio-experience .carousel-stage{height:365px}.studio-experience .carousel-meta{top:400px}.gallery-stage{height:430px}.gallery-zoom{height:36px;font-size:10px}.gallery-caption{font-size:7px;letter-spacing:.4px}.gallery-hint{font-size:11px;margin-bottom:27px}.detail-copy>p{font-size:13px!important;line-height:1.8}.variant-chip,.detail-features{font-size:11px}.spec-list{font-size:12px}.gallery-thumbs>button{min-width:47px}.policy-icons{font-size:10px}.policy-sidebar>a{font-size:11px}.policy-help>p{font-size:11px}.comparison-top .button{font-size:10px;padding:10px 9px;gap:6px}.comparison-top p{font-size:11px}.mobile-product-bar .button{min-height:44px;font-size:11px}.zoom-toolbar{padding:13px 10px;gap:8px;flex-wrap:wrap}.zoom-toolbar strong{font-size:12px}.zoom-toolbar span{font-size:10px}.zoom-toolbar>div:last-child{gap:5px}.zoom-toolbar button{min-width:31px;min-height:34px;padding:6px;font-size:11px}.zoom-toolbar output{min-width:36px;font-size:11px}.zoom-bottom{padding:10px 13px;font-size:8px;letter-spacing:0;gap:10px}.zoom-bottom>span{text-align:center}.zoom-viewport>img{width:95%;height:85%}.upload-heading,.upload-body{padding:20px}.upload-preview{height:260px}.upload-preview>img{max-height:240px}.upload-footer{flex-direction:column;align-items:stretch;gap:16px}.upload-footer>span{max-width:none}.upload-footer>.button{width:100%}.footer-top{gap:30px!important}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.studio-carousel .carousel-slide,.studio-carousel .carousel-slide img,.real-product-art .product-photo{animation:none;transition:none}.finish-item,.real-product-art>a:first-child{transition:none}.real-product-card:hover .real-product-art>a:first-child{transform:none}}body:not(.admin-body){--paper:#f5f5ef;--ink:#242922;--muted:#74796f;--lime:#cdf76c;--line:#dcded3;background:var(--paper);color:var(--ink)}body:not(.admin-body) .announcement{background:#242922;color:#f5f5ef}body:not(.admin-body) .header{background:#f5f5eff2;border-color:#dcded3;box-shadow:0 3px 24px #24292206}body:not(.admin-body) .header .desktop-nav a{color:#4f5848}.header .desktop-nav a.active{color:#242922!important}.header .nav-dot,.studio-dot{background:#82a640}.header .bag-button [data-count]{background:#cdf76c;color:#242922}body:not(.admin-body) .button.dark{background:#242922;color:#f5f5ef;box-shadow:0 7px 18px #2429220d}body:not(.admin-body) .button.dark:hover{background:#3b4732;box-shadow:0 8px 22px #2429221a}body:not(.admin-body) .button.outline{border-color:#c2cbb5;color:#35412b}.text-link,.studio-link{color:#4e6440}.eyebrow{color:#6e795e}body:not(.admin-body) :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#648a20}.studio-hero{background:radial-gradient(ellipse at 80% 47%,#e0e7d6 0,transparent 47%),#f5f5ef}.studio-copy h1>span{color:#64794a}.studio-copy>p,.studio-price>span,.studio-assurance{color:#74796f}.studio-assurance .icon{color:#7a8b62}.studio-hero-foot{color:#7e8973}.studio-hero-foot a{color:#58694a}.studio-stage-label{color:#8b957d}.studio-stage-backdrop{background:radial-gradient(ellipse,#dfe6d4 4%,#f5f5ef60 65%,transparent 71%)}.studio-stage-backdrop i{border-color:#fff9;box-shadow:0 0 30px #fff6}.studio-stage-backdrop i:nth-child(2){border-color:#b9c6a93d}.studio-stage-backdrop i:nth-child(3){border-color:#b2c29826}.carousel-meta p{color:#7e8a70}.carousel-discover{border-color:#cbd4bc;color:#536940}.carousel-controls>button{border-color:#ccd5be;color:#607449;background:#f5f7eecc}.carousel-controls>button:hover{background:#e2edcf}.carousel-dots>button.selected>span{outline-color:#718c4f}.studio-carousel .carousel-status{color:#889778}.carousel-status>button{color:#637e47;border-color:#cbd8b8}.carousel-timeline{background:#d9e1cd}.carousel-timeline>span{background:#a4c961}.studio-proof{background:#eef0e6;border-color:#dcded3}.studio-proof strong{color:#6c7c59}.studio-proof span{color:#7d876f}.studio-proof>a{color:#536e3f}.lineup{background:#f5f5ef}.real-product-card{background:#f9faf4;border-color:#dce0d1;box-shadow:0 8px 22px #32402005}.real-product-card:hover{box-shadow:0 15px 35px #32402011}.real-product-art{background:#e7e9df;border-color:#dce0d1}.real-product-art .product-badge{background:#f7f8efd9;border-color:#d5ddc6;color:#778464}.save-button{background:#f9faf299;border-color:#d4ddc6;color:#7c8c6a}.save-button.is-saved{background:#e3efcc;color:#627f39}.card-zoom{background:#f9fbf0e6;border-color:#d0dbc0;color:#657c4b}.art-arrow{background:#f9fbf0c9;color:#658149;border-color:#d3dec3}.real-product-card .product-meta h3{color:#242922}.real-product-card .product-meta p{color:#7d886f}.product-category{color:#8c9c78!important}.real-product-card .product-specs{border-color:#dce2d2;color:#7d8b6e}.real-price>strong{color:#35402a}.real-price>span{color:#919b84}.saving-pill{background:#e7efda;color:#788e5e}.color-dot{border-color:#becbae}.studio-feature{background:linear-gradient(115deg,#edf0e1,#e3e9d5 70%)}.studio-feature-copy>p,.studio-sound p{color:#7c8b64}.studio-feature .button{background:#34412b!important}.studio-feature-specs>span{color:#8b9778}.studio-feature-specs strong{color:#677d4b}.studio-feature-copy>small{color:#8e9b7b}.studio-feature-art>span{color:#becdad38}.finish-item:hover{background:#e9eedf}.finish-item>span{color:#899979}.studio-sound{background:linear-gradient(120deg,#e9efdd,#dfe8ce)}.studio-sound-note{color:#98ab7e}.service-highlights article>.icon{color:#829b61}.service-highlights article>span{color:#96a982}.service-highlights p{color:#849473}body:not(.admin-body) .newsletter{background:#eef1e5;color:#354329;border-top:1px solid #dcded3}body:not(.admin-body) .newsletter p{color:#8c9b7b}.newsletter-input{background:#f7f9ef9c;border-color:#cdd9bc}.newsletter-input input{color:#4b6036}.newsletter-input input::placeholder{color:#97a981}.newsletter .consent{color:#8d9f79}.newsletter .eyebrow{color:#819866}body:not(.admin-body) footer{background:#e9ece1;color:#526443;border-color:#dcded3}footer .footer-top p,footer .footer-top a{color:#7e8d70}footer .footer-top h4{color:#586d44}footer .footer-bottom{border-color:#d8dece;color:#94a083}footer .footer-top .eyebrow{color:#98a686}.studio-experience{background:radial-gradient(ellipse at 80% 47%,#e0e7d6,transparent 50%),#f5f5ef}.studio-experience-title h1>span{color:#6e8650}.studio-experience-title p{color:#8a9a78}.dimension-end{background:#edf1e3}.page-intro{background:linear-gradient(120deg,#f5f5ef,#eaf0dd)}.gallery-stage{background:radial-gradient(ellipse at 50% 40%,#dce6ce,#f2f5e9 70%);border-color:#d5dfc8}.gallery-zoom{border-color:#c8d6b6;background:#f9fbf3;color:#627c49}.gallery-caption,.gallery-hint{color:#91a27e}.gallery-thumbs>button{background:#edf3e2;border-color:#d3dfc3}.gallery-thumbs>button.selected{border-color:#809f53}.real-detail .detail-copy>h2{color:#85956f}.variant-chip{border-color:#cfdebc;color:#7e9364}.variant-chip.selected{border-color:#809f53;background:#edf6dd;color:#668641}.detail-features{color:#899e6f}.detail-copy details{border-color:#d9e2cc}.save-detail{border-color:#cbd9b8;background:#eff5e5}.spec-list dt{color:#91a47c}.mobile-product-bar{background:#f7f8f0f2;border-color:#d4ddc5}.comparison-row{border-color:#d5e0c6}.comparison-top{background:#eaf1dc}.comparison-row>strong{background:#f3f6ed}.policy-hero,.service-track-section{background:#edf2e3}.policy-important,.policy-help{background:#eaf1dc;border-color:#d3e0c0;color:#6b854e}.policy-sidebar>a.active{background:#e4f0d3;color:#63873d}.form-card,.order-summary,.tracking-card{background:#f9fbf4;border-color:#d6e0c9;box-shadow:0 8px 30px #526b3905}.order-summary{background:#e9edde}body:not(.admin-body) input,body:not(.admin-body) textarea,body:not(.admin-body) select{background:#fbfcf7;border-color:#ccd9b9;color:#526b37}body:not(.admin-body) dialog{color:#40582b;background:#f5f5ef}body:not(.admin-body) dialog::backdrop{background:#18201475}#mobile-nav{background:#f5f5ef;color:#5f7643;border-color:#d0ddbe}.small-button.active,.filter-button.active{background:#718b49;color:#fff}.filter-button,.small-button{border-color:#d0ddbe}.story-art{background:#e9efdd}.story-copy{color:#667e47}#image-dialog{border-color:#cddabd;background:#eff3e7;box-shadow:0 25px 100px #354e244d}.zoom-toolbar,.zoom-bottom{background:#f8faf1;border-color:#d7e1ca}.zoom-toolbar span{color:#93a67c}.zoom-toolbar button{border-color:#cedcbb;color:#789855}.zoom-toolbar output{color:#819e60}.zoom-viewport{background:radial-gradient(ellipse,#e0e9d2,#f5f7ee)}.zoom-bottom{color:#8fa574}.zoom-bottom button{color:#77964f}@media(max-width:760px){.studio-hero{background:radial-gradient(ellipse at 70% 60%,#e0e7d6,transparent 52%),#f5f5ef}}.studio-hero{isolation:isolate;gap:32px;padding-top:38px;padding-bottom:84px}.hero-film{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-film video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .8s ease}.hero-film-ready .hero-film video{opacity:1}.hero-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f5f5ef75,#eef2e333 52%,#edf1e54d);opacity:0;transition:opacity .8s}.hero-film-ready .hero-film-shade{opacity:1}.hero-card-stage{position:relative;perspective:1200px;min-width:0;z-index:2;padding:8px 0 20px}.studio-copy.hero-headline-card{max-width:550px;width:100%;padding:36px 34px 31px;border:1px solid #fffffff0;border-radius:15px;background:linear-gradient(145deg,#fafbf6f0,#f2f5e9eb);box-shadow:0 2px 2px #fff9 inset,0 -1px #d5ddc5 inset,0 8px 0 -4px #dce3ce,0 30px 50px -20px #3e503445;transform:rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transform-style:preserve-3d;transition:transform .28s ease,box-shadow .28s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-headline-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,20%),#ffffff75,transparent 65%);z-index:-1}.hero-headline-card:focus-within{transform:none}.hero-headline-card h1{font-size:clamp(48px,4.75vw,69px);line-height:1.055;letter-spacing:-3px;margin:25px 0 23px;transform:translateZ(12px)}.hero-headline-card>p{font-size:14px;line-height:1.8;max-width:365px}.hero-headline-card .studio-price{margin-top:22px}.hero-headline-card .studio-actions{gap:19px;margin-top:19px}.hero-headline-card .studio-assurance{margin-top:26px;gap:12px;font-size:9px}.hero-headline-card .studio-actions .button{padding:14px 18px;gap:22px;font-size:12px}.hero-headline-card .studio-link{font-size:11px;gap:6px}.hero-has-video .studio-carousel{background:#f5f7eacc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff9e;border-radius:16px;box-shadow:0 25px 60px -30px #273d3240}.hero-has-video .studio-stage-label{top:16px}.hero-has-video .studio-carousel .carousel-status{bottom:13px}.hero-has-video .carousel-timeline{bottom:5px}.hero-has-video .studio-hero-foot{padding:9px 12px;border-radius:5px;background:#f5f7edeb;bottom:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-foot-actions{display:flex;align-items:center;gap:20px}.hero-foot-actions a{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:0;color:#58694a}.hero-foot-actions button{min-height:33px;padding:7px 12px;font-size:11px;letter-spacing:0;color:#40542e;border:1px solid #bdcca8;border-radius:5px;background:#f8faef}.hero-foot-actions button[hidden]{display:none}@media(hover:hover)and (pointer:fine){.real-product-card{transform:perspective(1100px) translateY(0);transition:transform .35s ease,box-shadow .35s ease}.real-product-card:hover{transform:perspective(1100px) translateY(-5px) rotateX(1deg);box-shadow:0 22px 38px -14px #43573828}.hero-headline-card:hover{box-shadow:0 2px 2px #fff9 inset,0 -1px #d5ddc5 inset,0 8px 0 -4px #dce3ce,0 35px 60px -18px #3e50344d}}@media(max-width:1100px)and (min-width:761px){.studio-hero{gap:20px}.studio-copy.hero-headline-card{padding:28px 24px}.hero-headline-card h1{font-size:51px;letter-spacing:-2.5px}.hero-headline-card .studio-actions{flex-wrap:wrap;gap:14px}.hero-headline-card .studio-assurance{display:grid;gap:10px}.hero-headline-card>.eyebrow{font-size:8px}}@media(max-width:760px){.studio-hero{padding-top:25px;padding-bottom:74px;gap:18px}.hero-card-stage{padding:0 0 12px;perspective:none}.studio-copy.hero-headline-card{padding:27px 22px 26px;border-radius:11px;transform:none!important;background:#f7f9f0f2;box-shadow:0 1px #fff inset,0 5px 0 -2px #dce4ce,0 20px 40px -19px #3e503442}.hero-headline-card h1{font-size:clamp(39px,10.8vw,56px);line-height:1.08;letter-spacing:-2px;margin:22px 0 20px}.hero-headline-card>.eyebrow{font-size:8px;letter-spacing:1px}.hero-headline-card>p{font-size:12px}.hero-headline-card .studio-price{margin-top:20px}.hero-headline-card .studio-price>strong{font-size:35px}.hero-headline-card .studio-actions{flex-wrap:wrap;gap:17px}.hero-headline-card .studio-actions .button{font-size:11px;gap:14px;padding:12px 15px}.hero-headline-card .studio-link{font-size:10px}.hero-headline-card .studio-assurance{font-size:8px;gap:9px;display:grid;margin-top:22px}.hero-headline-card .studio-assurance .icon{width:13px;height:13px}.hero-foot-actions{gap:10px}.hero-foot-actions a{font-size:9px;gap:5px}.hero-foot-actions button{font-size:10px;padding:7px 9px}.hero-has-video .studio-carousel{padding:0 10px}.hero-has-video .studio-stage-label,.hero-has-video .studio-carousel .carousel-meta,.hero-has-video .studio-carousel .carousel-status,.hero-has-video .carousel-timeline{left:10px;right:10px}.hero-has-video .studio-hero-foot>span{display:none}.hero-has-video .studio-hero-foot{justify-content:flex-end}.hero-has-video .studio-carousel .carousel-stage{left:0;right:0}.hero-film-shade{background:#f5f5ef66}}@media(prefers-reduced-motion:reduce){.hero-headline-card,.real-product-card,.real-product-card:hover{transform:none!important;transition:none!important}.hero-film video,.hero-film-shade{transition:none}}.website-media-panel{max-width:950px;padding:28px}.website-media-panel>h2{font-size:25px;letter-spacing:-.8px}.website-media-panel>p{font-size:13px;line-height:1.8;color:#7b8770;margin-top:10px;max-width:710px}.website-video-preview{margin-top:24px;aspect-ratio:16/9;max-height:410px;background:linear-gradient(125deg,#e5eadb,#f4f6ee);border:1px solid #d4dec7;border-radius:9px;display:grid;place-items:center;overflow:hidden;position:relative}.website-video-preview video{width:100%;height:100%;max-height:410px;object-fit:contain;background:#192018}.website-video-preview p{padding:30px;text-align:center;font-size:13px;color:#8a9879;max-width:440px}.website-video-preview video[hidden],.website-video-preview p[hidden]{display:none}.website-video-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-top:24px}.website-video-fields label{font-size:12px;display:flex;flex-direction:column;gap:9px}.website-video-fields input,.website-video-fields select{max-width:100%;font-size:12px}.website-video-fields small{font-size:11px;color:#8e9b7e;line-height:1.7}.video-enabled{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:23px}.video-enabled input{width:16px;height:16px}.video-save-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:23px}.video-save-actions .button{font-size:12px;gap:12px}.video-save-actions .text-link{font-size:11px}.video-upload-progress{display:flex;gap:15px;align-items:center;margin-top:18px;font-size:12px}.video-upload-progress[hidden]{display:none}.video-upload-progress progress{width:230px;max-width:65%;height:9px;accent-color:#6c874b}.video-upload-progress button{font-size:11px;text-decoration:underline}.video-status{font-size:12px;color:#75865f;line-height:1.8;margin-top:15px}.website-media-panel .form-error{margin-top:15px}.video-remove{color:#8f584b;border-color:#d6b9b0}.website-media-panel .admin-note{margin-top:23px;font-size:11px;line-height:1.7}.video-save-actions [hidden]{display:none}.website-media-panel .video-enabled{flex-direction:row;justify-content:flex-start;text-align:left}.website-media-panel .video-enabled input{flex:0 0 16px;margin:0}@media(max-width:760px){.website-media-panel{padding:20px}.website-media-panel>h2{font-size:23px}.website-media-panel>p{font-size:12px}.website-video-fields{grid-template-columns:1fr;gap:20px}.video-save-actions{align-items:stretch}.video-save-actions .button{width:100%}.website-video-preview{margin-top:20px}.website-video-preview p{font-size:11px;padding:20px}}.account-nav{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #c7d3b7;border-radius:7px;font-size:11px;white-space:nowrap;background:#edf2e4}.account-nav .icon{width:18px}.header .desktop-nav{gap:23px}.header .header-actions{gap:9px}.header .saved-nav{display:none}.customer-page{padding:50px 5% 80px;max-width:1520px;margin:auto;min-height:65vh}.account-loading{padding:60px 20px;text-align:center;color:#5e6d50;font-size:14px}.account-auth{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;max-width:1150px;margin:25px auto}.account-welcome h1,.registration-intro h1{font-size:clamp(45px,5.2vw,72px);letter-spacing:-3px;line-height:1.06;margin:25px 0}.account-welcome>p,.registration-intro>p{font-size:15px;line-height:1.9;color:#5d6852;max-width:440px}.account-benefits{display:grid;gap:25px;margin:37px 0 42px}.account-benefits>span{display:flex;gap:13px;align-items:center;font-size:13px}.account-benefits .icon{color:#638045;width:23px}.account-auth-form{background:#fcfdf7;border:1px solid #d6dfcb;border-radius:15px;box-shadow:0 20px 60px -35px #52623a55;gap:18px}.account-auth-form>h2{font-size:31px;letter-spacing:-1px}.account-auth-form>p{font-size:13px;color:#5f6d52}.account-auth-form small{font-size:11px;line-height:1.7;color:#637551}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:60px;width:100%}.password-field button{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;padding:10px 4px;color:#4f6536}.account-help{font-size:11px;justify-self:end;text-decoration:underline}.auth-switch{text-align:center}.auth-switch a{color:#3d582d;font-weight:600;text-decoration:underline}.customer-page input,.customer-page select,.customer-page textarea,.crm-edit-form input,.crm-edit-form select,.crm-edit-form textarea{background:#fffefb;color:#293122;border:1px solid #c5d0b8;border-radius:6px;font-size:13px}.customer-page input:focus,.customer-page select:focus,.customer-page textarea:focus{outline:2px solid #98b967;outline-offset:2px}.customer-page label{color:#35442b;font-size:12px}.customer-page .form-card{border-radius:12px}.customer-page .form-row{gap:18px}.customer-page .form-error{color:#a13329}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px}.account-heading h1{font-size:55px;letter-spacing:-2px;margin:15px 0 10px}.account-heading p{font-size:14px;color:#626f54}.account-heading>.small-button{display:flex;align-items:center;gap:8px;flex-shrink:0}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:36px}.account-summary>button{padding:25px 28px;text-align:left;border:1px solid #d4ddc6;border-radius:12px;background:linear-gradient(145deg,#fcfdf7,#edf3e3);transition:transform .2s}.account-summary>button:hover{transform:translateY(-3px)}.account-summary>button>span{display:flex;gap:9px;align-items:center;font-size:12px;color:#546641}.account-summary>button>strong{display:block;font-size:43px;font-weight:500;margin:15px 0 8px}.account-summary>button>small{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#576b3f}.account-summary .icon{width:18px;height:18px}.account-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px}.account-sidebar{align-self:start;border:1px solid #d5dfc7;border-radius:12px;overflow:hidden;background:#eef3e5;padding:23px 15px;position:sticky;top:110px}.customer-identity{padding:0 10px 24px;overflow-wrap:anywhere}.customer-identity>span{display:grid;place-items:center;width:42px;height:42px;background:#d9e6c2;border-radius:50%;margin-bottom:12px;font-size:22px}.customer-identity strong,.customer-identity small{display:block}.customer-identity strong{font-size:14px}.customer-identity small{font-size:11px;color:#60704e;margin-top:6px}.account-sidebar nav{display:grid;gap:5px}.account-sidebar nav button{padding:13px 12px;display:flex;align-items:center;gap:11px;text-align:left;font-size:12px;border-radius:6px}.account-sidebar nav button.selected{background:#293522;color:#f7faee}.account-sidebar nav .icon{width:18px;height:18px}.account-sidebar>.button{margin-top:24px;font-size:11px;padding:13px 10px;gap:8px}.account-section-heading{margin-bottom:24px}.account-section-heading h2{font-size:29px;letter-spacing:-1px}.account-section-heading p{font-size:13px;line-height:1.8;color:#61724f;margin-top:10px}.account-section-link{margin-bottom:25px}.account-muted{font-size:12px;color:#58694a;line-height:1.8}.account-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #c9d6b9;border-radius:99px;background:#eff3e7;color:#4c5e36;font-size:10px;white-space:nowrap}.account-badge.positive{background:#dfedc8;border-color:#a9c47f;color:#355018}.account-order{padding:25px;border:1px solid #d4dfc6;border-radius:12px;background:#fcfdf7;margin-bottom:20px;overflow-wrap:anywhere}.account-order>header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.account-order h3{font-size:16px;margin-top:6px}.account-order header small{font-size:11px;color:#6a7958}.account-order p{font-size:13px;line-height:1.8}.order-progress{display:flex;margin:28px 0 30px}.order-progress>span{flex:1;position:relative;text-align:center;font-size:10px;color:#728264}.order-progress>span:not(:last-child):after{content:"";height:2px;background:#d6dec9;position:absolute;top:14px;left:calc(50% + 18px);width:calc(100% - 36px)}.order-progress>span.complete:not(:last-child):after{background:#accb7f}.order-progress i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:1px solid #c3d0b1;font-style:normal;margin:0 auto 10px;background:#f5f8ee}.order-progress .complete i{background:#526b37;color:#fff;border-color:#526b37}.order-progress .icon{width:14px;height:14px}.account-order-items>div,.account-order-total{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e0e6d6;font-size:12px}.account-order-items small{display:block;font-size:10px;margin-top:5px;color:#6a7a58}.account-order-total{border:0;font-size:16px;margin-bottom:13px}.account-order details{margin:18px 0;font-size:12px}.account-order summary{cursor:pointer;font-weight:600;padding:8px 0}.account-order>small{display:block;margin-top:15px}.tracking-detail{display:flex;align-items:center;gap:12px;padding:16px;background:#eaf1de;border:1px solid #d6e2c4;border-radius:8px;font-size:12px;margin:15px 0;overflow-wrap:anywhere}.tracking-detail .icon{flex-shrink:0;width:24px}.tracking-detail p{margin:5px 0 0;font-size:12px}.warranty-record{display:flex;gap:20px;padding:24px;border:1px solid #cad9b6;border-radius:12px;background:#fcfdf6;margin-bottom:20px;overflow-wrap:anywhere}.warranty-record>div:last-child{flex:1;min-width:0}.warranty-record-icon{display:grid;place-items:center;background:#e8f0dc;width:46px;height:46px;border-radius:12px;flex-shrink:0;color:#65844c}.warranty-record-icon .icon{width:25px}.record-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.record-heading h3{font-size:18px}.warranty-record p{font-size:12px;color:#647451;line-height:1.8;margin-top:7px}.warranty-record dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:23px 0}.warranty-record dt{font-size:10px;color:#63754d;margin-bottom:6px}.warranty-record dd{font-size:12px;margin:0}.warranty-record small{font-size:10px;line-height:1.8;color:#62724f}.review-note{padding:14px 17px;background:#edf3e3;border-radius:7px;font-size:12px;margin:15px 0;line-height:1.8;white-space:pre-wrap}.account-empty{text-align:center;padding:45px 20px;border:1px dashed #c0cdb1;border-radius:12px;background:#f0f4e9}.account-empty>.icon{width:35px;height:35px;color:#738953}.account-empty h3{font-size:22px;margin:18px 0 12px}.account-empty p{font-size:13px;color:#647551;line-height:1.8;max-width:450px;margin:0 auto 23px}.account-empty .button{font-size:12px}.activity-list{list-style:none;padding:0}.activity-list li{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid #dbe3ce;overflow-wrap:anywhere}.activity-point{width:9px;height:9px;border-radius:50%;background:#8fab68;flex-shrink:0;margin-top:5px;box-shadow:0 0 0 5px #e6eddb}.activity-list strong{font-size:13px}.activity-list p{font-size:12px;color:#52693c;margin:7px 0;line-height:1.7}.activity-list small{font-size:10px;color:#6b7c57}.account-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;font-size:11px;color:#667650}.account-pagination>div{display:flex;gap:8px}.account-pagination button:disabled{opacity:.4;cursor:default}.security-card{margin-top:25px}.security-card>h3{font-size:22px;margin-bottom:5px}.warranty-registration{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;max-width:1250px;margin:20px auto}.warranty-promise{display:flex;align-items:flex-start;gap:16px;padding:23px;background:#e8efdc;border:1px solid #cfdbbd;border-radius:10px;margin:30px 0}.warranty-promise>.icon{width:30px;height:30px;flex-shrink:0;color:#627e45}.warranty-promise strong{font-size:15px}.warranty-promise p{font-size:12px;line-height:1.8;margin-top:10px;color:#5d7048}.registration-steps{list-style:none;padding:0;display:grid;gap:20px;margin:30px 0}.registration-steps li{font-size:13px;display:flex;align-items:center;gap:16px}.registration-steps b{font-size:11px;color:#6b834b;background:#e6edda;padding:8px;border-radius:50%}.registration-account{display:flex;gap:12px;align-items:center;padding:17px;background:#edf3e2;border-radius:8px;font-size:12px}.registration-account small{display:block;color:#617249;margin-top:7px}.registration-account>.icon{width:26px}.registration-signin{align-self:start;padding:40px}.registration-signin>.icon{width:42px;height:42px;color:#73914f}.registration-signin h2{font-size:30px;letter-spacing:-1px}.registration-signin p{font-size:13px;line-height:1.8;color:#667b4d}.registration-signin .button{justify-content:center}.registration-success{padding:25px 0;text-align:center}.registration-success>.icon{width:50px;height:50px;color:#63833d;margin-bottom:22px}.registration-success h2{font-size:29px}.registration-success p{font-size:13px;margin:18px 0;color:#61714b;line-height:1.8}.registration-success>strong{display:block;overflow-wrap:anywhere;font-size:16px}.checkout-account-note{display:flex;align-items:center;gap:12px;background:#e9f1dc;border:1px solid #d4e0c0;padding:17px;border-radius:8px;font-size:12px;line-height:1.6}.checkout-account-note>.icon{width:25px;flex-shrink:0}.checkout-account-note small{display:block;font-size:10px;margin-top:5px;color:#657951}.checkout-account-note a{text-decoration:underline;font-weight:600}.customer-management{padding:26px;min-width:0}.crm-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:25px}.crm-toolbar h2{font-size:21px}.crm-toolbar p{font-size:11px;color:#667d4f;line-height:1.7;margin-top:7px}.crm-toolbar form{display:flex;gap:8px;flex-wrap:wrap;max-width:480px}.crm-toolbar input,.crm-toolbar select{font-size:11px;min-width:0;max-width:100%;background:#fcfdf6}.crm-toolbar input{width:220px}.crm-toolbar .small-button{font-size:11px}.crm-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.crm-detail-heading h2{font-size:32px;letter-spacing:-1px;margin-top:12px}.crm-detail-heading p{font-size:12px;margin-top:8px}.crm-edit-form{display:grid;gap:18px;padding:24px;border:1px solid #d3dfc4;border-radius:10px;background:#f7faef}.crm-edit-form label{display:grid;gap:9px;font-size:12px}.crm-edit-form .button{justify-self:start;font-size:12px}.crm-record-sections{margin-top:30px}.crm-record-sections>details{padding:22px 0;border-bottom:1px solid #d8e3ca}.crm-record-sections>details>summary{font-size:17px;cursor:pointer;margin-bottom:20px}.crm-record-sections>details>p{font-size:12px;line-height:1.8}.crm-record-sections>details>article:not(.account-order):not(.warranty-record){padding:15px 0}.crm-record-sections>details>article h3{font-size:15px}.admin-warranty-editor{border:1px solid #d0ddbf;border-radius:9px;background:#fbfdf6;margin-bottom:15px;overflow:hidden}.admin-warranty-editor>summary{padding:20px;display:flex;align-items:center;gap:16px;cursor:pointer}.admin-warranty-editor>summary>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.admin-warranty-editor>summary strong{font-size:13px}.admin-warranty-editor>summary small{display:block;font-size:10px;color:#63794b;margin-top:7px}.admin-warranty-editor>summary>b{font-size:11px;color:#405b2e;white-space:nowrap}.admin-warranty-editor .crm-edit-form{border:0;border-top:1px solid #d6e2c7;border-radius:0}.order-shipment{margin-top:10px;font-size:10px}.order-shipment summary{cursor:pointer;color:#536f3e}.order-shipment form{display:grid;gap:12px;margin-top:12px;min-width:180px}.order-shipment label{font-size:10px;display:grid;gap:6px}.order-shipment input{font-size:11px}.order-shipment .small-button{font-size:10px}@media(max-width:1100px){.header .desktop-nav{gap:15px}.header .desktop-nav a{font-size:11px}.account-nav>span{display:none}.account-nav{padding:10px}.account-auth{gap:5%}.account-workspace{grid-template-columns:210px minmax(0,1fr);gap:20px}.crm-toolbar{flex-direction:column}.warranty-registration{gap:4%}.warranty-registration .form-row{grid-template-columns:1fr}}@media(max-width:760px){.account-nav{padding:8px;border:0;background:none}.account-nav .icon{width:19px}.header .header-actions{gap:4px}.customer-page{padding:30px 6% 50px}.account-auth{grid-template-columns:1fr;gap:32px;margin:5px 0}.account-welcome h1,.registration-intro h1{font-size:45px;letter-spacing:-2px;margin:20px 0}.account-welcome>p,.registration-intro>p{font-size:13px}.account-benefits{gap:15px;margin:25px 0}.account-benefits>span{font-size:11px}.account-welcome>.text-link{display:none}.account-auth-form>h2{font-size:28px}.account-heading{align-items:flex-start;margin-bottom:25px}.account-heading h1{font-size:36px;margin:15px 0 12px}.account-heading p{font-size:12px;line-height:1.7}.account-heading>.small-button{font-size:10px;padding:8px;gap:5px}.account-heading>.small-button .icon{width:14px}.account-summary{gap:9px;margin-bottom:25px}.account-summary>button{padding:15px 11px;border-radius:9px}.account-summary>button>span{font-size:9px;display:grid;gap:8px;min-height:40px}.account-summary>button>strong{font-size:30px;margin:10px 0 0}.account-summary>button>small{display:none}.account-workspace{grid-template-columns:1fr;gap:25px}.account-sidebar{position:static;padding:10px;background:#eaf0df}.customer-identity,.account-sidebar>.button{display:none}.account-sidebar nav{display:flex;gap:5px;overflow-x:auto;padding-bottom:4px}.account-sidebar nav button{white-space:nowrap;font-size:10px;padding:12px 10px;gap:7px}.account-sidebar nav .icon{width:15px}.account-section-heading h2{font-size:26px}.account-section-heading p{font-size:12px}.account-order{padding:18px}.account-order header{gap:10px;align-items:flex-start}.account-order h3{font-size:13px}.account-order header small{font-size:10px}.account-badge{font-size:9px;padding:6px 8px}.account-order-items>div{font-size:11px}.order-progress>span{font-size:8px}.account-order-total{font-size:14px}.warranty-record{padding:18px;gap:10px}.warranty-record-icon{display:none}.record-heading{align-items:flex-start;gap:10px}.record-heading h3{font-size:16px}.warranty-record dl{gap:15px}.warranty-record dd,.warranty-record p{font-size:11px}.account-pagination{font-size:10px;gap:10px}.account-pagination button{padding:8px 10px;font-size:10px}.warranty-registration{grid-template-columns:1fr;gap:28px;margin:0}.registration-steps{display:none}.warranty-promise{padding:18px;margin:22px 0}.warranty-promise strong{font-size:13px}.registration-signin{padding:28px 23px}.customer-management{padding:18px}.crm-toolbar form,.crm-toolbar input{width:100%}.crm-edit-form{padding:18px 14px}.crm-detail-heading h2{font-size:26px}.crm-detail-heading{align-items:flex-start}.admin-warranty-editor>summary{padding:15px;gap:10px;flex-wrap:wrap}.admin-warranty-editor>summary>span:first-child{flex-basis:100%}.crm-record-sections>details>summary{font-size:15px}.checkout-account-note{font-size:11px;padding:13px}}@media(min-width:761px){.header .saved-nav{display:grid}}@media(prefers-reduced-motion:reduce){.account-summary>button{transition:none}.account-summary>button:hover{transform:none}}.account-heading>div{min-width:0}.account-heading h1{overflow-wrap:anywhere}.customer-page:has(.account-dashboard){background:#f5f7fa;padding:28px max(24px,5vw) 44px;min-height:65vh}.account-dashboard{max-width:1280px;margin:0 auto;color:#1e293b}.account-dashboard .account-heading{margin-bottom:22px;gap:20px;align-items:center}.account-dashboard .account-heading .eyebrow{font-size:9px;letter-spacing:1.6px;color:#64748b}.account-dashboard .account-heading h1{font-size:28px;line-height:1.25;letter-spacing:-.8px;margin:8px 0}.account-dashboard .account-heading p{font-size:12px;color:#64748b;margin:0}.account-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:510px}.account-header-actions .button,.account-header-actions .small-button{min-height:36px;padding:9px 12px;font-size:11px;border-radius:7px;gap:7px}.account-dashboard .button.dark{background:#253d59;color:#fff;border-color:#253d59}.account-dashboard .small-button{border:1px solid #dbe2ea;background:#fff;color:#334155;border-radius:7px}.account-dashboard .account-summary{gap:14px;margin:0 0 20px}.account-dashboard .account-summary>button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:17px 20px;background:#fff;border:1px solid #dce3eb;border-radius:10px;box-shadow:0 2px 5px #14283f04;transition:border-color .15s,box-shadow .15s}.account-dashboard .account-summary>button:hover{transform:none;border-color:#829bb7;box-shadow:0 3px 12px #14283f0c}.account-dashboard .account-summary>button.selected{border-color:#5f7d9e;background:#f1f5fa}.account-dashboard .account-summary>button>span{font-size:12px;color:#52647a;gap:8px}.account-dashboard .account-summary>button>strong{font-size:27px;line-height:1;margin:0;color:#20344e;grid-column:2;grid-row:1/3}.account-dashboard .account-summary>button>small{font-size:10px;color:#778598;justify-content:flex-start;gap:8px}.account-dashboard .account-summary .icon{width:16px;height:16px}.account-dashboard .account-workspace{grid-template-columns:205px minmax(0,1fr);gap:20px;align-items:start}.account-dashboard .account-sidebar{padding:16px 10px;background:#fff;border:1px solid #dce3eb;border-radius:10px;top:100px}.account-dashboard .customer-identity{padding:0 10px 17px;margin-bottom:10px;border-bottom:1px solid #edf0f4}.account-dashboard .customer-identity>span{width:32px;height:32px;font-size:15px;border-radius:9px;background:#e9eff7;color:#304f74;margin-bottom:9px}.account-dashboard .customer-identity strong{font-size:12px}.account-dashboard .customer-identity small{font-size:10px;color:#718096}.account-dashboard .account-sidebar nav button{font-size:11px;padding:11px 10px;border-radius:6px;color:#52647a}.account-dashboard .account-sidebar nav button.selected{background:#eaf0f7;color:#244361;font-weight:650}.account-dashboard #customer-content{min-width:0;scroll-margin-top:100px;padding:22px;background:#fff;border:1px solid #dce3eb;border-radius:10px;min-height:280px}.account-dashboard #customer-content:focus{outline:none}.account-dashboard .account-section-heading{margin-bottom:18px}.account-dashboard .account-section-heading h2{font-size:21px;letter-spacing:-.5px;margin:0}.account-dashboard .account-section-heading p,.account-dashboard .account-muted{font-size:12px;color:#64748b;line-height:1.6}.account-dashboard .account-empty{padding:30px 15px;border:1px dashed #dbe2ea;background:#fafbfd;border-radius:8px;text-align:center}.account-dashboard .account-empty h3{font-size:19px;letter-spacing:-.4px}.account-dashboard .account-empty p{font-size:12px;color:#64748b}.account-dashboard .account-empty>.icon{width:30px;height:30px;color:#71849a}.account-dashboard .account-empty .button{font-size:11px;min-height:36px;padding:10px 15px}.account-dashboard .account-order,.account-dashboard .warranty-record,.account-dashboard .form-card{background:#fff;border-color:#dce3eb;padding:18px;border-radius:9px}.account-dashboard .account-order h3{font-size:15px}.account-dashboard .form-card{margin-bottom:16px}.account-dashboard .form-card label{font-size:12px}.account-dashboard .form-card input{border-color:#d4dde7;background:#fafbfd;border-radius:6px}.account-dashboard button:focus-visible,.account-dashboard a:focus-visible{outline:2px solid #376893;outline-offset:3px}@media(max-width:900px){.account-dashboard .account-heading{align-items:flex-start;flex-direction:column;gap:14px}.account-header-actions{justify-content:flex-start;max-width:none}}@media(max-width:760px){.customer-page:has(.account-dashboard){padding:20px 16px 30px}.account-dashboard .account-heading h1{font-size:24px}.account-dashboard .account-summary{gap:8px;margin-bottom:14px}.account-dashboard .account-summary>button{padding:12px 10px;grid-template-columns:1fr;gap:8px}.account-dashboard .account-summary>button>span{display:flex;font-size:10px;min-height:0;gap:5px}.account-dashboard .account-summary>button>strong{grid-column:1;grid-row:auto;font-size:24px}.account-dashboard .account-summary>button>small{display:none}.account-dashboard .account-workspace{grid-template-columns:1fr;gap:12px}.account-dashboard .account-sidebar{position:static;padding:7px}.account-dashboard .customer-identity{display:none}.account-dashboard .account-sidebar nav button{padding:10px 9px;font-size:10px;min-height:40px}.account-dashboard #customer-content{padding:16px;scroll-margin-top:85px}.account-header-actions{gap:7px}.account-header-actions .button,.account-header-actions .small-button{min-height:38px;font-size:10px;padding:8px 10px}.account-dashboard .account-empty{padding:24px 12px}}body:not(.admin-body) .account-dashboard .button.dark{background:#253d59;color:#fff;border:1px solid #253d59;font-size:11px;min-height:36px;padding:10px 13px;border-radius:7px;box-shadow:none}body:not(.admin-body) .account-dashboard .button.dark:hover{background:#1b3048}body:not(.admin-body) footer.account-footer{background:#fff;border-top:1px solid #dce3eb;padding:18px max(24px,5vw);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;color:#64748b;font-size:11px}.account-footer>div{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.account-footer strong{font-size:15px;color:#263d56;letter-spacing:1px}.account-footer strong span{font-size:10px;font-weight:400;letter-spacing:0;color:#64748b}.account-footer a{color:#52647a;display:inline-block;font-size:11px;margin:0;line-height:1.5}.account-footer summary{cursor:pointer;font-size:11px;font-weight:500}.account-footer nav{display:flex;flex-wrap:wrap;gap:12px;max-width:650px;padding-top:14px}.account-footer>small{font-size:9px;white-space:nowrap;padding-top:3px}body:not(.admin-body) .warranty-hub-compact .warranty-import-body .import-consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px}@media(max-width:760px){body:not(.admin-body) footer.account-footer{padding:18px 16px;flex-direction:column;gap:14px}.account-footer>div{gap:14px}.account-footer strong span{display:none}.account-header-actions .warranty-guide-button{max-width:190px!important}}.account-footer details{padding:0;border:0}.account-footer summary{padding:0;border:0}@media(max-width:760px){body:not(.admin-body) .account-dashboard .account-header-actions .button{font-size:10px;padding:8px 10px;min-height:36px}.account-header-actions .icon{width:13px;height:13px}.account-header-actions .small-button{font-size:10px;padding:8px;min-height:36px}}.warranty-launch-card{max-width:560px;margin:30px auto;background:#fff;border:1px solid #dce3eb;border-radius:12px;padding:26px;color:#243b55}.warranty-launch-card h1{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:10px 0}.warranty-launch-card p{font-size:13px;line-height:1.6}.warranty-launch-card .text-link{font-size:12px;margin-top:14px}.warranty-launch-card [hidden]{display:none}.gallery-stage[data-inspect]{transform:none;overflow:hidden;position:relative;height:600px}.inspect-surface{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;cursor:zoom-in;padding:32px 15px 45px;touch-action:pan-y}.inspect-surface #gallery-main{display:block;width:100%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:normal;filter:url(#product-edge-clean);padding:0;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .25s ease-out;will-change:transform}.gallery-stage .product-badge{z-index:2;pointer-events:none}.inspect-label{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:8px;font-size:10px;color:#475c33;background:#f9fcf0ee;border:1px solid #cbdcb5;border-radius:99px;padding:10px 14px;white-space:nowrap;pointer-events:none}.inspect-label .icon{width:14px;height:14px}.touch-inspect-hint,.gallery-stage[data-inspect] .gallery-caption{display:none}.gallery-stage.inspecting .inspect-label{opacity:.2}.gallery-hint{font-size:11px;line-height:1.8;color:#667c4b}.gallery-thumbs{gap:10px}.gallery-thumbs>button{border-radius:8px;border-width:2px;min-height:62px}.gallery-thumbs>button.selected{border-color:#688e3e;background:#e3eece;box-shadow:0 0 0 2px #b4ce902b}.inspect-surface:focus-visible{outline:3px solid #789c4d;outline-offset:-4px}.finish-selector{padding:23px;background:linear-gradient(135deg,#ecf3df,#f6f9ed);border:1px solid #c6d8ad;border-radius:13px;margin:28px 0 22px}.finish-selector .variant-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 19px;gap:15px}.variant-heading .eyebrow{font-size:8px;color:#5f7942;letter-spacing:1.5px}.variant-heading h3{font-size:24px;letter-spacing:-.7px;color:#2b3921;margin-top:8px}.finish-selector .variant-heading>strong{font-size:10px;border:1px solid #c5d8aa;background:#f8fced;padding:7px 9px;border-radius:99px;color:#4e6b32;font-weight:500}.finish-selector .variant-picker{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0}.finish-selector .variant-chip{position:relative;display:flex;align-items:center;gap:9px;padding:12px 25px 12px 7px;border:2px solid #d2dec3;background:#fffef9;border-radius:9px;min-height:90px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;color:#3b4b2d}.finish-selector .variant-chip:hover{border-color:#8caa65;transform:translateY(-2px);box-shadow:0 10px 20px -12px #45612955}.finish-selector .variant-chip.selected{border-color:#648b37;background:#eef7de;box-shadow:0 0 0 3px #9bc66326}.variant-chip>img{width:61px;height:69px;object-fit:contain;flex-shrink:0;filter:url(#product-edge-clean)}.variant-name{min-width:0;flex:1}.variant-name>strong{display:block;font-size:11px;line-height:1.5;font-weight:600;color:#28371d}.variant-name>small{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:9px;color:#5b7441}.variant-name .color-dot{width:10px;height:10px;box-shadow:0 0 0 2px #c9d6b8;flex-shrink:0}.variant-check{position:absolute;right:7px;top:9px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#edf2e5;color:#71835b}.variant-check .icon{width:11px;height:11px}.selected .variant-check{background:#557e2d;color:#fff}.card-zoom{border-radius:99px;font-size:10px}.card-zoom span{font-size:10px}.studio-carousel{height:750px}.studio-carousel .carousel-stage{height:400px;top:30px}.studio-carousel .carousel-meta{top:442px}.studio-stage-backdrop{inset:30px 5% 275px}.carousel-finish-heading{position:absolute;top:510px;left:8%;right:8%;display:flex;justify-content:space-between;align-items:center;gap:10px}.carousel-finish-heading strong{font-size:13px;color:#344529}.carousel-finish-heading>span{font-size:9px;color:#5f7747}.studio-carousel .carousel-controls{left:8%;right:8%;bottom:47px;display:grid;grid-template-columns:1fr 40px 40px 40px;gap:10px}.carousel-controls>.carousel-dots{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:stretch}.carousel-controls>[data-carousel-prev]{grid-column:2;grid-row:2}.carousel-controls>[data-carousel-next]{grid-column:3;grid-row:2}.carousel-controls>.carousel-pause{grid-column:4;grid-row:2;margin:0}.carousel-controls .carousel-dots>button{position:relative;display:grid;grid-template-columns:14px 1fr;grid-template-rows:auto auto;align-items:center;justify-items:start;column-gap:6px;row-gap:3px;width:auto;height:51px;padding:8px;border:1px solid #ccd9b8;border-radius:7px;background:#fcfdf7;color:#3d542b;text-align:left;transition:background .2s,border-color .2s}.carousel-dots>button>span{grid-column:1;grid-row:1/3;width:12px;height:12px}.carousel-dots>button>strong{grid-column:2;font-size:8px;letter-spacing:.4px;font-weight:600}.carousel-dots>button>small{grid-column:2;font-size:8px;line-height:1.25;color:#526b3a}.carousel-controls .carousel-dots>button.selected{background:#e0efc9;border:2px solid #648b37;padding:7px;box-shadow:0 0 0 2px #9fc77822}.carousel-controls .carousel-dots>button.selected>span{outline:0}.carousel-controls .carousel-dots>button:hover{background:#eaf3dc;border-color:#7a9b52}.studio-carousel .carousel-status{bottom:3px}.hero-has-video .studio-carousel .carousel-status{bottom:4px}.hero-has-video .carousel-timeline{bottom:0}#image-dialog{width:min(1180px,94vw);height:90dvh;max-height:90dvh;margin:auto;inset:0;border-radius:16px;overflow:hidden}#image-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.zoom-toolbar{padding:17px 22px;flex-wrap:nowrap;flex-shrink:0}.zoom-toolbar>div:last-child{gap:9px}.zoom-toolbar button{border-radius:99px;font-size:11px;min-height:38px;padding:9px 14px;color:#496832;background:#eef5e3;border-color:#c8d8b1}.zoom-toolbar button[data-z=close]{width:38px;padding:9px;background:#293622;color:#fff;border-color:#293622}.zoom-viewport{position:relative;display:block;min-width:0;min-height:0;overflow:hidden}.zoom-viewport>#zoom-photo{position:absolute;top:50%;left:50%;max-width:none;max-height:none;padding:0;margin:0;object-fit:contain;transform-origin:center;pointer-events:none;transition:opacity .15s}.zoom-load{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:13px;color:#5b7145;text-align:center}.zoom-load[hidden]{display:none}.zoom-bottom{padding:12px 22px;gap:18px;letter-spacing:0}.zoom-bottom>button{width:38px;height:38px;border:1px solid #c4d3ad;border-radius:50%;display:grid;place-items:center;font-size:15px;flex-shrink:0}.zoom-bottom>button .icon{width:17px;height:17px}.zoom-bottom>button:disabled{opacity:.3}.zoom-adjust{display:flex;align-items:center;gap:15px;max-width:420px;flex:1;font-size:11px;color:#4b6833}.zoom-adjust input{flex:1;min-width:30px;width:100%;height:6px;padding:0;border:0;accent-color:#6b923e}.zoom-adjust output{width:42px;font-size:11px;text-align:right}.zoom-instruction{padding:0 15px 13px;background:#f8faf1;color:#647c47;font-size:10px;line-height:1.6;text-align:center;margin:0}.zoom-adjust label{white-space:nowrap}.zoom-viewport:focus-visible{outline:2px solid #a6c47c;outline-offset:-3px}@media(min-width:761px)and (max-width:1100px){.carousel-finish-heading,.studio-carousel .carousel-controls{left:3%;right:3%}.carousel-controls>.carousel-dots{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-carousel{height:803px}.finish-selector{padding:17px}.variant-chip>img{width:45px}.finish-selector .variant-chip{gap:6px;padding-left:4px}.variant-name>strong{font-size:10px}.variant-heading h3{font-size:21px}}@media(max-width:760px){.gallery-stage[data-inspect]{height:440px}.inspect-surface{padding:28px 7px 45px}.desktop-inspect-hint{display:none}.touch-inspect-hint{display:inline}.inspect-label{font-size:9px;padding:9px 12px;bottom:15px}.gallery-hint{font-size:10px}.finish-selector{padding:18px 14px;margin-top:22px}.variant-heading h3{font-size:23px}.finish-selector .variant-picker{gap:8px}.finish-selector .variant-chip{min-height:93px;padding:10px 20px 10px 3px;gap:6px}.variant-chip>img{width:43px;height:63px}.variant-name>strong{font-size:10px}.variant-name>small{font-size:8px;gap:5px}.variant-name .color-dot{width:8px;height:8px}.variant-check{right:5px;top:6px;width:15px;height:15px}.finish-selector .variant-heading>strong{font-size:9px}.studio-carousel{height:715px}.studio-carousel .carousel-stage{height:340px;top:28px}.studio-carousel .carousel-meta{top:380px}.studio-stage-backdrop{inset:35px -8% 340px}.carousel-finish-heading{top:446px;left:0;right:0}.carousel-finish-heading strong{font-size:13px}.carousel-finish-heading>span{font-size:9px}.studio-carousel .carousel-controls{left:0;right:0;bottom:42px;gap:9px;grid-template-columns:1fr 35px 35px 35px}.carousel-controls>.carousel-dots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.carousel-controls .carousel-dots>button{height:48px;column-gap:6px;grid-template-columns:11px 1fr;padding:7px}.carousel-controls .carousel-dots>button.selected{padding:6px}.carousel-dots>button>strong{font-size:8px}.carousel-dots>button>small{font-size:8px}.carousel-dots>button>span{width:10px;height:10px}.hero-has-video .carousel-finish-heading,.hero-has-video .studio-carousel .carousel-controls{left:10px;right:10px}#image-dialog{height:88dvh;width:96vw;max-height:88dvh;max-width:96vw;border-radius:12px}.zoom-toolbar{padding:12px}.zoom-toolbar strong{font-size:13px}.zoom-toolbar span{font-size:10px}.zoom-toolbar button{font-size:10px;padding:8px 11px;min-height:34px}.zoom-toolbar button[data-z=close]{width:34px}.zoom-bottom{padding:12px;gap:10px}.zoom-adjust{gap:8px}.zoom-adjust label{display:none}.zoom-adjust output{width:33px;font-size:10px}.zoom-bottom>button{width:33px;height:33px;min-width:33px}.zoom-instruction{font-size:8px;padding:0 10px 11px}}@media(prefers-reduced-motion:reduce){.inspect-surface #gallery-main,.variant-chip,.carousel-dots>button{transition:none!important}.finish-selector .variant-chip:hover{transform:none}}.real-detail .finish-selector{padding:14px;background:#f0f4e9;border-color:#d5dec9;border-radius:8px;margin:18px 0}.real-detail .finish-selector .variant-heading{margin-bottom:12px;gap:10px}.real-detail .variant-heading h3{font-size:18px;letter-spacing:-.35px;margin-top:4px}.real-detail .variant-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.real-detail .finish-selector .variant-heading>strong{font-size:9px;padding:4px 7px;border-radius:5px}.real-detail .finish-selector .variant-picker{gap:8px}.real-detail .finish-selector .variant-chip{min-height:62px;padding:8px 23px 8px 8px;gap:8px;border-width:1px;border-radius:6px;box-shadow:none}.real-detail .variant-chip>img{width:39px;height:44px}.real-detail .variant-name>strong{font-size:11px;line-height:1.35}.real-detail .variant-name>small{font-size:9px;margin-top:4px;gap:5px}.real-detail .variant-name .color-dot{width:7px;height:7px;box-shadow:0 0 0 2px #c9d6b8}.real-detail .finish-selector .variant-chip.selected{border-color:#789454;background:#eaf1df;box-shadow:inset 0 0 0 1px #789454}.real-detail .finish-selector .variant-chip:hover{transform:none;box-shadow:none;border-color:#789454}.real-detail .variant-check{width:15px;height:15px;right:6px;top:6px}.real-detail .variant-check .icon{width:10px;height:10px}@media(max-width:760px){.real-detail .finish-selector{padding:12px}.real-detail .finish-selector .variant-chip{min-height:58px}.real-detail .variant-chip>img{width:35px;height:40px}}.shop-motion-hero{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:35px;padding:32px 5% 35px;background:radial-gradient(ellipse at 78% 35%,#e4edda99,transparent 53%),#f5f5ef;border-bottom:1px solid #dbe3d0;overflow:hidden}.shop-motion-copy{padding:20px 0 35px;min-width:0}.shop-motion-copy .eyebrow{font-size:10px;color:#68804d;letter-spacing:2px}.shop-motion-copy h1{font-size:clamp(57px,6.2vw,90px);line-height:1.02;letter-spacing:-4.5px;margin:27px 0 25px}.shop-motion-copy>p{font-size:14px;line-height:1.85;color:#637253;max-width:440px}.shop-motion-copy>.button{font-size:12px;margin-top:30px;padding:15px 22px;gap:27px}.shop-motion-copy>.button .icon{transform:rotate(90deg)}.shop-motion-note{display:flex;align-items:flex-start;gap:10px;margin-top:25px;font-size:11px;color:#465e31;max-width:330px}.shop-motion-note>.icon{width:17px;height:17px;flex-shrink:0}.shop-motion-note small{display:block;font-size:10px;line-height:1.7;color:#6c7d59;margin-top:6px}.shop-collection-facts{display:flex;gap:36px;margin-top:34px;padding-top:25px;border-top:1px solid #d4dfc7;width:fit-content}.shop-collection-facts>span{font-size:10px;line-height:1.7;color:#61784a}.shop-collection-facts strong{font-size:27px;font-weight:400;display:block;color:#7d955d;margin-bottom:4px}.shop-motion-hero .studio-carousel{height:658px}.shop-motion-hero .studio-stage-label{top:0;left:5%;right:5%}.shop-motion-hero .studio-stage-backdrop{inset:25px 2% 280px}.shop-motion-hero .studio-carousel .carousel-stage{top:16px;height:340px}.shop-motion-hero .studio-carousel .carousel-meta{top:369px;left:5%;right:5%}.shop-motion-hero .carousel-finish-heading{top:431px;left:5%;right:5%}.shop-motion-hero .studio-carousel .carousel-controls{left:5%;right:5%;bottom:43px}.shop-motion-hero .studio-carousel .carousel-status{left:5%;right:5%;bottom:0}.shop-motion-hero .carousel-timeline{left:5%;right:5%;bottom:-2px}.shop-motion-hero .carousel-dots>button>small{font-size:9px}.shop-motion-hero .carousel-dots>button>strong{font-size:9px}#shop-collection{scroll-margin-top:105px;padding-top:42px}@media(min-width:761px)and (max-width:1100px){.shop-motion-hero{gap:15px;grid-template-columns:.8fr 1.2fr}.shop-motion-copy h1{font-size:64px;letter-spacing:-3px}.shop-motion-copy>p{font-size:12px}.shop-motion-copy .eyebrow{font-size:8px;letter-spacing:1.3px}.shop-motion-hero .studio-carousel{height:715px}.shop-motion-hero .carousel-dots>button>small{font-size:8px}.shop-motion-hero .carousel-dots>button>strong{font-size:8px}}@media(max-width:760px){.shop-motion-hero{grid-template-columns:1fr;gap:18px;padding:25px 6%}.shop-motion-copy{padding:0}.shop-motion-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.shop-motion-copy h1{font-size:50px;line-height:1.04;letter-spacing:-2.5px;margin:18px 0 16px}.shop-motion-copy>p{font-size:12px;line-height:1.8}.shop-motion-copy>.button{font-size:11px;padding:12px 17px;margin-top:19px;gap:22px}.shop-motion-note{font-size:10px;margin-top:18px}.shop-motion-note small,.shop-collection-facts{display:none}.shop-motion-hero .studio-carousel{height:670px}.shop-motion-hero .studio-stage-label{top:6px;left:0;right:0}.shop-motion-hero .studio-stage-backdrop{inset:25px -8% 325px}.shop-motion-hero .studio-carousel .carousel-stage{top:24px;height:294px}.shop-motion-hero .studio-carousel .carousel-meta{top:332px;left:0;right:0}.shop-motion-hero .carousel-finish-heading{top:400px;left:0;right:0}.shop-motion-hero .studio-carousel .carousel-controls{left:0;right:0;bottom:42px}.shop-motion-hero .studio-carousel .carousel-status{left:0;right:0;bottom:0}.shop-motion-hero .carousel-timeline{left:0;right:0}.shop-motion-hero .carousel-dots>button>small{font-size:8px}.shop-motion-hero .carousel-dots>button>strong{font-size:8px}#shop-collection{padding-top:32px;scroll-margin-top:85px}}:root{--page-gutter: max(24px, calc((100% - 1280px)/2) );--section-space: clamp(40px, 5vw, 72px)}@media(hover:none)and (pointer:coarse),(max-width:760px){body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),body.admin-body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}}body:not(.admin-body) :is(.announcement,.header,#mobile-nav,.section,.page-intro,.breadcrumb,.product-detail,.studio-hero,.shop-motion-hero,.studio-experience,.studio-proof,.finish-section,.policy-hero,.policy-layout,.customer-page,.story-hero,.story-statement,.dimension-end,footer){padding-left:var(--page-gutter);padding-right:var(--page-gutter)}body:not(.admin-body) .header{height:76px;gap:24px;margin:0}.header .desktop-nav{margin-left:0;gap:22px}.header .desktop-nav a{white-space:nowrap}.header .logo{flex-shrink:0}.header .header-actions{gap:8px;flex-shrink:0}.header .brand-wordmark{width:112px;display:block}body:not(.admin-body) .section,.finish-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}body:not(.admin-body) .collection-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:38px;padding-bottom:24px;border-bottom:1px solid var(--line)}.collection-intro h1{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-1px;margin:10px 0}.collection-intro p{font-size:13px;line-height:1.7;color:var(--muted);max-width:530px}.collection-intro-count{font-size:11px;white-space:nowrap;color:var(--muted)}body:not(.admin-body) .collection-intro+.shop-section{padding-top:24px}@media(max-width:760px){body:not(.admin-body) .collection-intro{align-items:flex-start;padding-block:26px 20px}.collection-intro p{font-size:12px}.collection-intro-count{font-size:10px;padding-top:5px}}body:not(.admin-body) .newsletter{margin:0;padding:48px var(--page-gutter);gap:40px}.customer-page{max-width:none}.policy-layout{max-width:none;gap:48px;grid-template-columns:220px minmax(0,1fr)}.section-heading{align-items:center;gap:24px}.section-heading>div:last-child{min-width:0}.section-heading>.text-link{flex-shrink:0}:is(.product-grid,.form-row,.support-layout,.checkout-layout,.account-auth,.warranty-registration,.account-workspace,.footer-top,.policy-layout,.admin-products,.stats-grid)>*{min-width:0}:is(.form-card,.detail-copy,.order-summary,.registration-intro,.account-welcome,.account-content){min-width:0}:is(input,select,textarea){max-width:100%;min-width:0}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form-card label:not(.consent){min-width:0}.form-card :is(input:not([type=checkbox]),select,textarea){width:100%}.form-card .consent{display:block!important;position:relative;padding-left:26px;text-align:left;line-height:1.6}.form-card .consent input{position:absolute;left:0;top:3px;margin:0}:is(.studio-hero,.shop-motion-hero,.studio-experience){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,3vw,48px);min-height:0;padding-top:32px;padding-bottom:32px}.hero-card-stage{padding:0;align-self:stretch;display:flex}.studio-copy.hero-headline-card{max-width:none;padding:clamp(24px,2.6vw,36px);align-content:center}.hero-headline-card h1{font-size:clamp(40px,4.2vw,60px);letter-spacing:-2.5px;margin:22px 0}.hero-headline-card>p{max-width:42ch}.hero-headline-card .studio-actions{flex-wrap:wrap;gap:16px}.studio-assurance{line-height:1.6}.studio-hero .studio-hero-foot{position:static;grid-column:1/-1;padding:0;gap:16px;flex-wrap:wrap}.shop-motion-copy{padding:0}.shop-motion-copy h1{font-size:clamp(46px,5vw,70px);letter-spacing:-3px;margin:24px 0}.shop-motion-copy>p{max-width:45ch}.shop-motion-copy>.button{margin-top:24px}.shop-collection-facts{margin-top:28px;padding-top:22px}.studio-experience-title{padding-top:0}:is(.studio-hero,.shop-motion-hero,.studio-experience) .studio-carousel{height:auto;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}:is(.studio-hero,.shop-motion-hero,.studio-experience) .studio-carousel :is(.studio-stage-label,.carousel-stage,.carousel-meta,.carousel-finish-heading,.carousel-controls,.carousel-status,.carousel-timeline){position:relative;inset:auto;width:100%;margin:0}:is(.studio-hero,.shop-motion-hero,.studio-experience) .studio-carousel .studio-stage-label{min-height:20px;align-items:center;gap:16px;font-size:9px;line-height:1.5}:is(.studio-hero,.shop-motion-hero,.studio-experience) .studio-carousel .carousel-stage{height:clamp(240px,24vw,330px)}.studio-carousel .carousel-slide{padding:8px 20px}:is(.studio-hero,.shop-motion-hero,.studio-experience) .studio-stage-backdrop{inset:30px 0 auto;height:clamp(240px,24vw,330px)}:is(.studio-hero,.shop-motion-hero,.studio-experience) .studio-carousel .carousel-meta{min-height:52px;gap:16px}.carousel-meta>div{min-width:0}.carousel-meta h2{font-size:20px;line-height:1.3}.carousel-meta p{line-height:1.5}.carousel-discover{flex-shrink:0;min-height:40px}.carousel-finish-heading{min-height:22px;flex-wrap:wrap}:is(.studio-hero,.shop-motion-hero,.studio-experience) .studio-carousel .carousel-controls{gap:10px;grid-template-columns:1fr 40px 40px 40px}.carousel-controls>.carousel-dots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.carousel-controls .carousel-dots>button{height:auto;min-height:56px;grid-template-columns:12px minmax(0,1fr);padding:8px;border-width:2px;column-gap:7px}.carousel-controls .carousel-dots>button.selected{padding:8px}:is(.studio-hero,.shop-motion-hero,.studio-experience) .carousel-dots>button>strong{font-size:9px;line-height:1.3}:is(.studio-hero,.shop-motion-hero,.studio-experience) .carousel-dots>button>small{font-size:10px;line-height:1.4;overflow-wrap:normal}.carousel-controls>button:not(.carousel-dots){width:40px;height:40px}:is(.studio-hero,.shop-motion-hero,.studio-experience) .studio-carousel .carousel-status{gap:12px;min-height:34px;font-size:9px;line-height:1.5}.carousel-status>button{flex-shrink:0}.hero-has-video .studio-carousel{padding:18px}.hero-has-video .studio-stage-backdrop{inset-inline:18px}.product-grid{gap:24px;align-items:stretch}.real-product-card{display:flex;flex-direction:column;height:100%;min-width:0}.real-product-card .real-product-art{height:clamp(260px,25vw,330px);flex-shrink:0}.real-product-card .product-meta{min-height:90px;gap:12px;align-items:start}.real-product-card .product-meta h3{font-size:23px;line-height:1.25}.real-product-card .product-meta p{line-height:1.6}.real-product-card .product-specs{display:flex;flex-wrap:wrap;gap:8px 16px;min-height:46px}.real-product-card .real-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px}.real-product-card .card-buy{justify-content:space-between}.service-highlights{align-items:stretch;gap:32px}.service-highlights article{display:flex;flex-direction:column;align-items:flex-start}.service-highlights article .text-link{margin-top:auto;padding-top:20px}.service-highlights p{padding-bottom:12px}.studio-feature,.studio-sound{margin-left:var(--page-gutter);margin-right:var(--page-gutter)}.finish-grid{align-items:stretch}.finish-item{display:flex;flex-direction:column;align-items:center}.finish-item .color-dot{margin-top:auto;flex-shrink:0}.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.gallery-stage[data-inspect]{height:clamp(400px,42vw,560px)}.detail-copy{padding-top:0}.variant-heading{flex-wrap:wrap}.finish-selector .variant-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.filter-tabs{display:flex;flex-wrap:wrap}.sort-label{margin:0}.account-auth,.warranty-registration{align-items:start;gap:clamp(28px,5vw,64px)}.account-welcome h1,.registration-intro h1{font-size:clamp(38px,4.5vw,62px)}.account-heading,.record-heading{flex-wrap:wrap}.account-order header{flex-wrap:wrap}.account-summary{align-items:stretch}.account-summary>button{display:flex;flex-direction:column}.account-summary>button>small{margin-top:auto;width:100%}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1.1fr;align-items:start}.admin-main,.admin-content,.dashboard-panel{min-width:0}.admin-heading,.panel-heading{flex-wrap:wrap}.admin-products{align-items:stretch}.inventory-fields{flex:1}.inventory-fields .button{margin-top:auto}.admin-products>.dashboard-panel{display:flex;flex-direction:column}.website-video-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.crm-toolbar form{align-items:center}@media(max-width:1100px){.header .desktop-nav{gap:14px}.header .desktop-nav a{font-size:11px}.header .brand-wordmark{width:100px}.carousel-controls>.carousel-dots{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{gap:18px}.real-product-card .product-meta{padding-inline:16px}.real-product-card .product-meta h3{font-size:20px}.real-product-card .product-specs{margin-inline:16px}.hero-headline-card .studio-assurance{display:flex;flex-wrap:wrap}.product-detail{gap:28px}}@media(min-width:761px)and (max-width:950px){.header .desktop-nav{display:none}.header .mobile-menu{display:grid}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-proof{gap:20px}.studio-proof>div{gap:10px}.studio-proof strong{font-size:24px}.studio-proof span{font-size:11px}.finish-selector .variant-picker{grid-template-columns:1fr}}@media(max-width:760px){:root{--page-gutter:20px}.announcement>span:first-child{display:block;text-align:center}body:not(.admin-body) .header{height:66px;gap:12px}.header .brand-wordmark{width:96px}.header .header-actions{gap:2px}.header-actions .icon-button{min-width:36px;min-height:40px;padding:7px}:is(.studio-hero,.shop-motion-hero,.studio-experience){grid-template-columns:minmax(0,1fr);gap:28px;padding-block:24px}.studio-copy.hero-headline-card{padding:26px 24px}.hero-headline-card h1{font-size:clamp(36px,9vw,54px);letter-spacing:-1.8px}.shop-motion-copy,.studio-experience-title{padding:0}.shop-motion-copy h1{font-size:clamp(42px,10vw,60px);letter-spacing:-2px}:is(.studio-hero,.shop-motion-hero,.studio-experience) .studio-carousel .carousel-stage{height:300px}:is(.studio-hero,.shop-motion-hero,.studio-experience) .studio-stage-backdrop{height:300px}.carousel-controls>.carousel-dots{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-controls .carousel-dots>button{min-height:62px;padding:7px;gap:4px;grid-template-columns:10px minmax(0,1fr)}.carousel-controls .carousel-dots>button.selected{padding:7px}.carousel-finish-heading>span{font-size:9px}.studio-hero .studio-hero-foot{font-size:8px}.hero-foot-actions{flex-wrap:wrap}.hero-has-video .studio-carousel{padding:12px}.section-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px}.section-heading h2{font-size:34px}.product-grid{grid-template-columns:minmax(0,1fr);gap:24px}.real-product-card .real-product-art{height:320px}.real-product-card .product-meta{min-height:0;padding:20px 20px 0}.real-product-card .product-specs{margin-inline:20px}.real-product-card .real-price{padding-top:16px}.product-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.gallery-stage[data-inspect]{height:400px}.gallery-hint{margin-bottom:0}.form-row{grid-template-columns:minmax(0,1fr)}.shop-toolbar{align-items:flex-start;gap:16px}.sort-label{width:100%;justify-content:space-between}body:not(.admin-body) .newsletter{padding-block:36px}.newsletter form,.newsletter-input{min-width:0}.newsletter-input input{min-width:0;width:100%}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.account-auth,.warranty-registration{gap:28px}.policy-layout{display:block}.account-summary>button>span{min-height:44px}.account-summary>button>small{display:none}.account-pagination{flex-wrap:wrap}.website-video-fields{grid-template-columns:minmax(0,1fr)}.zoom-toolbar{flex-wrap:wrap}.zoom-toolbar>div{min-width:0}.zoom-toolbar>div:first-child{flex:1 1 140px}.zoom-toolbar>div:last-child{margin-left:auto}}@media(max-width:360px){:root{--page-gutter:16px}.header .brand-wordmark{width:82px}.header .header-actions{gap:0}.carousel-controls>.carousel-dots{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-selector .variant-picker{grid-template-columns:1fr}.studio-proof{grid-template-columns:1fr 1fr}}.logo:has(.brand-wordmark){padding-right:14px}.logo .brand-trademark{position:absolute;right:0;top:0;font:600 11px/1 Arial,sans-serif;letter-spacing:0;color:currentColor}.footer-logo .brand-trademark{font-size:12px}.admin-sidebar>.logo:has(.brand-wordmark){width:max-content;max-width:100%;align-self:flex-start;position:relative;padding-right:12px;gap:6px}.admin-sidebar>.logo .brand-trademark{right:0;top:1px;font-size:9px}.warranty-hub{padding:28px;border:1px solid #cbd8bd;border-radius:16px;background:linear-gradient(125deg,#f9fbf3,#edf3e4);margin:0 0 32px;min-width:0}.warranty-hub-heading{display:flex;gap:18px;align-items:flex-start}.connected-seal{display:grid;place-items:center;width:48px;height:48px;background:#dfeaca;color:#526e37;border:1px solid #c8d9ac;border-radius:14px;flex-shrink:0}.connected-seal .icon{width:25px;height:25px}.warranty-hub h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:10px 0}.warranty-hub-heading p{font-size:13px;line-height:1.8;max-width:650px;color:#5d704c}.warranty-hub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:24px}.warranty-hub-actions .text-link{font-size:11px}.warranty-connection-status{font-size:12px;line-height:1.8;margin-top:20px;color:#59694a;max-width:780px}.registration-confirmed{border-left:3px solid #6b913f;padding:12px 16px;background:#e1efcf;border-radius:0 6px 6px 0;color:#365324}.warranty-connection-error{font-size:12px;line-height:1.7;color:#963d31;margin-top:10px}.warranty-hub>.text-link{margin-top:22px}.warranty-guide-button{background:#edf2f8;color:#294766;border:1px solid #cbd7e4;box-shadow:none;border-radius:7px;padding:9px 12px;min-height:36px;font-size:11px;line-height:1.35;gap:7px;animation:none}.warranty-guide-button:hover{background:#e0e9f3;color:#193b60;border-color:#9cb1c9}.warranty-guide-button .icon{width:14px;height:14px}.connected-warranty-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.connected-warranty-list:empty{display:none}.connected-warranty{min-width:0;border:1px solid #d0dcc0;border-radius:14px;overflow:hidden;background:#fffef9;box-shadow:0 12px 28px -22px #34482855}.connected-warranty>header{display:flex;gap:13px;align-items:flex-start;padding:24px 24px 20px}.connected-warranty header>div{flex:1;min-width:0}.connected-warranty h3{font-size:21px;line-height:1.3;margin:7px 0 4px;overflow-wrap:anywhere}.connected-warranty header p{font-size:12px;color:#64754f}.connected-warranty .eyebrow{font-size:8px;letter-spacing:1px}.connected-warranty .account-badge{font-size:9px;padding:6px 9px}.warranty-code{margin:0 24px 23px;padding:16px;background:#edf3e4;border-radius:8px}.warranty-code>span,.coverage-dates span{display:block;font-size:10px;color:#657652;margin-bottom:7px}.warranty-code strong{display:block;font-size:19px;letter-spacing:.5px;overflow-wrap:anywhere}.coverage-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 24px}.coverage-dates strong{font-size:15px}.coverage-line{height:5px;border-radius:5px;background:#e3ead8;margin:16px 24px 24px;overflow:hidden}.coverage-line span{display:block;height:100%;background:#8baa5c}.connected-warranty dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 24px 24px}.connected-warranty dt{font-size:10px;color:#6b7b58;margin-bottom:6px}.connected-warranty dd{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}body:not(.admin-body) .connected-warranty>footer{display:flex;gap:9px;align-items:flex-start;padding:15px 24px;background:#f1f5e9;font-size:11px;line-height:1.6;border-top:1px solid #dfe7d2}.connected-warranty footer .icon{width:16px;height:16px;margin-top:2px}.warranty-registration>[data-warranty-hub]{min-width:0}.warranty-registration .connected-warranty-list{grid-template-columns:1fr}@media(max-width:1100px){.connected-warranty-list{grid-template-columns:1fr}}@media(max-width:760px){.warranty-hub{padding:20px;margin-bottom:25px}.warranty-hub-heading{gap:12px}.warranty-hub-heading>.connected-seal{width:38px;height:38px;border-radius:10px}.warranty-hub h2{font-size:24px}.warranty-hub-heading p{font-size:12px}.warranty-hub-actions{gap:14px}.warranty-hub-actions .button{width:100%}.warranty-hub-actions .text-link{font-size:10px}.connected-warranty>header{flex-wrap:wrap;padding:18px}.connected-warranty header>.connected-seal{display:none}.connected-warranty h3{font-size:20px}.warranty-code{margin-inline:18px}.coverage-dates,.coverage-line,.connected-warranty dl{margin-left:18px;margin-right:18px}.coverage-dates strong{font-size:13px}.connected-warranty dl{gap:15px}.connected-warranty dd{font-size:11px}body:not(.admin-body) .connected-warranty>footer{padding:14px 18px}}.connected-warranty:only-child{grid-column:1/-1}.warranty-import{border:1px solid #d8ded9;border-radius:16px;margin:24px 0;background:#f5f7f3;overflow:hidden}.warranty-import summary{padding:20px;cursor:pointer;font-weight:650;line-height:1.5}.warranty-import-body{padding:0 20px 20px;display:grid;gap:14px}.warranty-import-body p{margin:0;line-height:1.65;overflow-wrap:anywhere}.warranty-import-body .import-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.import-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.warranty-import-body form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.warranty-import-body form[hidden],.warranty-import-body button[hidden]{display:none}.warranty-import-body form label{display:grid;gap:8px;flex:1;min-width:150px}.warranty-import-body input[name=otp]{padding:12px;border:1px solid #c8cfc9;border-radius:8px;max-width:100%;width:100%;font:inherit;letter-spacing:5px}.warranty-import-body .button{justify-self:start}.warranty-catalogue-panel{margin-top:24px}.warranty-catalogue-panel>p{padding:0 20px;line-height:1.6;overflow-wrap:anywhere}.warranty-catalogue-panel table{width:100%;border-collapse:collapse}.warranty-catalogue-panel td,.warranty-catalogue-panel th{padding:14px;text-align:left;border-bottom:1px solid #e3e6e2;vertical-align:top}.warranty-catalogue-panel small{display:block;color:#697569;margin-top:5px}.warranty-catalogue-panel .table-scroll{overflow:auto}.registration-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.registration-card-top>.icon{width:42px;height:42px;color:#73914f;flex-shrink:0}.registration-card-top .warranty-guide-button{width:auto;max-width:calc(100% - 52px);font-size:12px;white-space:normal;text-align:center;animation:none}.warranty-guide-top{justify-content:flex-end}.registration-card-top .warranty-guide-button:hover,.registration-card-top .warranty-guide-button:focus-visible{animation-play-state:paused}.gupi-guide-admin .registration-steps{display:grid;margin:18px 0;gap:12px}.gupi-guide-admin .registration-steps li{font-size:13px}@media(prefers-reduced-motion:reduce){.registration-card-top .warranty-guide-button{animation:none}}@media(max-width:760px){.warranty-registration .registration-steps,.warranty-hub .registration-steps{display:grid}.registration-card-top{gap:10px}.registration-card-top .warranty-guide-button{font-size:11px;padding:11px 12px}}body:not(.admin-body) .warranty-guide-button,body:not(.admin-body) .registration-card-top .warranty-guide-button{background:#edf2f8;color:#294766;border:1px solid #cbd7e4;box-shadow:none;border-radius:7px;font-size:11px;font-weight:600;line-height:1.35;padding:9px 12px;min-height:36px;max-width:100%;width:auto;gap:7px;animation:none;transform:none;text-align:left}body:not(.admin-body) .warranty-guide-button:hover{background:#e0e9f3;border-color:#9cb1c9;color:#193b60}body:not(.admin-body) .warranty-guide-button .icon{width:14px;height:14px;flex-shrink:0}.account-dashboard [data-warranty-hub][hidden]{display:none}.warranty-hub-compact{background:#fff;border:0;border-radius:0;padding:0;margin:0}.warranty-hub-compact>.registration-card-top{display:none}.warranty-hub-compact .warranty-hub-heading{gap:10px;align-items:center}.warranty-hub-compact .warranty-hub-heading>.connected-seal{width:34px;height:34px;border-radius:9px;background:#edf2f8;border-color:#d4dfeb;color:#345779}.warranty-hub-compact .warranty-hub-heading .eyebrow{display:none}.warranty-hub-compact .warranty-hub-heading h2{font-size:21px;letter-spacing:-.5px;margin:0}.warranty-hub-compact .warranty-hub-heading p{font-size:11px;line-height:1.55;margin:6px 0 0;color:#64748b}.warranty-hub-compact .warranty-help-details{margin-top:12px;font-size:11px;color:#64748b}.warranty-help-details>summary{cursor:pointer;width:fit-content;font-weight:600;padding:5px 0;color:#466381}.warranty-hub-compact .registration-steps{margin:12px 0;gap:8px}.warranty-hub-compact .registration-steps li{font-size:11px}.warranty-hub-compact .registration-steps b{width:25px;height:25px;font-size:10px}.warranty-hub-compact .account-data-notice{font-size:11px;margin:10px 0;padding:12px;background:#f6f8fb;border-color:#e0e7ef;color:#64748b}.warranty-hub-compact .warranty-hub-actions{gap:14px;margin-top:12px}.warranty-hub-compact .warranty-hub-actions .button{font-size:11px;padding:10px 13px;min-height:36px;width:auto;border-radius:7px}.warranty-hub-compact .warranty-connection-status{font-size:11px;line-height:1.5;margin-top:12px;padding:9px 12px;border-radius:6px;background:#f1f5fa;color:#52647a;max-width:none}.warranty-hub-compact .registration-confirmed{background:#edf6f1;color:#32644e;border-color:#78a38e}.warranty-hub-compact .warranty-connection-error:empty{display:none}.warranty-hub-compact .warranty-import{margin:12px 0;background:#fafbfd;border:1px solid #e0e6ee;border-radius:7px;font-size:11px}.warranty-hub-compact .warranty-import summary{padding:11px 13px;font-size:11px}.warranty-hub-compact .warranty-import-body{font-size:12px;padding:0 13px 13px}.warranty-hub-compact .connected-warranty-list{gap:12px;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-compact-card{background:#fff;border:1px solid #dce3eb;border-radius:9px;box-shadow:none}.warranty-compact-card>header{padding:15px 15px 10px;gap:9px;flex-wrap:nowrap}.warranty-compact-card header .connected-seal{display:grid;width:30px;height:30px;border-radius:7px;background:#edf2f8;color:#426181;border-color:#d8e1eb}.warranty-compact-card .connected-seal .icon{width:17px;height:17px}.warranty-compact-card h3{font-size:14px;margin:0 0 3px}.warranty-compact-card header p{font-size:11px;color:#718096}.warranty-compact-card .account-badge{font-size:8px;padding:4px 7px}.warranty-compact-meta{display:grid;gap:6px;padding:0 15px 12px;overflow-wrap:anywhere}.warranty-compact-meta strong{font-size:12px;color:#334155}.warranty-compact-meta small{font-size:10px;color:#64748b}.warranty-view-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 30px);margin:0 15px 14px;padding:9px 11px;font-size:11px;min-height:36px}.warranty-view-button .icon{width:14px;height:14px}.warranty-detail-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;padding:20px;border:1px solid #dce3eb;border-radius:14px;background:#f5f7fa;color:#243449;box-shadow:0 24px 80px #0f172a40;overflow:auto}.warranty-detail-dialog::backdrop{background:#101e32a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.warranty-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.warranty-detail-heading h2{font-size:19px;margin:0;letter-spacing:-.4px}.warranty-detail-heading button{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #ccd7e3;border-radius:7px;background:#fff;font-size:11px}.warranty-detail-heading .icon{width:14px;height:14px}@media(max-width:760px){.warranty-hub-compact .connected-warranty-list{grid-template-columns:1fr}.warranty-hub-compact .warranty-hub-heading{align-items:flex-start}.warranty-hub-compact .warranty-hub-heading h2{font-size:19px}.warranty-detail-dialog{padding:14px}.warranty-detail-dialog .connected-warranty h3{font-size:18px}}.warranty-hub-compact .warranty-help-details{padding:0;border:0;margin:10px 0}.warranty-hub-compact .warranty-import{padding:0}.warranty-hub-compact .warranty-import>summary{border:0;padding:11px 13px}.warranty-hub-compact .warranty-hub-actions{margin-top:10px}.warranty-detail-dialog .connected-warranty{background:#fff;border-color:#dce3eb;box-shadow:none}.warranty-detail-dialog .warranty-code{background:#edf2f8}.warranty-detail-dialog .connected-seal{background:#edf2f8;color:#345779;border-color:#d4dfeb}body:not(.admin-body) .warranty-detail-dialog .connected-warranty>footer{background:#f3f6fa;border-color:#dce3eb;color:#52647a}.warranty-dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.warranty-dashboard-toolbar h2{font-size:21px;margin:0;letter-spacing:-.5px}.warranty-dashboard-toolbar p{font-size:12px;margin:6px 0 0;color:#64748b}.warranty-dashboard-toolbar button{display:flex;gap:7px;align-items:center;padding:9px 11px;font-size:11px;min-height:36px}.warranty-dashboard-toolbar button .icon{width:14px;height:14px}.warranty-hub-compact .connected-warranty-list{margin-top:0}.warranty-hub-compact .warranty-connection-status[hidden]{display:none}.warranty-hub-compact .warranty-connection-status:not([hidden]){margin:0 0 14px}.header .desktop-nav .verify-nav{display:inline-flex;align-items:center;gap:6px;color:#496532;font-weight:600}.verify-nav .icon{width:16px;height:16px}.hero-verify-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#4c6637;margin-top:22px;border-bottom:1px solid #9eaf89;padding:8px 0;align-self:flex-start}.hero-verify-link .icon{width:18px;height:18px}.verify-page{padding:52px var(--page-gutter) 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start;background:radial-gradient(ellipse at 90% 30%,#e5edd9,transparent 60%)}.verify-intro h1{font-size:clamp(42px,4.5vw,64px);line-height:1.08;letter-spacing:-2.5px;margin:23px 0}.verify-intro>p{font-size:15px;line-height:1.85;color:#617151;max-width:460px}.verify-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:12px;color:#52693e}.verify-points span{display:flex;align-items:center;gap:8px}.verify-points .icon{width:19px;height:19px}.verify-steps{list-style:none;padding:0;margin:38px 0 28px;display:grid;gap:24px}.verify-steps li{display:flex;align-items:flex-start;gap:16px}.verify-steps b{font-size:11px;display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#e1ebd0;color:#607b42}.verify-steps strong{font-size:14px}.verify-steps p{font-size:12px;line-height:1.8;color:#6a795c;margin-top:5px;max-width:350px}.verify-panel{padding:32px;border:1px solid #ccd9ba;border-radius:18px;background:#fcfdf7;box-shadow:0 20px 45px -32px #3c502f55;min-width:0}.verify-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#e3edd4;color:#658447;margin-bottom:24px}.verify-mark .icon{width:29px;height:29px}.verify-panel h2{font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-1px;margin:15px 0 27px}.verify-panel form{display:grid;gap:12px}.verify-panel label{font-size:13px;font-weight:600}.verify-panel input{width:100%;font-size:19px;letter-spacing:1.5px;font-weight:500;border:1px solid #b8cba4;background:#fff;padding:16px;border-radius:8px;color:#293b20}.verify-panel input:focus{outline:2px solid #7b9d51;outline-offset:2px}.verify-panel input::placeholder{font-size:16px;color:#97a18a}.verify-panel form>small{font-size:11px;line-height:1.7;color:#6b7c57}.verify-availability{font-size:12px;line-height:1.8;color:#5c7146;background:#eef3e5;border-radius:7px;padding:12px 14px;margin:6px 0}.verify-panel .form-error:empty{display:none}.verify-footnote{font-size:11px;line-height:1.8;color:#6a7a59;margin-top:23px}.verification-result{padding:23px;border:1px solid #b9d29b;border-radius:12px;margin-top:26px;background:#edf5e1}.verification-result.registered{background:#f4f1e4;border-color:#d8cda8}.verification-result.not-found{background:#f8eee7;border-color:#dfc5b3}.verify-result-badge{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:600;color:#506b36}.verify-result-badge .icon{width:18px;height:18px}.verification-result h3{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:14px 0}.verified-code{padding:12px 14px;background:#fff9;border:1px solid #d6e0c9;border-radius:6px;margin:18px 0}.verified-code span{display:block;font-size:10px;color:#71805e}.verified-code strong{display:block;font-size:17px;letter-spacing:1px;margin-top:5px;overflow-wrap:anywhere}.verification-result p{font-size:12px;line-height:1.8;color:#58694a}.verification-result .button{margin-top:18px;gap:12px;font-size:12px}.verification-result>small{display:block;font-size:10px;margin-top:18px;color:#71805f}@media(min-width:951px)and (max-width:1150px){.header .desktop-nav{gap:12px}.header .desktop-nav a{font-size:10px}.header .desktop-nav .verify-nav .icon{display:none}.header .brand-wordmark{width:94px}}@media(max-width:760px){.verify-page{grid-template-columns:minmax(0,1fr);padding-block:30px 45px;gap:28px}.verify-intro h1{font-size:43px;letter-spacing:-1.8px}.verify-intro>p{font-size:13px}.verify-points{font-size:11px;gap:14px}.verify-steps{margin:26px 0;gap:18px}.verify-panel{padding:24px 20px}.verify-panel h2{font-size:31px}.verify-panel input{font-size:17px;letter-spacing:1px}.verification-result{padding:18px}.verification-result h3{font-size:23px}.verification-result .button{width:100%}.hero-verify-link{font-size:11px}}.verified-registration{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;border-block:1px solid #d8d1b9;margin:16px 0}.verified-registration>div{min-width:0}.verified-registration dt{font-size:10px;color:#68765a;margin-bottom:7px}.verified-registration dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.verification-result .verify-privacy-note{font-size:10px;line-height:1.8}.verify-footnote a{text-decoration:underline}@media(max-width:420px){.verified-registration{grid-template-columns:1fr;gap:12px}}.verify-steps .gupi-location-highlight{display:block;padding:14px 16px;background:#e8f2d5;border-left:4px solid #6c8c35;border-radius:6px;color:#32471f;font-weight:600;line-height:1.7}body.cinematic-page{--cinema-bg:#e9eef4;--cinema-header-bg:#e9eef4f5;--cinema-ink:#17273a;--cinema-muted:#516176;--cinema-accent:#294d72;--cinema-button:#1d3856;--cinema-button-ink:#fff;--cinema-button-hover:#2b4f75;--cinema-line:#c9d3de;--cinema-tint:#294d7210;--cinema-grid:#294d7205;--cinema-glow:#56799b0c;--cinema-shadow:#15273e30;--cinema-wordmark-filter:none;--cinema-film-brightness:1;--cinema-film-opacity:.4;--cinema-film-shade:#e9eef4de}body.cinematic-page[data-cinema-theme=midnight],body.cinematic-page[data-cinema-theme=forest]{--cinema-ink:#f3f6fb;--cinema-muted:#b8c6d8;--cinema-accent:#a9c8eb;--cinema-button:#a9c8eb;--cinema-button-ink:#142336;--cinema-button-hover:#c7ddf7;--cinema-line:#ffffff26;--cinema-tint:#a9c8eb13;--cinema-grid:#ffffff03;--cinema-shadow:#060c1860;--cinema-wordmark-filter:brightness(0) invert(1);--cinema-film-brightness:.75;--cinema-film-opacity:.55}body.cinematic-page[data-cinema-theme=midnight]{--cinema-bg:#111c2d;--cinema-header-bg:#111c2df5;--cinema-glow:#a9c8eb12;--cinema-film-shade:#111c2db8}body.cinematic-page[data-cinema-theme=forest]{--cinema-bg:#111d17;--cinema-header-bg:#111d17f5;--cinema-ink:#f3f3e8;--cinema-muted:#b7c5b4;--cinema-accent:#d1f785;--cinema-button:#d1f785;--cinema-button-ink:#1b2b1a;--cinema-button-hover:#e3ffad;--cinema-line:#8ca87938;--cinema-tint:#b0d98514;--cinema-glow:#a8c0ad16;--cinema-film-shade:#111d17b8}.product-studio-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#4e6440;margin:0 0 24px;padding-bottom:4px;border-bottom:1px solid #afbf95}.product-studio-link .icon{width:14px;height:14px}body.cinematic-page .announcement{background:var(--cinema-bg);color:var(--cinema-muted);border-bottom:1px solid var(--cinema-line)}body.cinematic-page .header{background:var(--cinema-header-bg);border-color:var(--cinema-line);color:var(--cinema-ink);box-shadow:none}body.cinematic-page .header .brand-wordmark{filter:var(--cinema-wordmark-filter)}body.cinematic-page .header .desktop-nav a,body.cinematic-page .header .header-actions,body.cinematic-page .header .brand-trademark{color:var(--cinema-ink)}body.cinematic-page .header .desktop-nav a.active{color:var(--cinema-accent)!important}body.cinematic-page .header .bag-button [data-count]{background:var(--cinema-button);color:var(--cinema-button-ink)}body.cinematic-page .header .desktop-nav a:hover{color:var(--cinema-accent)}body.cinematic-page .header .account-nav{background:transparent;border-color:var(--cinema-line);color:var(--cinema-ink)}body.cinematic-page .header .account-nav:hover{background:var(--cinema-tint);color:var(--cinema-accent)}body.cinematic-page #mobile-nav{background:var(--cinema-bg);border-color:var(--cinema-line);color:var(--cinema-ink)}body.cinematic-page :is(.header,#mobile-nav,.cinema-hero) :is(button,a,input,select):focus-visible{outline-color:var(--cinema-accent)}.cinema-hero.studio-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:28px;align-items:center;min-height:max(690px,calc(100svh - 112px));padding:48px var(--page-gutter) 100px;background:var(--cinema-bg);color:var(--cinema-ink);overflow:hidden}.cinema-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 45%,var(--cinema-glow),transparent 68%)}.cinema-hero .cinema-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--cinema-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cinema-grid) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.cinema-hero .hero-film video{filter:grayscale(1) brightness(var(--cinema-film-brightness));mix-blend-mode:luminosity}.cinema-hero.hero-film-ready .hero-film video{opacity:var(--cinema-film-opacity)}.cinema-hero .hero-film-shade{background:var(--cinema-film-shade)}.cinema-copy-wrap.hero-card-stage{padding:0;z-index:2}.cinema-copy.studio-copy{padding:0;max-width:600px;background:none;border:none;border-radius:0;box-shadow:none;transform:perspective(1200px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transform-origin:center}.cinema-copy .eyebrow{font-size:10px;color:var(--cinema-muted);letter-spacing:1.75px;display:flex;align-items:center;gap:10px;line-height:1.6}.cinema-copy .eyebrow>span{color:var(--cinema-muted);margin:0 4px}.cinema-copy .studio-dot{background:var(--cinema-accent);width:6px;height:6px;box-shadow:0 0 18px var(--cinema-tint)}.cinema-copy.studio-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(76px,8vw,126px);font-weight:400;line-height:.95;letter-spacing:-.065em;margin:34px 0 27px;color:var(--cinema-ink)}.cinema-copy h1 em{font-weight:400;color:var(--cinema-accent)}.cinema-copy.studio-copy>p{font-size:14px;line-height:1.8;color:var(--cinema-muted);max-width:340px;margin:0}.cinema-purchase{display:flex;gap:27px;align-items:center;margin-top:33px}.cinema-price{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.cinema-price>span{font-size:30px;font-weight:450;letter-spacing:-1px;line-height:1.2}.cinema-price>small{font-size:8px;color:var(--cinema-muted);letter-spacing:.2px}body:not(.admin-body) .cinema-hero .button.dark{background:var(--cinema-button);color:var(--cinema-button-ink);border:1px solid var(--cinema-button);box-shadow:none;font-size:12px;gap:22px;padding:16px 22px;border-radius:100px;white-space:nowrap}body:not(.admin-body) .cinema-hero .button.dark:hover{background:var(--cinema-button-hover);transform:translateY(-2px)}.cinema-copy-links{display:flex;gap:24px;margin-top:29px;flex-wrap:wrap}.cinema-copy-links>a{display:inline-flex;align-items:center;gap:9px;color:var(--cinema-muted);font-size:10px;line-height:1.6;transition:color .2s}.cinema-copy-links>a:first-child{border-bottom:1px solid var(--cinema-line);padding-bottom:5px}.cinema-copy-links>a:hover{color:var(--cinema-accent)}.cinema-copy-links .icon{width:13px;height:13px}.cinema-showcase{position:relative;min-width:0;z-index:1;max-width:670px;width:100%;margin:auto}.cinema-stage-top{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.8px;color:var(--cinema-muted);padding:0 18px}.cinema-stage-top>span:last-child{font-variant-numeric:tabular-nums;color:var(--cinema-accent)}.cinema-art{position:relative;height:clamp(400px,37vw,550px);margin-top:9px;isolation:isolate;min-width:0;outline-offset:-4px;border-radius:12px}.cinema-art.is-dragging{cursor:grabbing}.cinema-photo-frame{position:absolute;inset:10px 0 32px;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.cinema-photo-reveal{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;transform-origin:center}.cinema-photo-crop{position:relative;display:flex;align-items:center;justify-content:center;width:var(--crop-width,100%);height:var(--crop-height, calc(100% - 12px) );max-width:100%;max-height:calc(100% - 12px);min-width:0;min-height:0;overflow:hidden;animation:cinema-float 8s ease-in-out infinite;filter:drop-shadow(0 14px 16px var(--cinema-shadow))}.cinema-photo-crop>.cinema-photo{position:relative;display:block;width:var(--photo-size,100%);height:var(--photo-size,100%);max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:none!important;transform:none}.cinema-photo-crop[data-normalized=true]>.cinema-photo{position:absolute;width:var(--source-width);height:var(--source-height);left:var(--source-left);top:var(--source-top);max-width:none;max-height:none;object-fit:fill}.cinema-hero[data-motion-enabled=false] .cinema-photo-crop{animation:none}.cinema-offscreen .cinema-photo-crop{animation-play-state:paused}.cinema-art-caption{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:9px;color:var(--cinema-muted);display:flex;gap:8px;align-items:center;white-space:nowrap;pointer-events:none}.cinema-art-caption .icon{width:12px;height:12px}.cinema-product-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 18px 17px;border-bottom:1px solid var(--cinema-line)}.cinema-product-meta .eyebrow{font-size:7px;letter-spacing:1.6px;color:var(--cinema-muted)}.cinema-product-meta h2{font-size:21px;letter-spacing:-.6px;font-weight:500;margin:7px 0 5px;color:var(--cinema-ink)}.cinema-product-meta p{font-size:10px;color:var(--cinema-muted)}.cinema-motion{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--cinema-muted);padding:10px 0;white-space:nowrap}.cinema-motion .icon{width:13px;height:13px;color:var(--cinema-accent)}.cinema-finishes{display:flex;justify-content:center;gap:9px;padding:13px 6px 0}.cinema-finishes button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:56px;min-height:61px;border:1px solid transparent;border-radius:9px;transition:background .2s,border-color .2s;flex-shrink:0}.cinema-finishes button[aria-pressed=true]{border-color:var(--cinema-accent);background:var(--cinema-tint)}.cinema-finishes button:hover{background:var(--cinema-tint)}.cinema-finishes img{width:35px;height:33px;object-fit:contain;filter:none!important}.cinema-finishes small{font-size:6px;letter-spacing:.7px;color:var(--cinema-muted)}.cinema-swatch{position:absolute;width:5px;height:5px;right:4px;top:4px;background:var(--finish);border:1px solid var(--cinema-line);border-radius:50%}.cinema-hero-foot.studio-hero-foot{position:absolute;left:var(--page-gutter);right:var(--page-gutter);bottom:23px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--cinema-line);padding-top:18px;font-size:7px;letter-spacing:1.35px;color:var(--cinema-muted);z-index:2}.cinema-hero-foot>div:first-child{display:flex;align-items:center;gap:9px}.cinema-live-dot{width:4px;height:4px;border-radius:50%;background:var(--cinema-accent)}.cinema-hero-foot a{font-size:8px;color:var(--cinema-muted);display:flex;align-items:center;gap:13px}.cinema-scroll-arrow{font-size:19px;color:var(--cinema-accent);animation:cinema-nudge 2.8s ease-in-out infinite}.cinema-foot-mark{text-align:right;font-size:6px;line-height:1.6}.cinema-foot-mark>span{display:block;font-size:6px;opacity:.6}.cinema-hero [data-hero-video-toggle]{border-color:var(--cinema-line);color:var(--cinema-ink);background:transparent;font-size:9px}.cinema-hero.hero-has-video .cinema-hero-foot{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:18px 0 0;bottom:23px}.cinema-paused .cinema-photo-crop,.cinema-paused .cinema-scroll-arrow{animation:none}.cinematic-page .studio-proof{background:var(--cinema-bg);border-color:var(--cinema-line);padding-top:26px;padding-bottom:26px}.cinematic-page .studio-proof :is(strong,span,a){color:var(--cinema-muted)}.cinema-studio.cinema-hero{min-height:max(750px,calc(100svh - 110px))}.cinema-studio .cinema-copy h1{font-size:clamp(66px,6.8vw,106px)}.cinema-empty{padding:100px var(--page-gutter)}@keyframes cinema-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cinema-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(min-width:1700px){.cinema-hero.studio-hero{gap:60px;min-height:850px}.cinema-art{height:580px}.cinema-showcase{max-width:750px}}@media(max-width:1100px){.cinema-hero.studio-hero{gap:20px;padding-top:42px;min-height:700px}.cinema-copy.studio-copy h1{font-size:84px}.cinema-copy .eyebrow{font-size:8px;letter-spacing:1.1px}.cinema-purchase{gap:18px}.cinema-finishes{gap:3px}.cinema-finishes button{width:49px}.journey-copy h2{font-size:66px}.journey-bottom>span{font-size:6px}}@media(max-width:760px){body.cinematic-page .header{height:64px}.cinema-hero.studio-hero{display:flex;flex-direction:column;gap:31px;min-height:0;padding:39px var(--page-gutter) 94px;background:var(--cinema-bg)}.cinema-copy-wrap{width:100%}.cinema-copy.studio-copy h1{font-size:clamp(68px,20vw,104px);letter-spacing:-.06em;margin:24px 0 19px;line-height:.93}.cinema-copy.studio-copy>p{font-size:12px;max-width:330px}.cinema-copy .eyebrow{font-size:7px;letter-spacing:1.05px;gap:7px}.cinema-copy .eyebrow>span{margin:0}.cinema-copy .studio-dot{width:5px;height:5px}.cinema-purchase{margin-top:23px;gap:22px}.cinema-price>span{font-size:29px}.cinema-price>small{font-size:7px}.cinema-copy-links{margin-top:21px;gap:23px}.cinema-copy-links>a{font-size:9px}body:not(.admin-body) .cinema-hero .button.dark{font-size:11px;padding:14px 18px;gap:13px}.cinema-showcase{max-width:520px}.cinema-stage-top{padding:0 3px;font-size:7px;letter-spacing:1.3px}.cinema-art{height:clamp(305px,95vw,435px);margin-top:3px}.cinema-art-caption{font-size:8px}.cinema-product-meta{padding:18px 3px 12px;gap:12px}.cinema-product-meta h2{font-size:20px}.cinema-product-meta p{font-size:10px}.cinema-motion{font-size:8px}.cinema-finishes{gap:3px;padding-top:10px;justify-content:space-between}.cinema-finishes button{width:calc((100% - 18px)/7);min-height:57px}.cinema-finishes img{width:32px;height:30px}.cinema-finishes small{font-size:5.5px;letter-spacing:.3px}.cinema-hero-foot.studio-hero-foot{bottom:20px;font-size:6px;letter-spacing:.6px;gap:10px;padding-top:14px}.cinema-hero-foot>div:first-child{max-width:106px;line-height:1.8;gap:7px}.cinema-hero-foot a{font-size:7px;gap:7px}.cinema-foot-mark{display:none}.cinema-studio .cinema-copy h1{font-size:clamp(59px,17vw,90px)}}@media(prefers-reduced-motion:reduce){.cinema-copy.studio-copy{transform:none}.cinema-photo-crop{animation:none;transform:none}.cinema-scroll-arrow{animation:none}}.sound-journey{position:relative;height:235svh;background:#edf0e4;scroll-margin-top:76px}.sound-journey-sticky{position:sticky;top:76px;height:calc(100svh - 76px);min-height:0;max-height:1100px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:28px var(--page-gutter) 20px;isolation:isolate;overflow:hidden;background:#edf0e4;transition:background .6s}.journey-ambient{position:absolute;inset:0;background:radial-gradient(ellipse at var(--light-x,65%) 43%,#d2ddbd70,transparent 65%);pointer-events:none;z-index:-1}.journey-topline{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.6px;color:#78866a}.journey-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:34px;min-height:0;min-width:0}.journey-scenes{position:relative;min-width:0;min-height:0;display:grid;align-items:center}.journey-copy{grid-area:1/1;min-width:0;opacity:0;transform:translateY(14px);transition:opacity .35s,transform .45s;pointer-events:none}.journey-copy.is-current{opacity:1;transform:none;pointer-events:auto}.journey-copy>.eyebrow{font-size:10px;letter-spacing:1.3px;color:#7e8b6c}.journey-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,min(5.9vw,8.9svh),90px);font-weight:400;line-height:1.02;letter-spacing:-.05em;margin:22px 0;color:#28372b}.journey-copy h2 em{color:#6a7f48}.journey-copy p{font-size:13px;line-height:1.9;color:#707d62;max-width:380px}.journey-copy .text-link{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-size:12px;color:#52653e}.journey-product{margin:0;min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;isolation:isolate}.journey-image-frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;min-height:0;height:100%;isolation:isolate}.journey-image-frame>img{grid-area:1/1;width:var(--journey-photo-width,var(--journey-photo-size,100%));height:var(--journey-photo-height,var(--journey-photo-size,100%));max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;transform:rotate(var(--journey-photo-angle,-5deg));transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.journey-image-frame>[data-journey-photo]{filter:drop-shadow(0 20px 18px #26341a20)!important}.journey-product-light{opacity:var(--light-strength,.45);mix-blend-mode:screen;filter:brightness(1.35) saturate(.9)!important;-webkit-mask-image:linear-gradient(110deg,transparent calc(var(--shine,-35%) - 22%),#000 var(--shine,-35%),transparent calc(var(--shine,-35%) + 22%));mask-image:linear-gradient(110deg,transparent calc(var(--shine,-35%) - 22%),#000 var(--shine,-35%),transparent calc(var(--shine,-35%) + 22%));pointer-events:none}.sound-journey[data-lighting=false] .journey-product-light{display:none}.journey-detail{display:flex;justify-content:center;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;color:#718260;text-align:center}.journey-detail i{width:22px;height:1px;background:#9ba983}.journey-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #b6c2a540;padding-top:18px;font-size:8px;letter-spacing:.8px;color:#7b886b}.journey-bottom>a{display:inline-flex;align-items:center;gap:12px;font-size:11px;color:#586940}.journey-chapters{display:flex;gap:16px}.journey-chapters button{width:64px;min-height:40px;text-align:left;border-top:2px solid #b9c4a660;font-size:11px;color:#8a9877;padding-top:7px}.journey-chapters button[aria-pressed=true]{color:#405b23;border-color:#768e4b}.sound-journey-sticky[data-theme=forest]{background:#202e25}.sound-journey-sticky[data-theme=forest] .journey-copy h2{color:#edf0e4}.sound-journey-sticky[data-theme=forest] .journey-copy h2 em{color:#d1f785}.sound-journey-sticky[data-theme=forest] :is(.journey-copy p,.journey-copy>.eyebrow,.journey-topline,.journey-detail,.journey-bottom,.journey-bottom>a,.journey-copy .text-link){color:#b2c4a1}.sound-journey-sticky[data-theme=forest] .journey-chapters button[aria-pressed=true]{color:#d1f785;border-color:#d1f785}.sound-journey-sticky[data-theme=sage]{background:#e4ead8}.sound-journey-sticky[data-theme=product]{background:var(--finish-background,#121b28)}.sound-journey-sticky[data-theme=product] .journey-ambient{background:rgb(var(--finish-glow,100 112 134));opacity:.4;-webkit-mask-image:radial-gradient(ellipse at var(--light-x,65%) 43%,#000,transparent 68%);mask-image:radial-gradient(ellipse at var(--light-x,65%) 43%,#000,transparent 68%);transition:background-color .6s}.sound-journey-sticky[data-theme=product] .journey-copy h2{color:#edf0e4}.sound-journey-sticky[data-theme=product] .journey-copy h2 em{color:#d1f785}.sound-journey-sticky[data-theme=product] :is(.journey-copy p,.journey-copy>.eyebrow,.journey-topline,.journey-detail,.journey-bottom,.journey-bottom>a,.journey-copy .text-link){color:#c0cbca}.sound-journey-sticky[data-theme=product] .journey-chapters button[aria-pressed=true]{color:#d1f785;border-color:#d1f785}.sound-journey.journey-static{height:auto}.journey-static .sound-journey-sticky{position:relative;top:auto;height:auto;max-height:none;overflow:hidden;padding-block:48px}.journey-static .journey-scenes{display:grid;gap:38px}.journey-static .journey-copy{grid-area:auto;opacity:1;transform:none;pointer-events:auto}.journey-static .journey-copy h2{font-size:clamp(38px,4.6vw,64px)}.journey-static .journey-product{max-height:620px;min-height:320px;align-self:center}.journey-static .journey-image-frame{height:clamp(320px,45vw,560px)}.journey-static .journey-product-light,.journey-static .journey-chapters{display:none}@media(max-width:1100px){.journey-layout{gap:22px}.journey-copy p{font-size:12px}.journey-copy>.eyebrow{font-size:8px}.journey-bottom>span{font-size:7px}}@media(max-width:760px){.cinema-finishes{flex-wrap:wrap}.cinema-finishes button{min-width:36px}.sound-journey{height:300svh;scroll-margin-top:64px}.sound-journey-sticky{position:sticky;top:64px;height:calc(100svh - 64px);max-height:none;gap:10px;padding:16px var(--page-gutter) 12px}.journey-topline{font-size:7px;letter-spacing:1px}.journey-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(175px,.82fr) minmax(200px,1.18fr);gap:6px}.journey-scenes{display:grid;gap:0;align-items:center}.journey-copy{grid-area:1/1;opacity:0;transform:translateY(12px);pointer-events:none}.journey-copy.is-current{opacity:1;transform:none;pointer-events:auto}.journey-copy h2{font-size:clamp(34px,min(11vw,5.5svh),52px);margin:10px 0}.journey-copy p{font-size:10.5px;line-height:1.55;max-width:340px}.journey-copy .text-link{font-size:10px;margin-top:10px}.journey-product{min-height:0;max-height:none;gap:5px}.journey-image-frame{height:100%;min-height:190px}.journey-detail{font-size:8px;gap:8px}.journey-detail i{width:16px}.journey-bottom{gap:10px;padding-top:8px}.journey-bottom>span{display:none}.journey-bottom>a{font-size:9px;gap:6px;white-space:nowrap}.journey-chapters{display:flex;gap:6px;flex:1}.journey-chapters button{width:auto;min-width:44px;min-height:44px;flex:1;padding-top:5px}.sound-journey.journey-static{height:auto}.journey-static .sound-journey-sticky{position:relative;top:auto;height:auto;max-height:none;gap:30px;padding:32px var(--page-gutter)}.journey-static .journey-layout{grid-template-rows:auto auto;gap:30px}.journey-static .journey-scenes{gap:32px}.journey-static .journey-copy{grid-area:auto;opacity:1;transform:none;pointer-events:auto}.journey-static .journey-copy h2{font-size:clamp(39px,11vw,60px);margin:16px 0}.journey-static .journey-copy p{font-size:12px}.journey-static .journey-product{min-height:0;max-height:none}.journey-static .journey-image-frame{height:clamp(320px,100vw,500px)}.journey-static .journey-product-light,.journey-static .journey-chapters{display:none}.journey-static .journey-bottom{gap:12px;padding-top:18px}.journey-static .journey-bottom>a{font-size:11px}}@media(prefers-reduced-motion:reduce){.journey-product-light{display:none}.journey-copy,.sound-journey-sticky{transition:none}}body.framed-home{--frame-inset:clamp(6px,.55vw,10px)}.framed-home .homepage-presentation{position:relative;isolation:isolate;margin:var(--frame-inset) var(--frame-inset) 0;background:var(--cinema-bg);border-radius:10px 10px 0 0}.framed-home .homepage-presentation:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border:1px solid #8a9bac50;border-bottom:0;border-radius:10px 10px 0 0;-webkit-mask-image:linear-gradient(#000 calc(100% - 100px),transparent);mask-image:linear-gradient(#000 calc(100% - 100px),transparent)}body.framed-home .cinema-hero.studio-hero{margin:0;border:0;border-radius:10px 10px 0 0;box-shadow:none;gap:18px;min-height:max(650px,calc(100svh - 160px));padding:32px clamp(24px,3vw,58px) 86px}body.framed-home .cinema-hero-foot{left:clamp(24px,3vw,58px);right:clamp(24px,3vw,58px);bottom:20px}body.framed-home .homepage-presentation .studio-proof{position:relative;z-index:2;border:0;background:transparent;padding:20px clamp(24px,3vw,58px) 28px}.homepage-open-edge{position:absolute;inset:auto 0 0;height:180px;pointer-events:none;z-index:1;opacity:var(--edge-opacity,1);background:radial-gradient(ellipse at 20% 75%,#a9bcd129,transparent 65%),radial-gradient(ellipse at 80% 65%,#ffffff80,transparent 70%),linear-gradient(transparent,var(--cinema-bg) 92%)}body.framed-home .cinema-hero:before{background:radial-gradient(ellipse at 75% 45%,var(--cinema-glow),transparent 68%),radial-gradient(ellipse at 48% 54%,var(--cinema-glow),transparent 64%),radial-gradient(ellipse at 36% 90%,var(--cinema-tint),transparent 72%);filter:blur(18px);inset:-22px}body.framed-home .cinema-grid{-webkit-mask-image:linear-gradient(90deg,transparent 15%,#0003 48%,#0008 100%);mask-image:linear-gradient(90deg,transparent 15%,#0003 48%,#0008 100%)}body.framed-home .cinema-hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:18px}body.framed-home .cinema-hero-foot .hero-foot-actions{justify-self:end}body.framed-home #lineup{scroll-margin-top:96px}@media(prefers-reduced-motion:no-preference){html:has(body.framed-home){scroll-behavior:smooth}}@media(max-width:760px){body.framed-home .cinema-hero.studio-hero{min-height:0;padding:28px 20px 82px;gap:24px}body.framed-home .cinema-hero-foot{left:20px;right:20px;bottom:18px}body.framed-home .homepage-presentation .studio-proof{padding:20px;gap:20px 12px}}@media(max-width:950px),(hover:none)and (pointer:coarse){body:not(.admin-body) .header .header-actions :is(.icon-button,.account-nav,.bag-button){min-width:44px;min-height:44px}body:not(.admin-body) .header .bag-button{gap:6px}}@media(max-width:760px){body:not(.admin-body) .cinema-finishes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body:not(.admin-body) .cinema-finishes button{width:100%;min-height:57px}body:not(.admin-body) .cinema-hero.studio-hero{padding-bottom:86px}}@media(max-width:359px){body:not(.admin-body) .header{padding-inline:12px;gap:8px}body:not(.admin-body) .header .brand-wordmark{width:88px}body:not(.admin-body) .header .bag-button{padding-inline:0}}.product-campaign-banner{margin:20px var(--page-gutter,5vw) 55px;border:1px solid #d6dfca;border-radius:18px;overflow:hidden;background:#e8ede1}.product-campaign-banner img{display:block;width:100%;aspect-ratio:8/3;object-fit:cover}@media(max-width:760px){body:not(.admin-body){--page-gutter:18px}body:not(.admin-body) .announcement{height:26px}body:not(.admin-body) .header{height:64px;padding-inline:16px}body:not(.admin-body) .brand-wordmark{width:96px}body:not(.admin-body) :is(.page-intro,.collection-intro,.policy-hero,.narrow-page){padding:26px var(--page-gutter)}body:not(.admin-body) :is(.page-intro,.collection-intro,.policy-hero,.narrow-page) h1{font-size:clamp(32px,10vw,42px);line-height:1;letter-spacing:-1.7px;margin-block:14px}body:not(.admin-body) .page-intro.compact h1{font-size:clamp(32px,9.5vw,40px)}body:not(.admin-body) :is(.page-intro,.collection-intro,.policy-hero,.narrow-page)>p{font-size:11px;line-height:1.65;max-width:34rem}body:not(.admin-body) .section{padding:38px var(--page-gutter)}body:not(.admin-body) .section h2{font-size:clamp(27px,8.5vw,34px);line-height:1.05;letter-spacing:-1.2px}body:not(.admin-body) .cinema-hero.studio-hero{gap:14px;padding:20px var(--page-gutter) 76px}body:not(.admin-body) .cinema-copy.studio-copy{width:100%}body:not(.admin-body) .cinema-copy.studio-copy h1{font-size:clamp(42px,12.5vw,54px);line-height:.92;letter-spacing:-.045em;margin:13px 0 11px}body:not(.admin-body) .cinema-copy.studio-copy>p{font-size:10.5px;line-height:1.55;max-width:330px}body:not(.admin-body) .cinema-purchase{display:grid;grid-template-columns:max-content minmax(0,1fr);width:100%;margin-top:14px;gap:13px;align-items:center}body:not(.admin-body) .cinema-price>span{font-size:22px}body:not(.admin-body) .cinema-price>small{font-size:6px;margin-top:3px}body:not(.admin-body) .cinema-purchase .button{justify-self:end;justify-content:space-between;width:min(100%,170px);min-height:44px;padding:10px 13px;font-size:8.5px;gap:9px}body:not(.admin-body) .cinema-copy-links{margin-top:11px}body:not(.admin-body) .cinema-copy-links>a{min-height:36px;font-size:8px}body:not(.admin-body) .cinema-art{height:clamp(310px,90vw,390px);margin-top:0}body:not(.admin-body) .cinema-product-meta{padding:11px 2px 9px}body:not(.admin-body) .cinema-product-meta h2{font-size:17px;margin:4px 0 2px}body:not(.admin-body) .cinema-product-meta .eyebrow{font-size:6px}body:not(.admin-body) .cinema-motion{min-height:44px}body:not(.admin-body) .cinema-finishes{display:flex;justify-content:flex-start;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:7px 0 3px;scrollbar-width:thin}body:not(.admin-body) .cinema-finishes button{width:52px;min-width:52px;min-height:54px;scroll-snap-align:start}body:not(.admin-body) .cinema-finishes img{width:29px;height:27px}body:not(.admin-body) .cinema-hero-foot.studio-hero-foot{bottom:17px;padding-top:10px}body:not(.admin-body) .shop-motion-hero{gap:12px;padding:22px var(--page-gutter) 24px}body:not(.admin-body) .shop-motion-copy h1{font-size:clamp(36px,11vw,44px);line-height:1;letter-spacing:-1.8px;margin:13px 0 11px}body:not(.admin-body) .shop-motion-copy>p{font-size:11px;line-height:1.6}body:not(.admin-body) .shop-motion-copy>.button{min-height:44px;margin-top:14px}body:not(.admin-body) .shop-motion-note{margin-top:12px}body:not(.admin-body) .shop-motion-hero .studio-carousel{height:615px}body:not(.admin-body) .shop-motion-hero .studio-carousel .carousel-stage{height:285px}body:not(.admin-body) .shop-motion-hero .studio-carousel .carousel-meta{top:320px}body:not(.admin-body) .shop-motion-hero .carousel-finish-heading{top:385px}body:not(.admin-body) .product-grid{gap:24px}body:not(.admin-body) .real-product-art{height:290px}body:not(.admin-body) .real-product-art>a:first-child{padding:18px 28px 27px}body:not(.admin-body) .real-product-card .product-meta h3{font-size:21px}body:not(.admin-body) .real-product-card .product-meta p{font-size:10px}body:not(.admin-body) .real-product-card .product-specs{font-size:9px;margin:11px 0}body:not(.admin-body) .real-price>strong{font-size:26px}body:not(.admin-body) .card-buy{min-height:46px;padding-block:12px}body:not(.admin-body) .breadcrumb{padding:14px var(--page-gutter);font-size:8px}body:not(.admin-body) .product-detail.real-detail{padding:0 var(--page-gutter) 24px}body:not(.admin-body) .gallery-stage[data-inspect]{height:clamp(290px,83vw,350px)}body:not(.admin-body) .inspect-surface{padding:17px 6px 40px}body:not(.admin-body) .gallery-thumbs{overflow-x:auto;padding-bottom:4px}body:not(.admin-body) .gallery-thumbs>button{min-width:49px;height:58px}body:not(.admin-body) .gallery-hint{margin:8px 0 18px;font-size:9px}body:not(.admin-body) .real-detail h1{font-size:clamp(29px,8.5vw,35px);line-height:1.05}body:not(.admin-body) .real-detail .detail-copy>h2{font-size:18px;line-height:1.25}body:not(.admin-body) .real-detail .detail-copy>p{font-size:11px;line-height:1.65}body:not(.admin-body) .detail-real-price>strong{font-size:34px}body:not(.admin-body) .real-detail .finish-selector{margin-block:15px;padding:11px}body:not(.admin-body) .real-detail .variant-heading h3{font-size:17px}body:not(.admin-body) .real-detail .finish-selector .variant-chip{min-height:56px}body:not(.admin-body) .purchase-actions .button,body:not(.admin-body) .detail-copy>.button{min-height:48px}body:not(.admin-body) .mobile-product-bar{padding:9px var(--page-gutter);gap:12px}body:not(.admin-body) .product-campaign-banner{margin:12px var(--page-gutter) 32px;border-radius:12px}body:not(.admin-body) .product-campaign-banner img{aspect-ratio:16/9}body:not(.admin-body) #cart-dialog{width:100%;max-width:100%;height:100dvh;max-height:none}body:not(.admin-body) .drawer-header{padding:17px var(--page-gutter)}body:not(.admin-body) .drawer-header h2{font-size:22px}body:not(.admin-body) .cart-items{padding-inline:var(--page-gutter)}body:not(.admin-body) .cart-item{min-height:138px;padding:16px 0;gap:12px}body:not(.admin-body) .cart-item>.product-thumb{width:78px;height:98px}body:not(.admin-body) .cart-item h3{font-size:15px}body:not(.admin-body) .cart-bottom{padding:15px var(--page-gutter) max(18px,env(safe-area-inset-bottom))}body:not(.admin-body) .cart-bottom>.button{min-height:48px}body:not(.admin-body) .checkout-layout{gap:20px;padding-top:0}body:not(.admin-body) .order-summary{padding:18px}body:not(.admin-body) .summary-item .product-thumb{width:66px;height:80px}body:not(.admin-body) .form-card{padding:20px 17px}body:not(.admin-body) :is(input,select,textarea){font-size:16px}body:not(.admin-body) .studio-feature{margin-inline:var(--page-gutter)}body:not(.admin-body) .studio-feature-copy h2{font-size:clamp(31px,9vw,38px);line-height:1.03}body:not(.admin-body) .studio-feature-art{min-height:290px}body:not(.admin-body) .studio-sound h2{font-size:clamp(30px,9vw,38px)}body:not(.admin-body) .service-highlights h3{font-size:21px}body:not(.admin-body) .newsletter h2{font-size:30px}body:not(.admin-body) .story-hero h1{font-size:clamp(38px,11vw,48px)}body:not(.admin-body) .story-statement h2{font-size:30px}body:not(.admin-body) .account-welcome h1,body:not(.admin-body) .registration-intro h1{font-size:36px;letter-spacing:-1.4px}body:not(.admin-body) .account-auth-form>h2{font-size:24px}body:not(.admin-body) .cms-section,body:not(.admin-body) .cms-split,body:not(.admin-body) .cms-hero:has(.cms-section-art),body:not(.admin-body) .cms-section:nth-child(2n).cms-split{padding:32px var(--page-gutter);gap:20px}body:not(.admin-body) .cms-section h1{font-size:38px}body:not(.admin-body) .cms-section h2{font-size:29px}body:not(.admin-body) .cms-section-body p{font-size:12px;line-height:1.7}body:not(.admin-body) .cms-section:has(.cms-section-art) .cms-section-art{order:-1}body:not(.admin-body) .cms-section-art img{max-height:280px}}@media(max-width:760px)and (max-height:620px){body:not(.admin-body) .page-intro.compact{padding:12px var(--page-gutter)}body:not(.admin-body) .page-intro.compact .eyebrow{display:none}body:not(.admin-body) .page-intro.compact h1{font-size:28px;margin:5px 0}body:not(.admin-body) .page-intro.compact>p{font-size:9px;line-height:1.35}body:not(.admin-body) .checkout-layout{gap:10px}body:not(.admin-body) .order-summary{padding:12px}body:not(.admin-body) .cinema-copy.studio-copy h1{font-size:34px;margin:8px 0}body:not(.admin-body) .cinema-copy.studio-copy>p{font-size:9px;line-height:1.35}body:not(.admin-body) .cinema-purchase{margin-top:8px}body:not(.admin-body) .cinema-copy-links{display:none}body:not(.admin-body) .cinema-art{height:230px}.sound-journey-sticky{grid-template-rows:max-content minmax(0,1fr) max-content;gap:4px;padding:7px 14px 6px}.journey-topline{display:none}.journey-layout{grid-row:2;grid-template-rows:minmax(64px,.7fr) minmax(82px,1.3fr);gap:3px}.journey-copy h2{font-size:clamp(20px,7vw,28px);margin:4px 0;line-height:.94}.journey-copy>.eyebrow{font-size:6px}.journey-copy p,.journey-copy .text-link{display:none}.journey-image-frame{min-height:70px}.journey-detail{display:none}.journey-bottom{grid-row:3;padding-top:3px}.journey-chapters button{min-height:34px;padding-top:2px}.journey-bottom>a{font-size:7px}}@media(min-width:370px)and (max-width:760px)and (max-height:620px){.journey-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:130px minmax(0,1fr);gap:4px}.journey-scenes{grid-column:1;grid-row:1;align-items:start;padding:7px 0 0 2px;z-index:1}.journey-product{grid-column:1;grid-row:2;align-self:stretch;min-width:0;overflow:visible}.journey-image-frame{min-height:0;height:100%;place-items:center;padding:0 8px}.journey-copy h2{font-size:clamp(20px,6.7vw,26px);line-height:.94;letter-spacing:-.045em}}@media(min-width:370px)and (max-width:760px){body:not(.admin-body) .cinema-hero.studio-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:12px 14px 58px}body:not(.admin-body) .cinema-copy-wrap{grid-column:1;min-width:0}body:not(.admin-body) .cinema-copy.studio-copy h1{font-size:28px;line-height:.94;margin:8px 0}body:not(.admin-body) .cinema-copy.studio-copy>p{font-size:8px;line-height:1.4}body:not(.admin-body) .cinema-purchase{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}body:not(.admin-body) .cinema-price>span{font-size:21px}body:not(.admin-body) .cinema-hero .cinema-purchase .button.dark{width:100%;max-width:146px;min-width:0;min-height:44px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:9px;line-height:1.2;white-space:normal}body:not(.admin-body) .cinema-hero .cinema-purchase .button.dark .icon{width:12px;height:12px}body:not(.admin-body) .cinema-showcase{grid-column:2;min-width:0;margin:0;padding-top:30px}body:not(.admin-body) .cinema-stage-top{font-size:6px;letter-spacing:.7px}body:not(.admin-body) .cinema-stage-top{position:absolute;top:0;left:0;right:0}body:not(.admin-body) .cinema-art{height:230px;margin:0}body:not(.admin-body) .cinema-photo-frame{inset:0 0 14px;align-items:flex-start}body:not(.admin-body) .cinema-photo-reveal{align-items:flex-start}body:not(.admin-body) .cinema-art-caption{font-size:5.5px}body:not(.admin-body) .cinema-product-meta{display:flex;align-items:center;gap:6px;padding:6px 0;border:0}body:not(.admin-body) .cinema-product-meta .eyebrow,body:not(.admin-body) .cinema-product-meta h2{display:none}body:not(.admin-body) .cinema-product-meta p{font-size:8px;margin:0}body:not(.admin-body) .cinema-motion{min-height:36px;min-width:36px;justify-content:center;padding:6px}body:not(.admin-body) .cinema-motion span{display:none}body:not(.admin-body) .cinema-finishes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px 0}body:not(.admin-body) .cinema-finishes button{width:100%;min-width:0;min-height:40px;padding:3px;border-radius:6px}body:not(.admin-body) .cinema-finishes img{width:26px;height:26px}body:not(.admin-body) .cinema-finishes small{display:none}body:not(.admin-body) .cinema-hero-foot.studio-hero-foot{grid-column:1/-1}}@media(max-width:360px){body:not(.admin-body) .header{padding-inline:12px}body:not(.admin-body) .brand-wordmark{width:88px}body:not(.admin-body) .cinema-copy.studio-copy h1{font-size:40px}body:not(.admin-body) .real-product-art{height:270px}body:not(.admin-body) .mobile-product-bar .button{padding-inline:14px}}
