:root{font-synthesis:none;--ink:#1d1d1f;--muted:#747478;--mist:#f5f5f7;--blue:#0071e3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #0071e3}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin:0}h2{letter-spacing:-1.9px;font-size:clamp(32px,3.5vw,46px);font-weight:600;line-height:1.12}p{line-height:1.7}.container{width:calc(100% - 112px);max-width:1216px;margin-inline:auto}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.65}.eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:600;line-height:1.7;display:block}.text-link{color:#06c;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.text-link:hover{text-decoration:underline}.skip-link{z-index:1500;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#fffffff0;border-bottom:1px solid #ececee;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:25px;max-width:1328px;min-height:83px;margin:auto;padding-inline:40px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;font-weight:600;line-height:1.05;display:flex}.brand small{letter-spacing:1.4px;margin-top:7px;font-size:7px;font-weight:500;display:block}.brand-dot{color:#0071e3}.brand-symbol{border-right:1px solid #dcdcdf;padding-right:9px;display:flex}.desktop-nav{gap:29px;font-size:12px;display:flex}.desktop-nav a:hover,.footer-links a:hover{color:#06c}.nav-actions{align-items:center;gap:16px;display:flex}.nav-actions .mobile-menu-button{display:none}.announcement{background:var(--mist);justify-content:center;align-items:center;gap:10px;min-height:43px;font-size:11px;display:flex}.announcement a{color:#06c;align-items:center;gap:2px;margin-left:4px;display:flex}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding-top:68px;padding-bottom:70px;display:grid}.hero-copy{padding-bottom:18px}.hero-eyebrow{color:#67676a;letter-spacing:1.4px;align-items:center;gap:9px;margin-bottom:27px;font-size:9px;display:flex}.hero-eyebrow>span{background:#b28a55;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-3.8px;font-size:clamp(48px,5.35vw,76px);font-weight:600;line-height:1.075}h1>span{color:#89898e}.hero-copy>p{color:#737378;margin-top:27px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin-top:31px;display:flex}.hero-caption{color:#87878a;align-items:center;gap:8px;margin-top:26px;font-size:10px;display:flex}.hero-visual{padding:0 25px 35px;position:relative}.hero-photo{background:#dededc;border-radius:28px;height:535px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:50% 54%;width:100%;height:100%}.photo-label{letter-spacing:1.4px;background:#ffffffed;border-radius:30px;align-items:center;gap:7px;padding:10px 13px;font-size:8px;font-weight:500;display:flex;position:absolute;top:22px;left:22px}.photo-label>span{background:#bd985d;border-radius:50%;width:5px;height:5px}.hero-inset{background:#fff;border:1px solid #ececea;border-radius:17px;width:176px;padding:7px;position:absolute;bottom:13px;left:-24px;transform:rotate(-7deg)}.hero-inset img{object-fit:cover;border-radius:11px;width:100%;height:165px}.hero-inset>span{justify-content:center;align-items:center;gap:5px;padding:10px 0 5px;font-size:7px;display:flex}.hero-product-label{background:#ffffffed;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex;position:absolute;bottom:58px;left:46%;right:44px}.hero-product-label span{color:#777;margin-bottom:4px;font-size:8px;display:block}.hero-product-label strong{font-size:12px;font-weight:600}.hero-product-label button{background:#f0f0f2;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.vertical-caption{writing-mode:vertical-rl;color:#87878a;letter-spacing:1.8px;font-size:7px;position:absolute;top:80px;right:0}.benefits{border-top:1px solid #eaeaec;grid-template-columns:repeat(3,1fr);padding-block:28px 34px;display:grid}.benefits>div{color:#626266;justify-content:center;align-items:center;gap:11px;font-size:11px;display:flex}.benefits>div+div{border-left:1px solid #e3e3e5}.benefits svg{color:#535357}.section-gray{background:var(--mist)}.collection{padding-block:83px 54px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.section-heading .eyebrow,.light-copy .eyebrow,.studio-section .eyebrow,.faq-layout .eyebrow{color:#77777c;margin-bottom:17px}.section-heading>p{color:#77777c;padding-bottom:3px;font-size:13px}.filter-row{align-items:center;gap:9px;margin-top:35px;margin-bottom:28px;display:flex}.filter-row>button{white-space:nowrap;background:0 0;border:1px solid #dcdce0;border-radius:99px;padding:10px 18px;font-size:11px;transition:background .2s,color .2s}.filter-row>button.active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.filter-row>button:not(.active):hover{background:#eaeaec}.product-count{color:#89898e;margin-left:auto;font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.product-card{background:#fff;border-radius:24px;overflow:hidden}.product-image-button{text-align:left;background:#dededb;border:0;width:100%;height:305px;padding:0;display:block;position:relative;overflow:hidden}.product-image-button>img{object-fit:cover;object-position:50% 56%;width:100%;height:100%;transition:transform .6s}.product-image-button:hover>img{transform:scale(1.045)}.product-bauble .product-image-button>img{object-position:50% 47%}.personal-tag{background:#ffffffeb;border-radius:99px;align-items:center;gap:5px;padding:7px 11px;font-size:9px;display:flex;position:absolute;top:17px;left:17px}.product-open{background:#ffffffed;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:17px;right:17px}.product-card-copy{padding:24px}.product-card .eyebrow{color:#737378;letter-spacing:1.3px;font-size:8px}.product-card h3{letter-spacing:-.65px;margin-block:9px 22px;font-size:20px;font-weight:600}.product-card-bottom{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.product-card-bottom .text-link{gap:3px;font-size:11px}.catalog-note{text-align:center;color:#87878a;margin-top:28px;font-size:10px}.how-section{padding-block:104px 85px}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px;display:grid}.step{border-top:1px solid #dcdcdf;padding-top:24px}.step-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.step-top>span{color:#bababe;font-size:12px}.step h3{letter-spacing:-.4px;font-size:17px;font-weight:600}.step p{color:#77777c;margin-top:12px;font-size:13px}.light-story{background:#f5f5f7;border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.light-image{min-height:510px;position:relative}.light-image>img{object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute}.light-toggle{white-space:nowrap;background:#ffffffed;border:0;border-radius:99px;align-items:center;gap:10px;padding:12px 16px;font-size:11px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.switch{background:#aaa;border-radius:99px;width:32px;height:19px;padding:3px;display:block}.switch>span{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;display:block}.switch.on{background:#0071e3}.switch.on>span{transform:translate(13px)}.light-copy{align-self:center;padding:72px 59px}.light-copy h2{font-size:clamp(30px,3vw,42px)}.light-copy p{color:#747478;margin-top:22px;font-size:13px}.light-copy .text-link{margin-top:28px;font-size:12px}.studio-section{grid-template-columns:1fr 1fr;gap:90px;padding-block:108px;display:grid}.studio-section p{color:#747478;margin-bottom:20px;font-size:14px}.studio-signature{align-items:center;gap:14px;margin-top:5px;font-size:15px;font-weight:600;display:inline-flex}.faq-section{padding-block:85px}.faq-layout{grid-template-columns:.85fr 1.15fr;gap:85px;display:grid}.faq-layout h2{font-size:39px}.faq-layout>div>p{margin-top:23px;font-size:13px}.faq-list .MuiAccordion-root{border-bottom:1px solid #dcdcdf}.faq-list .MuiAccordionSummary-root{min-height:75px;padding-inline:0}.faq-list h3{padding-right:20px;font-size:13px;font-weight:500;line-height:1.6}.faq-list .MuiAccordionDetails-root{padding:0 20px 22px 0}.faq-list p{color:#747478;font-size:13px}.final-cta{text-align:center;padding-block:86px 93px}.final-cta>svg{color:#9f835d;margin-bottom:22px}.final-cta .eyebrow{color:#78787d;margin-bottom:15px;font-size:9px}.final-cta p{color:#747478;margin-top:15px;margin-bottom:26px;font-size:15px}.site-footer{background:var(--mist);padding-block:40px 22px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px;display:flex}.footer-links{gap:28px;font-size:11px;display:flex}.footer-bottom{color:#87878c;border-top:1px solid #dddde0;justify-content:space-between;gap:20px;padding-top:20px;font-size:9px;display:flex}.mobile-nav{flex-direction:column;gap:18px;padding:12px 24px 24px;font-size:14px;display:flex}.MuiIconButton-root.dialog-close{z-index:2;background:#ffffffeb;position:absolute;top:13px;right:13px}.product-dialog{grid-template-columns:.95fr 1.05fr;display:grid}.dialog-gallery{background:#f5f5f7;padding:25px}.dialog-main-image{object-fit:cover;border-radius:16px;width:100%;height:410px}.thumbnails{gap:10px;margin-block:15px;display:flex}.thumbnails button{background:0 0;border:2px solid #0000;border-radius:9px;padding:3px}.thumbnails button.selected{border-color:#0071e3}.thumbnails img{object-fit:cover;border-radius:5px;width:49px;height:60px}.dialog-gallery>p{margin-top:15px}.product-form{flex-direction:column;gap:17px;padding:45px 30px 25px;display:flex}.product-form>.eyebrow{color:#747478;font-size:9px}.product-form h2{letter-spacing:-1px;font-size:31px}.product-form>p.muted{font-size:12px}.dialog-price{font-size:24px;font-weight:600}.upload-zone{text-align:center;cursor:pointer;background:#fafafc;border:1px dashed #bcbcc2;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-height:170px;padding:22px 15px;display:flex;position:relative}.upload-zone.dragging,.upload-zone:focus-within{background:#edf6ff;border-color:#0071e3}.upload-zone>svg{color:#0071e3;margin-bottom:5px}.upload-zone>strong{overflow-wrap:anywhere;font-size:13px}.upload-zone>span,.upload-zone>small{color:#747478;font-size:10px}.upload-zone>img{object-fit:contain;border-radius:6px;max-width:100%;height:95px}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.form-error{color:#c62d2d;font-size:12px}.demo-note{text-align:center}.MuiDrawer-paper.cart-drawer{width:470px;max-width:100vw;padding:30px}.drawer-heading{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.drawer-heading h2{letter-spacing:-.7px;font-size:26px}.drawer-heading h2>span{color:#8a8a90;font-weight:400}.empty-cart{text-align:center;margin:auto 0;padding-block:70px}.empty-cart>svg{color:#89898e;margin-bottom:25px}.empty-cart h3{letter-spacing:-.7px;font-size:23px;font-weight:500}.empty-cart p{color:#77777c;margin-block:15px 20px;font-size:14px}.empty-cart .MuiButton-root{margin-top:10px}.cart-items{flex:1}.cart-item{border-bottom:1px solid #e4e4e7;align-items:flex-start;gap:18px;padding-block:25px;display:flex}.cart-item>img{object-fit:cover;border-radius:13px;width:90px;height:115px}.cart-item-body{flex:1;min-width:0}.cart-item h3{margin-bottom:7px;font-size:15px;font-weight:500}.cart-item strong{margin-top:8px;font-size:14px;display:block}.file-name,.cart-note{overflow-wrap:anywhere}.cart-item-controls{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.quantity-control{border:1px solid #e0e0e4;border-radius:99px;align-items:center;gap:9px;padding:2px;font-size:12px;display:inline-flex}.remove-button{color:#77777c;background:0 0;border:0;font-size:11px;text-decoration:underline}.cart-total{padding-top:25px}.cart-total>div,.checkout-summary{justify-content:space-between;font-size:20px;display:flex}.cart-total>p{margin-block:16px}.checkout-form{flex-direction:column;gap:24px;padding-top:22px;display:flex}.checkout-form .back-link{align-self:flex-start}.checkout-form .MuiAlert-root{font-size:12px}.checkout-summary{border-top:1px solid #e0e0e4;padding-top:23px;font-size:15px}.success-symbol{color:#0071e3;background:#edf6ff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 25px;display:grid}@media (width>=1500px){.hero{padding-block:85px}.hero-photo{height:580px}}@media (width<=1100px){.container{width:calc(100% - 64px)}.nav-container{padding-inline:30px}.desktop-nav{gap:18px;font-size:11px}.nav-actions{gap:12px}.nav-actions .nav-create{display:none}h1{letter-spacing:-3px;font-size:59px}.hero{gap:20px}.hero-photo{height:505px}.hero-visual{padding-left:10px}.hero-inset{width:150px;left:-7px}.hero-inset img{height:140px}.hero-product-label{padding:11px;left:43%;right:38px}.hero-product-label span{font-size:7px}.hero-product-label strong{font-size:10px}.hero-actions{gap:16px}.hero-actions .MuiButton-root{padding-inline:19px;font-size:12px}.hero-actions .text-link{font-size:12px}.hero-eyebrow{font-size:8px}.product-image-button{height:265px}.product-grid{gap:18px}.product-card-copy{padding:20px}.product-card h3{font-size:17px}.steps{gap:30px}.light-copy{padding:40px}.light-image{min-height:480px}.faq-layout{gap:45px}.footer-bottom{flex-wrap:wrap}}@media (width<=760px){html{scroll-padding-top:82px}.container{width:calc(100% - 40px)}.nav-container{min-height:72px;padding-inline:20px}.brand{font-size:22px}.brand small{font-size:6px}.desktop-nav{display:none}.nav-actions .mobile-menu-button{display:inline-flex}.announcement{gap:6px;padding-inline:10px;font-size:9px}.announcement>svg{display:none}.announcement a{margin-left:0}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:35px}.hero-copy{text-align:center;padding-bottom:0}.hero-eyebrow{letter-spacing:1.2px;justify-content:center;margin-bottom:20px;font-size:8px}h1{letter-spacing:-2.8px;font-size:clamp(46px,10vw,66px)}.hero-copy>p{margin-top:23px;font-size:15px}.hero-actions{justify-content:center;gap:22px;margin-top:25px}.hero-caption{justify-content:center;margin-top:20px;font-size:9px}.hero-visual{width:100%;max-width:500px;margin:auto;padding:0 14px 28px}.hero-photo{height:465px}.vertical-caption{display:none}.hero-inset{width:140px;bottom:0;left:0}.hero-inset img{height:132px}.hero-product-label{bottom:50px;left:44%;right:28px}.hero-product-label strong{font-size:11px}.photo-label{font-size:7px;top:17px;left:17px}.benefits{gap:15px;padding-block:24px 30px}.benefits>div{text-align:center;flex-direction:column;gap:10px;padding-inline:5px;font-size:9px;line-height:1.6}.collection{padding-block:55px 38px}h2{letter-spacing:-1.3px;font-size:33px}.eyebrow{letter-spacing:1.2px;font-size:8px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.section-heading>p{font-size:12px}.filter-row{gap:7px;margin-block:24px 16px;padding:5px 2px 12px;overflow-x:auto}.filter-row>button{padding:9px 14px;font-size:10px}.product-count{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-image-button{height:220px}.product-card{border-radius:19px}.product-card-copy{padding:17px 14px}.product-card .eyebrow{letter-spacing:.8px;font-size:6px}.product-card h3{min-height:42px;margin-bottom:17px;font-size:17px;line-height:1.25}.product-card-bottom{flex-wrap:wrap;font-size:12px}.product-card-bottom .text-link{font-size:10px}.personal-tag{padding:6px 8px;font-size:8px;top:12px;left:10px}.product-open{width:28px;height:28px;bottom:12px;right:12px}.catalog-note{font-size:9px}.how-section{padding-block:65px 55px}.how-section .section-heading{gap:25px}.steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.step-top{margin-bottom:17px}.step p{max-width:500px}.light-story{grid-template-columns:1fr}.light-image{min-height:420px}.light-copy{padding:35px 27px 40px}.light-copy h2{font-size:35px}.studio-section{grid-template-columns:1fr;gap:26px;padding-block:65px}.studio-section p{font-size:13px}.faq-section{padding-block:60px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout h2{font-size:34px}.faq-list .MuiAccordionSummary-root{min-height:70px}.final-cta{padding-block:65px}.final-cta h2{font-size:31px}.final-cta .eyebrow{font-size:7px}.footer-top{flex-direction:column;align-items:flex-start;gap:28px}.footer-links{flex-wrap:wrap;gap:15px 23px}.footer-bottom{flex-direction:column;gap:12px;font-size:8px}.product-dialog{grid-template-columns:1fr}.MuiDialog-root .MuiDialog-paper{width:calc(100% - 28px);max-height:calc(100% - 28px);margin:14px}.dialog-gallery{padding:20px}.dialog-main-image{height:290px}.dialog-gallery>p{font-size:10px}.product-form{padding:28px 22px}.product-form h2{font-size:29px}.MuiDrawer-paper.cart-drawer{padding:22px}}@media (width<=380px){.hero-actions{gap:13px}.hero-actions .MuiButton-root{padding-inline:15px}.hero-photo{height:410px}.hero-product-label{left:43%;right:25px}.hero-product-label span{display:none}.hero-product-label strong{font-size:10px}.hero-inset{width:122px}.hero-inset img{height:114px}.hero-inset>span{font-size:6px}.product-image-button{height:185px}.product-card h3{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-dialog>*{min-width:0}.dialog-gallery{align-self:start}.price-caption{color:#747478;margin-left:10px;font-size:12px;font-weight:400;display:inline-block}.option-fieldset{border:0;min-width:0;margin:0;padding:0}.option-fieldset legend{margin-bottom:10px;font-size:12px;font-weight:500}.size-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.size-options label,.color-options label{cursor:pointer;border:1px solid #dcdce0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:13px 5px;font-size:11px;display:flex;position:relative}.size-options label.selected,.color-options label.selected{background:#f0f7ff;border-color:#0071e3}.size-options label:focus-within,.color-options label:focus-within{outline-offset:2px;outline:2px solid #0071e3}.size-options input,.color-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.size-options strong{font-weight:600}.size-options label>span{color:#66666c}.uploaded-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.uploaded-photo{background:#f5f5f7;border-radius:10px;min-width:0;padding:5px;position:relative}.uploaded-photo>img{object-fit:cover;border-radius:6px;width:100%;height:85px}.uploaded-photo>span{white-space:nowrap;text-overflow:ellipsis;padding:6px 2px 2px;font-size:9px;display:block;overflow:hidden}.uploaded-photo .MuiIconButton-root{background:#ffffffed;position:absolute;top:8px;right:8px}.gallery-inclusion{border-top:1px solid #dcdce0;align-items:flex-start;gap:9px;padding-top:18px;font-size:12px;line-height:1.7;display:flex}.gallery-inclusion svg{flex-shrink:0;margin-top:2px}.accessories-section{border-top:1px solid #e3e3e7;padding-top:20px}.accessories-section h3{letter-spacing:-.4px;margin-bottom:8px;font-size:19px;font-weight:600}.accessories-section>p{margin-bottom:15px}.accessory-option{border-bottom:1px solid #e8e8ec}.accessory-label{cursor:pointer;align-items:center;gap:4px;min-height:52px;font-size:12px;display:flex}.accessory-label .MuiCheckbox-root{margin-left:-9px}.accessory-label strong{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.color-fieldset{padding:0 0 16px}.color-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.color-options label{padding-block:10px;font-size:9px}.color-swatch{border:1px solid #c8c8cb;border-radius:50%;width:20px;height:20px}.configuration-total{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.configuration-total strong{font-size:22px;font-weight:600}.cart-accessory-image{color:#777;background:#f5f5f7;border-radius:13px;flex-shrink:0;place-items:center;width:90px;height:100px;display:grid}.base-color-preview{border:1px solid #c8c8cb;border-radius:50%;width:48px;height:48px}.cart-variant{margin-bottom:6px}.product-card h3{margin-bottom:12px}.card-specification{color:#77777c;margin-bottom:15px;font-size:11px}.product-card-bottom{margin-top:16px}.product-dimensions{font-size:13px;font-weight:500}.form-error{overflow-wrap:anywhere}@media (width<=380px){.size-options,.color-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:80vh;padding:30px;display:flex}.catalog-state h1{letter-spacing:-1.5px;font-size:clamp(30px,5vw,52px)}.catalog-state p{color:#747478;max-width:520px}.payment-return{background:#f5f9ff;border:1px solid #d8e9ff;border-radius:20px;margin-block:35px;padding:28px}.payment-return h2{margin-block:12px;font-size:30px}.payment-return p{margin-bottom:12px;font-size:14px}.payment-return-actions{flex-wrap:wrap;gap:12px;display:flex}
