:root{color:#252b25;background:#f6f5f0;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a,button,input,summary{outline-offset:4px}button{border:1px solid #d8dcd2;background:transparent;color:inherit;border-radius:4px}header{height:88px;padding:0 5%;justify-content:space-between;border-bottom:1px solid #dbddd4}.brand,header{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;color:inherit;font-size:24px;font-weight:900;letter-spacing:3px}.brand-mark{display:grid;place-items:center;background:#2e392c;color:#f5f3e7;width:32px;height:34px;font-size:24px;font-style:italic;letter-spacing:0}.brand-divider{height:22px;border-left:1px solid #c5cabd;margin:0 8px}.brand small{font-size:9px;font-weight:500;letter-spacing:1.8px}.prototype{font-size:9px;letter-spacing:1.5px;display:flex;gap:7px;align-items:center}.live-dot,.prototype>span{width:5px;height:5px;border-radius:50%;background:#71805b;display:inline-block}.site-nav{display:flex;align-items:center;gap:1.25rem}.site-nav a{color:inherit;text-decoration:none;font-size:.8rem;font-weight:700}.site-nav a:hover{text-decoration:underline}main{max-width:1440px;margin:auto;padding:54px 5% 30px}.intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#728064;margin-bottom:16px}h1{font-size:clamp(35px,3.8vw,56px);font-weight:500;line-height:1.08;letter-spacing:-2.2px;margin:0 0 20px}h1 em{font-style:normal;color:#7e886f}.intro p{font-size:13px;line-height:1.8;color:#788071;margin:0}.product-meta{display:flex;gap:14px;align-items:center;margin-bottom:7px}.product-meta strong{font-size:12px}.product-meta span:not(.metal-swatch){display:block;font-size:10px;color:#727a6b;margin-top:7px}.product-meta small{font-size:9px;display:block;margin-top:9px;color:#9b9e91}.metal-swatch,.small-metal{display:block;background:linear-gradient(130deg,#929a93,#f5f6f1 40%,#bfc6bd 55%,#929b91);border:1px solid #aab1a3;box-shadow:inset 1px 1px 2px #fff}.metal-swatch{width:35px;height:44px;border-radius:4px;transform:rotate(-8deg)}.steps{display:flex;align-items:center;gap:22px;padding-bottom:22px;border-bottom:1px solid #d6dbcf;font-size:9px;letter-spacing:1px;color:#8b9283}.steps b{font-size:10px;color:#475a3c;margin-right:9px}.steps i{width:48px;height:1px;background:#d5dacd}.layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:32px;padding-top:26px}.workspace-bar{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 17px;background:#edefe8;border:1px solid #d8dccf;border-bottom:0;border-radius:6px 6px 0 0}.tabs{display:flex;gap:5px}.tabs button{display:flex;align-items:center;gap:7px;border:0;font-size:11px;padding:10px 13px;color:#727b68}.tabs .active{background:#fcfcf8;box-shadow:0 1px 4px #0000000d;color:#34422d}.workspace-meta{font-size:8px;letter-spacing:1.4px;color:#838d76}.stage{height:580px;position:relative;background-color:#e5e8df;background-image:radial-gradient(#aeb7a055 .65px,transparent 0);background-size:16px 16px;border:1px solid #d8dccf;border-top:0}.designer{display:block;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;padding:28px 40px 34px}.designer text{font:1.4px monospace;fill:#737e6c}.stage-tag{position:absolute;left:20px;bottom:19px;font-size:8px;letter-spacing:1.5px;color:#6c7861;pointer-events:none}.stage-tag span{display:block;margin-top:6px;color:#9ba18f;font-size:7px}.workspace-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid #d8dccf;border-top:0;padding:16px;font-size:8px;color:#78816c;border-radius:0 0 6px 6px}.workspace-foot span{display:flex;gap:6px;align-items:center}.workspace-foot span:last-child{font-size:7px;letter-spacing:1px}.legend-safe{width:9px;height:9px;border:1px dashed #6a865a}.legend-hole{width:9px;height:9px;border-radius:50%;border:1px dashed #ad914b}.workspace-note{display:flex;justify-content:center;align-items:center;gap:8px;color:#8a927d;font-size:10px;margin:17px 8px;line-height:1.7}.below-workspace{border-top:1px solid #dce0d3;padding-top:30px;margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.tiny-number{font-size:8px;letter-spacing:1.6px;color:#89927b}h3{font-size:25px;line-height:1.15;letter-spacing:-.7px;font-weight:500}.below-workspace p{font-size:11px;line-height:1.8;color:#879078;max-width:270px}.mini-preview{height:245px;border-radius:5px;overflow:hidden}.mini-preview .orbit-note,.mini-preview .preview-label{display:none}.calibration-note{font-size:9px;line-height:1.8;color:#8f947f;margin-top:27px}.three-wrap{height:100%;width:100%;position:relative;min-height:180px;background:#e3e5df}.preview-label{position:absolute;top:20px;left:20px;z-index:1;display:flex;gap:6px;align-items:center;font-size:8px;letter-spacing:1.2px;color:#727b67}.front-view{bottom:15px;right:15px;background:#f8f8edcc;border:1px solid #c8cec0;padding:7px 10px}.front-view,.orbit-note{position:absolute;font-size:9px}.orbit-note{bottom:50px;right:17px;color:#7c8671}.webgl-fallback{padding:70px 30px;font-size:13px;line-height:1.8}aside{border:1px solid #d9ddcf;background:#fbfbf7;border-radius:6px;height:fit-content}aside>section{padding:22px;border-bottom:1px solid #e1e4d9}aside>section:last-child{border-bottom:0}.section-heading{display:flex;align-items:center;gap:9px;margin-bottom:18px}.section-heading>span:first-child{font-size:9px;font-family:monospace;color:#97a085}.section-heading h2{font-size:13px;font-weight:600;margin:0;flex:1 1}.section-heading>svg{color:#929c83}.finish{display:flex;align-items:center;gap:12px;border:1px solid #718260;border-radius:4px;padding:12px;background:#f0f3e9}.small-metal{width:26px;height:31px;border-radius:3px}.finish strong{font-size:11px}.finish small{display:block;font-size:9px;color:#879177;margin-top:4px}.finish svg{margin-left:auto;color:#657b4f}.upload{padding:20px 8px 15px;border:1px dashed #bcc5ae;border-radius:5px;background:#f5f7ef;text-align:center}.upload.over{background:#e4ebd5}.upload input{display:none}.upload button{border:0;width:100%;display:flex;align-items:center;flex-direction:column;gap:9px}.upload button>svg{color:#83926c}.upload strong{font-size:11px;font-weight:500}.upload span{display:flex;align-items:center;font-size:10px;color:#839174}.upload small{display:block;font-size:7px;letter-spacing:1px;color:#99a28b;margin-top:18px}.micro{font-size:9px;color:#929b85;line-height:1.7}.text-button{border:0;padding:12px 0 0;font-size:10px;color:#61784d}.file-row{display:flex;align-items:center;gap:7px;margin:12px 0;font-size:10px;color:#7a8868}.file-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1 1}.file-row b{font-size:8px}.locked-ratio{display:flex;gap:4px;font-size:6px!important;letter-spacing:.5px;color:#9aa38b}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 10px}.field>span{font-size:9px;color:#7c876c;display:block;margin-bottom:7px}.field>div{display:flex;background:#f4f5ef;border:1px solid #e0e4d6;border-radius:3px;align-items:center}.field input{width:100%;padding:10px 9px;background:transparent;border:0;min-width:0;font-size:11px;color:#46523a}.field small{font-size:8px;margin-right:9px;color:#97a087}.rotation-row{display:flex;gap:15px;align-items:center;margin-top:13px}.rotation-row .field{width:44%}.rotation-row>input{width:50%;margin-top:15px}input[type=range]{accent-color:#6d7f58;height:3px}input[type=checkbox]{accent-color:#657b4f}.alignment{display:flex;gap:7px;margin-top:14px}.alignment button{height:31px;display:flex;align-items:center;justify-content:center;padding:0 10px;gap:7px;font-size:9px;color:#81916d}.alignment button:last-child{flex:1 1}.status{display:flex;align-items:center;gap:7px;padding:12px 9px;border-radius:4px;font-size:8px;letter-spacing:.5px}.status.blocked{background:#f6ece2;color:#996a48}.status.warning{background:#edf2e5;color:#617443}.preflight ul{list-style:none;padding:0;margin:12px 0}.preflight li{font-size:9px;line-height:1.65;color:#889276;display:flex;gap:7px;margin-bottom:8px}.preflight li.block{color:#966a4b}.preflight li>span{flex-shrink:0;font-weight:700}details{font-size:9px;color:#7d8b6c}details p{line-height:1.8}summary{cursor:pointer}.approval>p{font-size:10px;color:#869275;line-height:1.7}.primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 9px;background:#34442e;border:1px solid #34442e;color:#fafbf4;font-size:10px;font-weight:500}.sf-store a.primary{color:#f7f8f2}.revision{margin-top:15px;font-size:10px;color:#697e52}.revision small{display:block;margin:8px 0;color:#849573}.revision code{display:block;font-size:8px;word-break:break-all;line-height:1.7;margin-bottom:12px}.checkline{display:flex;align-items:center;gap:6px;font-size:10px;color:#718160;margin-top:12px}.preparation{margin-top:15px;font-size:10px}.preparation label>input[type=range]{width:100%;margin:14px 0}.preparation b{float:right}.preparation small{font-size:8px;color:#93a082;display:block;margin-top:12px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:90%;z-index:100;background:#8d4b35;color:white;font-size:12px;padding:15px 22px;box-shadow:0 3px 20px #0002;border-radius:5px}.toast button{color:white;margin-left:15px}.notice{font-size:11px;margin-top:25px;color:#7f8f6e}.modal-backdrop{position:fixed;inset:0;background:#182016b8;z-index:50;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:30px}.modal{position:relative;background:#fafaf4;width:750px;max-width:100%;padding:35px;border-radius:8px}.modal .close{position:absolute;right:20px;top:15px;border:0;font-size:25px}.modal h2{font-size:29px;letter-spacing:-1px;margin:0 0 8px}.modal>p{font-size:12px;color:#7b896a}.proof-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.proof-views>div{min-width:0;height:275px;text-align:center}.proof-views .designer,.proof-views .three-wrap{height:250px;padding:8px;background:#e7eadd}.proof-views small{font-size:10px;letter-spacing:.8px;color:#899478}.proof-views .orbit-note,.proof-views .preview-label{display:none}.proof-details{display:grid;grid-template-columns:1fr 2fr;gap:9px;font-size:11px;padding:15px 0;border-top:1px solid #dce2d1}.proof-details dt{color:#839270}.proof-details dd{margin:0;word-break:break-all}.approval-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;margin:20px 0}.approval-check input{margin-top:4px}footer{padding:30px 5%;border-top:1px solid #dce0d2;display:flex;gap:20px;align-items:center}footer strong{font-size:15px;letter-spacing:2px}footer span{font-size:8px;letter-spacing:1.5px;color:#9ca68e}footer small{font-size:9px;color:#9ca68e;margin-left:auto}@media (min-width:1450px){.stage{height:650px}}@media (max-width:1000px){.layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}aside>section{padding:18px}.product-meta{display:none}.designer{padding:20px 10px}.stage{height:510px}.below-workspace{grid-template-columns:1fr}.mini-preview{height:280px}.workspace-meta{display:none}}@media (max-width:700px){header{height:66px;padding:0 6%}.brand{font-size:20px}.brand small,.brand-divider{display:none}.prototype{font-size:7px}main{padding:32px 5%}.intro{margin-bottom:26px}h1{font-size:39px;letter-spacing:-1.8px}.intro p{font-size:11px}.steps{gap:10px;font-size:7px;letter-spacing:0}.steps i{width:10px}.steps b{margin-right:4px}.layout{display:flex;flex-direction:column;gap:20px}.workspace-bar{height:51px}.stage{height:460px}.designer{padding:20px 25px}.below-workspace,.calibration-note{display:none}.workspace-note{font-size:9px;margin-bottom:0}.workspace-foot{font-size:7px;padding:13px 10px}.workspace-foot span:last-child{display:none}aside>section{padding:22px}.field input,.section-heading h2{font-size:14px}.checkline,.field>span,.preflight li{font-size:11px}.status{font-size:9px}.primary{font-size:12px}.modal-backdrop{padding:10px}.modal{padding:26px 18px}.proof-views{grid-template-columns:minmax(0,1fr);gap:16px}.proof-views>div{height:240px}.proof-views .designer,.proof-views .three-wrap{height:218px;min-height:0}.proof-views small{font-size:10px}.proof-views .front-view{font-size:7px;right:5px;bottom:5px}.modal h2{font-size:25px}.proof-details{font-size:10px}footer{flex-wrap:wrap;gap:13px}footer small{margin-left:0;width:100%}.desktop-break{display:none}}.history{border-top:1px solid #dce0d2;margin-top:25px;padding-top:20px;font-size:11px}.history>div{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:15px}.history button{font-size:10px;padding:9px}.native-job{margin:15px 0;padding:12px;border:1px solid #d8dccf;border-radius:4px}.native-job>strong{font-size:9px}.native-job p{font-size:10px;line-height:1.6;color:#74816a}.checkout-panel{margin-top:1.2rem}.checkout-panel .field input{max-width:7rem;margin:.4rem 0}.order-page{max-width:880px;margin:2rem auto;padding:1rem}.order-page h1{font-size:clamp(2rem,5vw,4rem)}.order-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:1.5rem;align-items:center;padding:1.5rem;border:1px solid #767970;border-radius:8px}.order-summary-details{padding:1rem}.order-preview{min-width:0}.order-preview-3d{height:420px;overflow:hidden;border-radius:6px;background:#e3e5df}.order-approved-proof{margin-top:.75rem;color:#66735f;font-size:11px}.order-approved-proof summary{cursor:pointer;width:fit-content}.order-approved-proof img{display:block;width:min(100%,220px);height:auto;margin-top:.75rem;background:#e3e5df}.order-preview-static{display:flex;justify-content:center;background:#e3e5df;border-radius:6px;padding:1rem}.order-preview-static img{width:auto;max-width:100%;max-height:420px;height:auto;object-fit:contain}.order-timeline{list-style:none;padding:0;margin:2rem 0;display:grid;gap:.7rem}.order-timeline li{padding:.7rem 1rem;border-left:2px solid #666}.order-timeline li.done{border-color:#aab994}.admin-page{max-width:1100px}.account-page,.admin-page{margin:2rem auto;padding:1rem}.account-page{max-width:850px}.account-page h1{font-size:clamp(2rem,5vw,4rem)}.account-login{display:grid;gap:.75rem;max-width:24rem;margin:2rem 0}.account-login input{padding:.8rem}.account-orders{display:grid;gap:1rem;margin:1.5rem 0}.account-orders article{border:1px solid #767970;border-radius:7px;padding:1rem}.admin-login input{display:block;margin:1rem 0;padding:.7rem;min-width:18rem}.admin-metrics{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.admin-metrics strong,.admin-orders article{border:1px solid #767970;padding:1rem;border-radius:7px}.admin-orders{display:grid;gap:1rem}.admin-review-filter{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.artwork-review{margin:1rem 0;padding:1rem;border:1px solid #a97944;border-radius:7px;background:#f7efe4}.artwork-review>strong{display:block;color:#704517}.artwork-review img{display:block;max-width:160px;object-fit:contain;margin-top:.5rem}.admin-proof{display:block;width:160px;height:200px;object-fit:contain;margin:.8rem 0;background:#e7eadd}.shipping-profile{border:1px solid #767970;padding:1rem;margin-bottom:1rem}.shipping-profile label{display:inline-grid;gap:.2rem;margin:.4rem}.shipping-profile input{padding:.45rem;max-width:10rem}.product-intro{align-items:center;gap:2rem;padding:2rem 0 2.5rem}.product-intro>div:first-child{max-width:660px}.product-intro h1{font-size:clamp(42px,5.5vw,80px);line-height:1.04}.product-intro p{max-width:520px;font-size:15px;color:#596453}.product-highlights{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.product-highlights span{border:1px solid #d5dacd;border-radius:30px;padding:.55rem .85rem;font-size:11px;color:#526447}.product-price-card{display:flex;align-items:center;gap:1.1rem;min-width:230px;background:#e8ebe1;border:1px solid #cfd6c7;border-radius:8px;padding:1.25rem}.product-price-card .metal-swatch{width:52px;height:67px;flex:none}.product-price-card small,.product-price-card span:not(.metal-swatch){display:block;font-size:10px;color:#697661}.product-price-card strong{display:block;font-size:28px;margin:.3rem 0;letter-spacing:-1px}.product-details{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;border-top:1px solid #d6dbcf;margin:4rem 0 1.5rem;padding:2.5rem 0}.product-details h2{font-size:clamp(24px,3vw,38px);letter-spacing:-1px;max-width:500px}.product-details p{color:#687364;line-height:1.7;max-width:540px}.product-details ol{list-style:none;counter-reset:how;padding:0}.product-details li{counter-increment:how;padding:.6rem 0;border-bottom:1px solid #dfe3d8}.product-details li:before{content:"0" counter(how);margin-right:1rem;color:#778b68;font-size:11px}.placement-help{font-size:11px;line-height:1.6;color:#788670}.simple-rotation{margin:1.5rem 0 .5rem}.simple-rotation label{min-width:50px;font-size:11px}.simple-rotation input{flex:1 1;margin:0}.advanced-placement{margin-top:1.2rem;border-top:1px solid #e0e4d6;padding-top:1rem}.advanced-placement summary{font-size:11px;font-weight:700}.advanced-placement .fields{margin-top:1rem}.preflight>p{font-size:11px;color:#647758}.preflight li{font-size:10px}.preparation>strong{display:block;font-size:11px}.preparation>p{font-size:10px;line-height:1.5;color:#788670}.revision strong{font-size:12px}.order-product{display:flex;align-items:center;gap:.8rem;padding:1rem 0;border-top:1px solid #e0e4d6;border-bottom:1px solid #e0e4d6}.order-product .small-metal{width:29px;height:40px;flex:none}.order-product small,.order-product strong{display:block}.order-product strong{font-size:12px}.order-product small{margin-top:.3rem;color:#7b8773;font-size:10px}.price-line,.quantity-line,.total-line{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;font-size:12px}.price-line{color:#66735f;border-bottom:1px solid #e0e4d6}.total-line{font-size:15px;margin-bottom:.7rem}.total-line strong:last-child{font-size:22px;letter-spacing:-.6px}.quantity-control{display:flex;border:1px solid #cdd5c7;border-radius:5px;overflow:hidden;align-items:center}.quantity-control button{width:36px;height:35px;border:0;border-radius:0;font-size:18px}.quantity-control output{width:36px;text-align:center;font-weight:700}.checkout-button{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.checkout-panel>small{display:block;margin-top:.9rem;font-size:10px;color:#788670;line-height:1.5}.checkout-help{color:#93583b!important;font-size:11px!important}.order-lead{font-size:15px;color:#66735f;margin-bottom:2rem}.order-summary h2{font-size:21px;margin:.8rem 0}.order-summary small{font-size:10px;letter-spacing:1px;color:#718066}.order-summary strong{font-size:21px}.order-timeline li.current{border-color:#9aa981;background:#eef1e8}.order-timeline li span{display:inline-block;width:22px;color:#6b8059}.tracking-card{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1rem;border:1px solid #d6dbcf;border-radius:6px}.tracking-card a{margin-left:auto}.order-next{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:2rem}.order-next button{padding:.6rem .8rem}@media (max-width:700px){.product-intro{flex-direction:column;align-items:stretch;padding-top:.5rem}.product-price-card{align-self:flex-start}.order-summary,.product-details{grid-template-columns:1fr}.order-summary-details{padding:0}.order-preview-3d{height:390px}}.customer-page{width:min(1120px,100%);margin:0 auto;padding:64px 32px 88px}.customer-page h1{font-size:clamp(36px,5vw,64px);line-height:1.08;margin:16px 0 22px;letter-spacing:-.045em}.customer-page-lead{max-width:720px;font-size:18px;line-height:1.65;color:var(--muted)}.account-order-heading,.account-session,.order-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.account-section{margin-top:48px}.account-order-heading span{font-size:12px;padding:7px 12px;background:#e7eadf;border-radius:20px}.account-orders article{padding:24px;border:1px solid #d8d8cf;border-radius:4px}.account-orders ul{padding:0;list-style:none;margin:20px 0}.account-orders li{display:flex;justify-content:space-between;margin:8px 0}.account-signin{max-width:620px;margin-top:40px;padding:32px;border:1px solid #d8d8cf}.account-locker{margin-top:56px;padding:36px;background:#e9e8df}.account-locker p{max-width:580px}.saved-designs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:20px}.saved-designs article{border:1px solid #d8d8cf;padding:16px;display:grid;gap:12px}.saved-designs img{width:100%;height:210px;object-fit:contain}.order-heading{margin:40px 0 24px;padding:20px 0;border-top:1px solid #d8d8cf;border-bottom:1px solid #d8d8cf}.order-heading span{font-size:24px;font-weight:700}.customer-order-items{display:grid;gap:24px}.customer-order-items .order-summary{margin:0;padding:32px;min-height:unset}.customer-order-items .order-preview{width:100%;max-width:400px}.customer-order-items .order-preview-3d{height:340px;min-height:unset}.order-progress{margin-top:48px}.customer-page .order-timeline{max-width:560px}.customer-page .order-next{margin-top:40px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.customer-page .order-next .primary{text-decoration:none;width:auto}@media(max-width:600px){.customer-page{padding:40px 20px 64px}.account-locker,.account-signin{padding:24px}.account-order-heading,.account-session{align-items:flex-start;flex-direction:column;gap:12px}.customer-order-items .order-summary{padding:22px;display:flex;flex-direction:column;align-items:stretch}.customer-order-items .order-preview{max-width:none}.customer-order-items .order-preview-3d{height:290px}.order-heading{flex-wrap:wrap;gap:12px}}.customer-page p{font-size:14px;line-height:1.7}.customer-page .customer-page-lead{color:#626b5c;font-size:18px;line-height:1.6}.sf-store{--sf-ink:#263128;--sf-olive:#667457;--sf-muted:#626b5c;--sf-line:#d9dacf;--sf-cream:#f6f5ef;color:var(--sf-ink);background:var(--sf-cream)}.sf-store a{color:inherit}.sf-store a:focus-visible,.sf-store button:focus-visible,.sf-store input:focus-visible,.sf-store select:focus-visible,.sf-store summary:focus-visible,.sf-store textarea:focus-visible{outline:2px solid #526740;outline-offset:5px}.sf-store a,.sf-store button{-webkit-tap-highlight-color:transparent}.sf-header{height:94px;padding:0 4.5%;border-bottom:1px solid var(--sf-line);gap:24px;background:var(--sf-cream);position:relative;z-index:20}.sf-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:22px;line-height:1;font-weight:800;letter-spacing:2px;white-space:nowrap}.sf-brand small{display:block;font-size:9px;letter-spacing:3.5px;margin-top:7px}.sf-monogram{height:39px;width:35px;display:grid;place-items:center;background:var(--sf-ink);color:var(--sf-cream);font-family:Georgia,serif;font-style:italic;font-size:31px;font-weight:700;letter-spacing:0}.sf-desktop-nav{display:flex;align-items:center;gap:25px}.sf-desktop-nav a{font-weight:700;text-decoration:none;text-transform:uppercase;padding:15px 0}.sf-desktop-nav a:hover,.sf-desktop-nav a[aria-current=page]{color:var(--sf-olive)}.sf-header-actions{display:flex;align-items:center;gap:19px}.sf-header-actions a{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;min-height:44px}.sf-cart-count{height:19px;min-width:19px;display:grid;place-items:center;border-radius:50%;background:#e0e4d7;font-size:10px}.sf-menu-toggle{display:none;height:44px;width:44px;align-items:center;justify-content:center;border:0}.sf-mobile-nav{display:none}.sf-skip-link{position:fixed;top:8px;left:8px;padding:12px;background:var(--sf-ink);color:white!important;z-index:100;transform:translateY(-200%)}.sf-skip-link:focus{transform:translateY(0)}.sf-main{max-width:1500px;padding:0 4.5%;margin:0 auto}.sf-main h1,.sf-main h2,.sf-main h3{color:var(--sf-ink)}.sf-main h1{font-weight:700}.sf-main h1 em,.sf-main h2 em{font-style:normal;color:var(--sf-olive)}.sf-main h2{font-weight:500;line-height:1.12;letter-spacing:-1.5px;font-size:clamp(29px,3.25vw,46px);margin:0}.sf-main h3{line-height:1.3;font-size:17px;font-weight:600}.sf-main p{line-height:1.75}.sf-eyebrow{line-height:1.5!important;color:var(--sf-muted);margin:0 0 23px}.sf-button,.sf-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase}.sf-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:49px;padding:16px 22px;border:1px solid var(--sf-ink);background:var(--sf-ink);color:#f8f7ef!important;text-decoration:none;letter-spacing:1.25px;transition:background .18s}.sf-button:hover{background:#45533c}.sf-button-light{background:#f6f5ed;color:var(--sf-ink)!important;border-color:#f6f5ed}.sf-button-light:hover{background:#e2e6d8}.sf-text-link{display:inline-flex;align-items:center;gap:12px;padding:12px 0;font-size:11px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:1px;min-height:44px}.sf-text-link:hover{text-decoration:underline;text-underline-offset:5px}.sf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px}.sf-hero{display:grid;grid-template-columns:1.02fr 1fr;min-height:650px;border-bottom:1px solid var(--sf-line)}.sf-hero-copy{align-self:center;padding:55px 55px 48px 0}.sf-hero h1{font-size:clamp(68px,8.4vw,120px);letter-spacing:-6px;line-height:.95;margin:25px 0 28px}.sf-hero-description{max-width:385px;font-size:15px;color:var(--sf-muted);margin-bottom:29px}.sf-hero-footnote{margin:31px 0 0;font-size:10px;color:var(--sf-muted)}.sf-hero-visual{background:radial-gradient(ellipse at 60% 36%,#ecede2 0,#dee3d5 60%,#d4dccb 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:30px 0;overflow:hidden}.sf-visual-caption{position:absolute;left:28px;top:27px;font-size:9px;letter-spacing:2px;color:#68725f}.sf-product-art{width:100%;display:grid;place-items:center}.sf-product-art svg{display:block;width:100%;height:auto;overflow:visible}.sf-hero-visual .sf-product-art{width:90%;max-width:550px;filter:drop-shadow(0 18px 12px #52604520);transform:rotate(1deg)}.sf-hero-product-label{position:absolute;bottom:24px;left:28px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px}.sf-hero-product-label a{width:38px;height:38px;border:1px solid #9da78f;display:grid;place-items:center}.sf-section{padding:80px 0}.sf-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.sf-section-heading .sf-eyebrow{margin-bottom:14px}.sf-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sf-product-card{min-width:0}.sf-card-image{display:block;background:#e8eae0;position:relative;overflow:hidden;text-decoration:none}.sf-card-image .sf-product-art{transition:transform .4s}.sf-card-image:hover .sf-product-art{transform:translateY(-5px) rotate(2deg)}.sf-product-tag{position:absolute;left:15px;top:15px;padding:6px 8px;background:#f5f5edc9;font-size:8px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#606b56}.sf-tag-live{color:#35432f;background:#d9e0cb}.sf-card-copy{padding:19px 0 0}.sf-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sf-card-title h3{margin:0;font-size:14px;line-height:1.4}.sf-card-title a{text-decoration:none}.sf-card-title>span{font-size:12px;line-height:1.8;white-space:nowrap}.sf-card-copy p{margin:9px 0 5px;font-size:11px;line-height:1.6;color:var(--sf-muted)}.sf-card-copy .sf-text-link{font-size:9px;letter-spacing:.8px}.sf-process-section{padding:61px 0 74px;border-top:1px solid var(--sf-line)}.sf-process-section h2{font-size:35px}.sf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:49px}.sf-step-number{display:block;color:#818d70;font-size:12px;font-family:monospace;padding-bottom:21px;border-bottom:1px solid #cbd1c0}.sf-steps h3{font-size:16px;margin:21px 0 10px}.sf-steps p{font-size:12px;color:var(--sf-muted);margin:0;max-width:235px}.sf-builder-banner{background:#29362b;display:grid;grid-template-columns:1fr 1fr;padding:57px 65px;margin:0 0 10px;color:#f3f3e8}.sf-builder-banner .sf-eyebrow{color:#c1c9b5}.sf-builder-banner h2{color:#f3f3e8;font-weight:700;font-size:clamp(40px,5vw,72px);letter-spacing:-3px;line-height:1}.sf-builder-banner h2 em{color:#a9b898}.sf-builder-banner p:not(.sf-eyebrow){color:#c7cdbe;max-width:365px;font-size:13px;margin:24px 0 26px}.sf-builder-art{align-self:center;display:flex;flex-direction:column;align-items:center}.sf-builder-art .sf-product-art{max-width:390px;margin-top:-50px;margin-bottom:-65px}.sf-builder-art p{letter-spacing:2px;font-size:9px!important;margin:0!important}.sf-why{padding-bottom:85px}.sf-values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.sf-values article{border-top:1px solid var(--sf-line);padding-top:24px}.sf-values span{font-family:monospace;color:var(--sf-olive);font-size:11px}.sf-values h3{margin-top:18px}.sf-values p{color:var(--sf-muted);font-size:13px;max-width:330px}.sf-footer{height:auto;padding:57px 4.5% 25px;margin:0;border-top:1px solid #ced3c3;background:#e8ebdf;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;align-items:start}.sf-footer .sf-brand>span:not(.sf-monogram){font-size:inherit;letter-spacing:inherit;color:var(--sf-ink)}.sf-footer .sf-brand small{color:var(--sf-ink);margin-left:0}.sf-footer p{color:#626b5c;font-size:12px;line-height:1.7;margin:25px 0 0}.sf-footer-column h2{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:4px 0 22px}.sf-footer-column a{display:block;font-size:12px;text-decoration:none;margin-bottom:13px;width:fit-content}.sf-footer-column a:hover{text-decoration:underline}.sf-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ccd2c1;padding-top:24px;margin-top:19px;gap:15px}.sf-footer-bottom span{font-size:9px;color:#636d5c}.sf-page-intro{padding:72px 0 43px}.sf-page-intro h1{font-size:clamp(44px,6vw,82px);letter-spacing:-3.7px;line-height:1.02}.sf-page-intro p:not(.sf-eyebrow){color:var(--sf-muted);font-size:15px}.sf-category-nav{display:flex;gap:32px;border-top:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line)}.sf-category-nav a{font-size:10px;letter-spacing:1.2px;font-weight:700;text-transform:uppercase;text-decoration:none;padding:8px 0}.sf-category-nav a:hover{color:var(--sf-olive)}.sf-catalog-section{padding:54px 0 25px;scroll-margin-top:25px}.sf-catalog-section:last-child{padding-bottom:75px}.sf-catalog-section h2{font-size:29px}.sf-catalog-section .sf-section-heading>span{font-size:10px;color:var(--sf-muted)}.sf-shop-grid{max-width:1200px}.sf-breadcrumb{display:flex;gap:12px;font-size:10px;color:var(--sf-muted);padding:28px 0}.sf-breadcrumb a{text-decoration:none}.sf-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:0 0 55px}.sf-pdp-visual{position:relative;background:#e6e9dd;overflow:hidden}.sf-pdp-visual .sf-product-art{max-width:575px;margin:auto}.sf-pdp-visual>span{display:block;position:absolute;bottom:18px;left:20px;font-size:8px;letter-spacing:1.2px;color:#606c55}.sf-pdp-copy{padding:15px 0}.sf-pdp-copy h1{font-size:clamp(36px,4vw,54px);line-height:1.04;letter-spacing:-2px;max-width:540px}.sf-pdp-copy>p:not(.sf-eyebrow):not(.sf-pdp-price):not(.sf-coming-label){color:var(--sf-muted);font-size:14px;max-width:480px}.sf-pdp-price{font-size:25px;letter-spacing:-.5px;margin:25px 0;font-weight:500}.sf-pdp-price small{font-size:11px;color:var(--sf-muted);margin-left:12px;letter-spacing:0;font-weight:400}.sf-benefits{list-style:none;padding:0;display:grid;gap:12px;margin:28px 0}.sf-benefits li{display:flex;gap:12px;align-items:center;font-size:12px}.sf-benefits svg{color:var(--sf-olive)}.sf-pdp-copy .sf-pdp-note{font-size:10px!important;margin-top:15px}.sf-coming-label{display:inline-block;padding:8px 12px;background:#e2e7d7;color:#546644;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.sf-customizer-section{border-top:1px solid var(--sf-line);padding-top:45px;scroll-margin-top:25px}.sf-customizer-heading{margin-bottom:26px}.sf-customizer-heading .sf-eyebrow{margin-bottom:12px}.sf-customizer-heading p:not(.sf-eyebrow){color:var(--sf-muted);font-size:13px}.sf-customizer-section .customizer-content{padding:0 0 40px}.sf-product-details{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:60px 0;border-top:1px solid var(--sf-line)}.sf-product-details h2{font-size:30px}.sf-product-details li,.sf-product-details p{color:var(--sf-muted);font-size:13px;line-height:1.85;max-width:490px}.sf-product-details ul{padding-left:17px;margin:24px 0}.sf-faq{padding:10px 0 75px;max-width:830px}.sf-faq h2{margin-bottom:28px}.sf-faq details{border-bottom:1px solid var(--sf-line)}.sf-faq summary{padding:20px 0;font-size:14px;cursor:pointer}.sf-faq details p{font-size:13px;color:var(--sf-muted);margin:0 0 22px;padding-right:25px}.sf-editorial-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:60px 0 65px;border-bottom:1px solid var(--sf-line)}.sf-editorial-hero h1{font-size:clamp(48px,6.8vw,95px);line-height:1;letter-spacing:-4px}.sf-editorial-hero p:not(.sf-eyebrow){font-size:15px;color:var(--sf-muted);max-width:450px;margin-bottom:30px}.sf-editorial-art{background:#e0e5d5;text-align:center;position:relative}.sf-editorial-art .sf-product-art{max-width:500px;margin:auto}.sf-editorial-art>span{position:absolute;bottom:30px;left:0;right:0;font-size:9px;letter-spacing:2px;color:#58654e}.sf-section-aside{color:var(--sf-muted);font-size:13px;max-width:400px;margin:0}.sf-builder-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:0 32px;margin-top:45px}.sf-builder-categories>div{padding:25px 0;border-top:1px solid var(--sf-line)}.sf-builder-categories span{font-size:10px;font-family:monospace;color:var(--sf-olive)}.sf-builder-categories h3{font-size:14px}.sf-builder-categories small{font-size:9px;color:var(--sf-muted);text-transform:uppercase;letter-spacing:1px}.sf-locker{background:#29362b;padding:65px;color:#edf0e3}.sf-locker .sf-eyebrow{color:#b8c5a8}.sf-locker h2{color:#edf0e3;font-weight:700;font-size:clamp(34px,5vw,65px);letter-spacing:-2px}.sf-locker p:not(.sf-eyebrow){max-width:580px;font-size:14px;color:#c6cebb;margin:28px 0}.sf-locker .sf-coming-label{background:#43513c;color:#d9e3cc}.sf-early-access{display:grid;grid-template-columns:.85fr 1fr;gap:95px;padding:80px 0;scroll-margin-top:30px}.sf-early-access p:not(.sf-eyebrow){font-size:13px;color:var(--sf-muted);max-width:340px;margin-top:25px}.sf-builder-form{display:grid;gap:20px}.sf-builder-form label{display:grid;gap:9px;font-size:11px;font-weight:600}.sf-builder-form label span{font-weight:400;display:contents;color:var(--sf-muted)}.sf-builder-form input,.sf-builder-form select,.sf-builder-form textarea{background:#fbfaf5;color:var(--sf-ink);border:1px solid #c6cebb;border-radius:0;padding:13px;min-height:45px;width:100%;font:inherit;font-size:13px}.sf-builder-form input::placeholder,.sf-builder-form textarea::placeholder{color:#808677}.sf-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sf-builder-form .sf-form-privacy{font-size:10px!important;max-width:none!important;line-height:1.6;margin:0!important}.sf-builder-form .sf-form-error{color:#8c3f2d!important;margin:0!important}.sf-builder-form .sf-button{justify-self:start}.sf-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sf-form-success{background:#e5eadc;padding:35px;align-self:start}.sf-form-success h3{font-size:23px;margin-bottom:0}.sf-how-layout{display:grid;grid-template-columns:1.1fr .8fr;gap:95px;padding:20px 0 65px}.sf-how-steps article{display:flex;gap:30px;padding:28px 0;border-top:1px solid var(--sf-line)}.sf-how-steps article>span{font-size:12px;font-family:monospace;color:var(--sf-olive);padding-top:7px}.sf-how-steps h2{font-size:29px}.sf-how-steps p{color:var(--sf-muted);font-size:13px}.sf-how-art{text-align:center;background:#e4e8da;align-self:start;padding-bottom:30px}.sf-how-art p{font-size:12px;color:var(--sf-muted);margin:0 10px 22px}.sf-help-strip{padding:40px 0 60px;border-top:1px solid var(--sf-line)}.sf-help-strip h2{font-size:32px}.sf-help-strip p{font-size:13px;color:var(--sf-muted)}.sf-story{display:grid;grid-template-columns:1fr 1fr;gap:10px 70px;padding:70px 0 90px}.sf-story .sf-eyebrow{grid-column:1/-1}.sf-story p:not(.sf-eyebrow){font-size:14px;color:var(--sf-muted);margin:0 0 22px}.sf-story .sf-button{margin-top:10px}.sf-contact{padding-bottom:85px}.sf-contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:20px}.sf-contact-options article{border-top:1px solid var(--sf-line);padding-top:25px}.sf-contact-options h2{font-size:24px}.sf-contact-options p{color:var(--sf-muted);font-size:13px}@media (min-width:1600px){.sf-footer,.sf-header{padding-left:max(4.5%,calc((100% - 1365px) / 2));padding-right:max(4.5%,calc((100% - 1365px) / 2))}}@media (max-width:1150px){.sf-desktop-nav{gap:16px}.sf-desktop-nav a{font-size:9px}.sf-header-actions a>span{display:none}.sf-header{gap:16px}.sf-header-actions{gap:12px}.sf-brand{font-size:19px}.sf-hero-copy{padding-right:32px}.sf-hero{min-height:570px}.sf-hero h1{letter-spacing:-4px}.sf-builder-banner{padding:45px}.sf-card-title{display:block}.sf-card-title>span{display:block;margin-top:6px}.sf-product-hero{gap:40px}}@media (max-width:850px){.sf-header{height:78px}.sf-desktop-nav{display:none}.sf-menu-toggle{display:flex}.sf-header-actions{gap:15px}.sf-mobile-nav{display:flex;flex-direction:column;padding:10px 5% 22px;background:var(--sf-cream);position:absolute;left:0;right:0;z-index:19;box-shadow:0 12px 15px #2631280d}.sf-mobile-nav,.sf-mobile-nav a{border-bottom:1px solid var(--sf-line)}.sf-mobile-nav a{text-decoration:none;padding:15px 0;font-size:13px}.sf-hero{min-height:510px}.sf-hero-copy{padding:45px 22px 45px 0}.sf-hero h1{font-size:68px;letter-spacing:-4px}.sf-hero-description{font-size:13px}.sf-eyebrow{font-size:9px;letter-spacing:1.6px}.sf-actions{gap:12px}.sf-actions .sf-text-link{font-size:9px}.sf-button{padding:15px 17px;gap:17px}.sf-hero-footnote{font-size:9px}.sf-hero-product-label{font-size:7px;left:16px;right:15px}.sf-visual-caption{font-size:8px;top:20px;left:17px}.sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.sf-card-title{display:flex}.sf-card-title>span{margin:0}.sf-section{padding:55px 0}.sf-process-section{padding:50px 0}.sf-process-section h2{font-size:30px}.sf-steps{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:35px}.sf-builder-banner{padding:40px 35px}.sf-builder-banner h2{font-size:48px}.sf-builder-art .sf-product-art{margin-bottom:-35px}.sf-builder-art p{font-size:7px!important}.sf-values{gap:25px}.sf-values h3{font-size:15px}.sf-values p{font-size:12px}.sf-footer{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:20px;padding-top:40px}.sf-footer .sf-brand{font-size:16px}.sf-footer-column a{font-size:10px}.sf-footer-column h2{font-size:9px}.sf-product-hero{gap:27px}.sf-pdp-copy h1{font-size:36px}.sf-pdp-copy>p:not(.sf-eyebrow){font-size:12px}.sf-pdp-price{font-size:22px!important}.sf-benefits{gap:9px}.sf-benefits li{font-size:11px}.sf-product-details{gap:40px}.sf-builder-categories{grid-template-columns:repeat(2,1fr)}.sf-editorial-hero{gap:30px}.sf-editorial-hero h1{font-size:55px;letter-spacing:-2.5px}.sf-editorial-hero p:not(.sf-eyebrow){font-size:13px}.sf-early-access{gap:45px;grid-template-columns:.7fr 1fr}.sf-form-pair{grid-template-columns:1fr}.sf-how-layout{gap:40px}.sf-how-steps article{gap:20px}.sf-how-steps h2{font-size:25px}.sf-locker{padding:45px}.sf-story{gap:10px 40px}}@media (max-width:600px){.sf-header{padding:0 5%;height:74px;gap:15px}.sf-brand{font-size:18px;gap:8px}.sf-brand small{font-size:7px;letter-spacing:3.2px;margin-top:6px}.sf-monogram{width:29px;height:34px;font-size:27px}.sf-header-actions{gap:10px}.sf-header-actions a{gap:4px}.sf-header-actions a:first-child{display:none}.sf-cart-count{min-width:18px;height:18px}.sf-menu-toggle{width:33px}.sf-main{padding:0 5%}.sf-hero{display:flex;flex-direction:column;min-height:0}.sf-hero-copy{padding:41px 0 25px}.sf-hero .sf-eyebrow{font-size:8px;margin-bottom:18px}.sf-hero h1{font-size:clamp(64px,18.6vw,100px);line-height:.95;letter-spacing:-4px;margin:0 0 24px}.sf-hero-description{max-width:340px;font-size:13px;margin:0 0 25px}.sf-actions{gap:23px}.sf-hero-footnote{margin:23px 0 0}.sf-hero-visual{margin:0 0 30px;height:370px}.sf-hero-visual .sf-product-art{width:100%;max-width:350px}.sf-hero-product-label{font-size:8px;bottom:17px}.sf-section{padding:43px 0}.sf-section-heading{gap:20px;align-items:flex-end;margin-bottom:27px}.sf-section-heading h2{font-size:29px}.sf-section-heading>.sf-text-link{font-size:8px;gap:7px;max-width:125px;flex-shrink:0}.sf-section-heading .sf-eyebrow{font-size:8px;letter-spacing:1.3px}.sf-product-grid{gap:25px 13px}.sf-product-tag{left:8px;top:8px;padding:5px;font-size:8px;letter-spacing:.6px}.sf-card-copy{padding-top:14px}.sf-card-title{display:block}.sf-card-title h3{font-size:12px;min-height:34px}.sf-card-title>span{font-size:11px;margin-top:6px}.sf-card-copy p{font-size:10px;margin:6px 0 0}.sf-card-copy .sf-text-link{font-size:9px;letter-spacing:.5px;gap:5px}.sf-card-copy .sf-text-link svg{width:12px}.sf-process-section{padding:39px 0 45px}.sf-process-section .sf-section-heading{display:block}.sf-process-section .sf-section-heading .sf-text-link{margin-top:10px}.sf-steps{gap:27px 22px;margin-top:25px}.sf-step-number{padding-bottom:12px}.sf-steps h3{margin:15px 0 8px;font-size:14px}.sf-steps p{font-size:11px}.sf-builder-banner{grid-template-columns:1fr;padding:32px 26px;gap:10px}.sf-builder-banner h2{font-size:53px;letter-spacing:-2px}.sf-builder-banner p:not(.sf-eyebrow){font-size:12px;margin:22px 0}.sf-builder-art .sf-product-art{max-width:300px;margin:-20px 0 -65px}.sf-builder-art p{margin-bottom:6px!important}.sf-values{grid-template-columns:1fr;gap:20px;margin-top:28px}.sf-values article{display:grid;grid-template-columns:25px 1fr;gap:8px 13px;padding-top:20px}.sf-values h3{margin:0;font-size:15px}.sf-values p{grid-column:2;margin:0;font-size:12px;max-width:none}.sf-footer{padding:35px 5% 23px;grid-template-columns:repeat(2,1fr);gap:27px 20px}.sf-footer-brand{grid-column:1/-1}.sf-footer-brand p{margin:17px 0 0;font-size:11px}.sf-footer-column h2{margin-bottom:15px}.sf-footer-column a{font-size:11px;min-height:44px;margin-bottom:0;display:flex;align-items:center}.sf-footer-bottom{flex-direction:column;margin-top:0;gap:9px}.sf-footer-bottom span{font-size:8px}.sf-page-intro{padding:43px 0 27px}.sf-page-intro h1{font-size:clamp(42px,11.5vw,63px);letter-spacing:-2px}.sf-page-intro p:not(.sf-eyebrow){font-size:13px}.sf-category-nav{gap:5px 24px;padding:12px 0}.sf-category-nav a{font-size:8px;min-height:44px;display:flex;align-items:center}.sf-catalog-section{padding-top:35px}.sf-catalog-section h2{font-size:23px}.sf-catalog-section .sf-section-heading>span{font-size:9px}.sf-breadcrumb{padding:22px 0;font-size:8px;gap:8px}.sf-product-hero{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.sf-pdp-visual .sf-product-art{max-width:345px}.sf-pdp-copy{padding:0}.sf-pdp-copy .sf-eyebrow{margin-bottom:15px}.sf-pdp-copy h1{font-size:39px;letter-spacing:-1.6px}.sf-pdp-copy>p:not(.sf-eyebrow){font-size:13px}.sf-pdp-price{font-size:25px!important;margin:18px 0}.sf-benefits{grid-template-columns:1fr 1fr;gap:15px 10px;margin:24px 0}.sf-benefits li{font-size:10px;align-items:flex-start;gap:7px}.sf-benefits svg{flex-shrink:0;width:13px}.sf-customizer-section{padding-top:32px}.sf-customizer-heading h2{font-size:32px}.sf-product-details{grid-template-columns:1fr;gap:33px;padding:38px 0}.sf-product-details .sf-eyebrow{margin-bottom:14px}.sf-product-details h2{font-size:27px}.sf-product-details li,.sf-product-details p{font-size:12px}.sf-faq{padding-bottom:45px}.sf-faq details p,.sf-faq summary{font-size:12px}.sf-editorial-hero{grid-template-columns:1fr;gap:25px;padding:43px 0 35px}.sf-editorial-hero h1{font-size:clamp(47px,13vw,68px)}.sf-editorial-hero p:not(.sf-eyebrow){font-size:13px}.sf-editorial-art .sf-product-art{max-width:350px}.sf-section-aside{font-size:12px}.sf-builders .sf-section-heading{display:block}.sf-builders .sf-section-aside{margin-top:20px}.sf-builder-categories{gap:0 20px;margin-top:25px}.sf-builder-categories h3{font-size:13px}.sf-locker{padding:32px 25px}.sf-locker h2{font-size:35px;letter-spacing:-1.5px}.sf-locker p:not(.sf-eyebrow){font-size:12px}.sf-early-access{grid-template-columns:1fr;gap:30px;padding:45px 0}.sf-early-access h2{font-size:34px}.sf-form-pair{gap:20px}.sf-builder-form{gap:19px}.sf-how-layout{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.sf-how-steps article{padding:25px 0 15px}.sf-how-steps h2{font-size:27px}.sf-how-art .sf-product-art{max-width:330px;margin:auto}.sf-help-strip{padding:35px 0 40px}.sf-help-strip h2{font-size:28px}.sf-story{grid-template-columns:1fr;padding:40px 0 50px;gap:10px}.sf-story h2{margin-bottom:20px}.sf-story p:not(.sf-eyebrow){font-size:13px}.sf-contact{padding-bottom:40px}.sf-contact-options{grid-template-columns:1fr;gap:25px}}@media (prefers-reduced-motion:reduce){.sf-store *,.sf-store :after,.sf-store :before{transition:none!important;scroll-behavior:auto!important}}.sf-studio-product{width:100%;height:100%;min-height:250px;display:grid;place-items:center;padding:32px;background:radial-gradient(ellipse at 50% 42%,#f7f6f0,#e4e6dd)}.sf-studio-product svg{width:100%;max-height:360px;filter:drop-shadow(0 18px 14px #27332925);overflow:visible}.sf-studio-control{padding:44px 18px}.product-customizer{display:grid;gap:24px;max-width:1100px;margin:0 auto}.product-customizer .approval{margin:0}.product-region-proof{display:block;width:100%;height:320px;max-width:600px;margin:20px auto;background:#f6f4ed;border-radius:12px}.product-placement-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-proof-review img{display:block;width:100%;max-width:720px;height:auto;margin:24px auto}@media(max-width:650px){.product-placement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-region-proof{height:250px}}.sf-home .sf-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-inline:calc(-4.5% / .91);padding-inline:calc(4.5% / .91)}.sf-home .sf-hero-copy{min-width:0}.sf-home .sf-hero h1,.sf-home .sf-hero h1 em{font-size:clamp(40px,6.3vw,96px)}@media(max-width:700px){.sf-home .sf-hero h1,.sf-home .sf-hero h1 em{font-size:clamp(40px,12.8vw,82px)}}@media(max-width:600px){.sf-home .sf-hero{margin-inline:calc(-5% / .9);padding-inline:calc(5% / .9)}}@media(min-width:1500px){.sf-home .sf-hero{margin-inline:0;padding-inline:55px}}.sf-hero-visual.sf-clean-metal-hero{background:transparent;margin:0;height:auto;min-height:0;width:100%;aspect-ratio:1;align-self:center;overflow:hidden}.sf-hero-render{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.sf-studio-product.sf-studio-render{position:relative;padding:0;min-height:0;width:100%;height:auto;aspect-ratio:1.35;background:#ededed;overflow:hidden}.sf-studio-product.sf-studio-render>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.sf-pdp-visual .sf-studio-render{aspect-ratio:1}.product-customizer-render{width:100%;max-width:320px;margin:0 auto}.sf-engraving-reference{margin:36px 0}.sf-engraving-reference img{display:block;width:100%;max-width:720px;height:auto;margin:20px auto}.sf-engraving-reference p{max-width:720px;margin:0 auto}:root{color:#080808;background:#ffffff;font-family:Arial,Helvetica,sans-serif}.sf-store{--sf-muted:#555555;--sf-line:#d9dadd;--sf-cream:#ffffff}.sf-header{height:88px;background:#ffffff}.sf-brand{font-size:21px;letter-spacing:2.6px;font-weight:600}.sf-monogram{background:#080808;font-family:Arial,sans-serif;font-style:normal;font-weight:500;font-size:26px}.sf-desktop-nav a{letter-spacing:.5px;font-weight:500}.sf-cart-count{background:#ffffff}.sf-store a:focus-visible,.sf-store button:focus-visible,.sf-store input:focus-visible,.sf-store select:focus-visible,.sf-store summary:focus-visible,.sf-store textarea:focus-visible{outline-color:#424b58}.sf-main h1{font-weight:500}.sf-button{border-radius:2px;letter-spacing:.65px;padding:17px 23px}.sf-button:hover{background:#41454a}.sf-button-light{background:#ffffff}.sf-button-light:hover{background:#e6e7e9}.sf-hero{grid-template-columns:1.06fr 1fr;min-height:680px}.sf-hero-copy{padding-right:28px}.sf-hero h1{font-size:clamp(56px,5.8vw,86px);letter-spacing:-.065em;line-height:1.04;font-weight:500}.sf-hero h1 em{color:#080808}.sf-hero-description{max-width:390px;font-size:16px}.sf-hero-footnote{font-size:11px}.sf-hero-visual{margin:34px 0;background:radial-gradient(ellipse at 50% 32%,#4a4d51 0,#272a2e 50%,#141619 100%);color:#ffffff;border-radius:2px}.sf-visual-caption{color:#c7cacf;letter-spacing:1.7px}.sf-hero-visual .sf-product-art{width:88%;max-width:530px;filter:drop-shadow(0 24px 14px #0006);transform:none}.sf-hero-product-label{font-size:10px;letter-spacing:1px;line-height:1.8}.sf-hero-product-label small{color:#b5bac2;font-size:10px;letter-spacing:.2px;text-transform:none}.sf-hero-product-label a{border-color:#686e76;border-radius:2px}.sf-card-image,.sf-pdp-visual{background:#ffffff}.sf-product-tag{background:#fafafa;color:#555555}.sf-card-copy{border-color:#d9dadd}.sf-reference-art{overflow:hidden;aspect-ratio:1;display:grid;place-items:center;background:#ffffff;padding:32px}.sf-reference-art img{width:100%;height:100%;min-height:0;object-fit:contain}.sf-pdp-visual .sf-reference-art{padding:48px 40px}.sf-pdp-visual>span{color:#4b4e53}.sf-card-copy .sf-reference-price{color:#44484c;font-size:11px;margin-top:12px}.sf-pdp-reference-price{margin:20px 0 8px;font-size:14px;color:#080808}.sf-coming-label{background:#eceef0;color:#50575d}.sf-pdp-reference-price small{font-size:11px;color:var(--sf-muted);margin-left:12px}.sf-preview-notice{border-top:1px solid #d9dadd;padding-top:20px;margin:28px 0 20px;max-width:480px}.sf-preview-notice p{font-size:13px;line-height:1.7;color:var(--sf-muted)}.sf-pdp-copy .sf-button:disabled{opacity:.55;cursor:not-allowed}.sf-preview-inquiry{display:flex;margin-top:18px;width:fit-content}.sf-reference-option h3{font-size:15px;font-weight:500;margin-bottom:12px}.sf-reference-option ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:8px}.sf-reference-option li{border:1px solid #d9dadd;padding:7px 12px;font-size:12px}.sf-reference-details{border-top:1px solid #d9dadd;padding-top:48px}@media (max-width:600px){.sf-reference-art{padding:22px}.sf-pdp-visual .sf-reference-art{padding:35px 24px}}.sf-process-section{background:#ffffff;border-color:#dedfe1}.sf-builder-banner h2 em{color:#b1b7bd}.sf-builder-banner .sf-eyebrow,.sf-builder-banner p{color:#c8cbd0}.sf-builder-art small{font-size:10px;color:#b3b8bf;letter-spacing:.5px}.sf-footer{background:#ffffff;border-color:#dedfe1}.sf-footer-bottom{color:#555555}.sf-page-intro h1{letter-spacing:-.055em}.sf-collection-note{color:var(--sf-muted);max-width:680px;margin:-12px 0 32px}#available .sf-shop-grid,.sf-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-customizer-section .customizer-content{color:#080808}.sf-customizer-section .stage{background:#ffffff}.sf-customizer-section .workspace-bar,.sf-customizer-section .workspace-foot,.sf-customizer-section aside{border-color:#d9dadd}.checkout .primary,.primary{background:#25282c;color:#fff;border-color:#25282c}.primary:hover{background:#41454a}.modal{background:#ffffff;color:#080808}.ops-root .ops-manual-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:18px 0}.ops-root .ops-manual-confirm input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;flex-shrink:0}.sf-customizer-section .section-heading h2{font-size:16px;letter-spacing:-.02em;line-height:1.25;font-weight:600;margin:0}.sf-customizer-section .modal h2{font-size:28px;letter-spacing:-.035em}.ops-action-row details{padding:10px 0}.ops-action-row summary{font-size:12px;cursor:pointer}@media (max-width:1000px){.sf-hero{min-height:560px}.sf-hero h1{font-size:clamp(50px,6.2vw,68px)}}@media (max-width:700px){.sf-header{height:78px}.sf-hero{display:flex;flex-direction:column;min-height:auto}.sf-hero-copy{padding:52px 0 28px}.sf-hero h1{font-size:clamp(48px,12vw,68px)}.sf-hero-visual{margin:8px 0 32px;min-height:390px}.sf-hero-visual .sf-product-art{max-width:330px}#available .sf-shop-grid,.sf-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){#available .sf-shop-grid,.sf-shop-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sf-store *,.sf-store :after,.sf-store :before{transition:none!important;animation:none!important}}.sf-store{--sf-ink:#080808;--sf-cream:#fff;--sf-olive:#080808;--sf-line:#dedede;--sf-muted:#555}.sf-header{height:96px;background:#fff}.sf-brand{letter-spacing:3.5px;font-weight:700}.sf-desktop-nav a{font-size:11px;letter-spacing:1px}.sf-desktop-nav a[aria-current=page]{box-shadow:0 2px #080808}.sf-button{border-radius:0;min-height:54px;font-size:11px;letter-spacing:1px;padding:18px 25px}.sf-button:hover{background:#333}.sf-store :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #bb3b27;outline-offset:5px}.sf-main h1,.sf-main h2{letter-spacing:-.055em}.sf-eyebrow{color:#555;font-size:11px;letter-spacing:2px}.sf-hero{background:#080808;color:#fff;margin:0 calc(-4.5vw);padding:0 4.5vw;min-height:740px;grid-template-columns:1.1fr 1fr;border:0}.sf-hero-copy{padding:80px 20px 75px 0;z-index:1}.sf-hero h1,.sf-hero h1 em{color:#fff;font-size:clamp(58px,6.6vw,100px);line-height:1;font-weight:500}.sf-hero .sf-eyebrow{color:#fff}.sf-hero-description{color:#d4d4d4;font-size:17px;max-width:410px;line-height:1.7}.sf-hero-footnote{color:#bcbcbc;font-size:12px;max-width:390px}.sf-hero .sf-button{background:#fff;color:#080808!important;border-color:#fff}.sf-hero .sf-button:hover{background:#dedede}.sf-hero .sf-text-link{color:#fff;font-size:10px}.sf-hero-visual{background:#080808;border-radius:0;margin:36px 0;min-height:600px}.sf-hero-visual .sf-product-art{width:112%;max-width:690px;filter:drop-shadow(0 30px 28px #000)}.sf-visual-caption{color:#bcbcbc;left:0;font-size:10px}.sf-hero-product-label{left:0;right:0;bottom:16px;font-size:11px}.sf-hero-product-label small{color:#bcbcbc;font-size:11px}.sf-hero-product-label a{width:48px;height:48px;border-color:#777}.sf-section{padding:100px 0}.sf-section-heading{margin-bottom:45px}.sf-section-heading h2{font-size:clamp(36px,4vw,58px)}.sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 48px}.sf-card-image{background:#fff;border-bottom:1px solid #dedede}.sf-card-image .sf-product-art{max-width:490px;margin:auto}.sf-reference-art{background:#fff;padding:30px}.sf-card-image .sf-reference-art{aspect-ratio:1.35}.sf-card-image:has(.sf-product-art){aspect-ratio:1.35;display:grid;place-items:center}.sf-product-tag{left:0;top:12px;padding:8px 10px;font-size:9px;color:#080808;border:1px solid #dedede;background:#fff}.sf-tag-live{background:#080808;color:#fff;border-color:#080808}.sf-card-copy{padding-top:24px}.sf-card-title h3{font-size:20px;font-weight:500;letter-spacing:-.5px}.sf-card-title>span{font-size:16px}.sf-card-copy p{font-size:13px;margin-top:12px}.sf-card-copy .sf-text-link{font-size:11px;margin-top:10px}.sf-card-copy .sf-reference-price{font-size:12px}.sf-process-section{padding:80px 0;background:#fff}.sf-step-number{color:#080808;border-color:#dedede;font:inherit;font-size:14px}.sf-steps p{font-size:14px}.sf-steps h3{font-size:18px}.sf-builder-banner{background:#080808;padding:80px 65px}.sf-builder-banner h2,.sf-builder-banner h2 em{color:#fff;font-weight:500}.sf-builder-banner .sf-eyebrow,.sf-builder-banner p{color:#d4d4d4}.sf-builder-banner .sf-button-light{background:#fff;color:#080808!important}.sf-builder-art .sf-product-art{margin:-30px 0}.sf-builder-art small{color:#bcbcbc}.sf-footer{background:#080808;color:#fff;padding-top:70px;border:0}.sf-footer .sf-brand small,.sf-footer .sf-brand>span:not(.sf-monogram){color:#fff}.sf-footer .sf-monogram{background:#fff;color:#080808}.sf-footer p,.sf-footer-bottom span{color:#bcbcbc}.sf-footer-bottom{border-color:#444}.sf-page-intro{padding:90px 0 60px}.sf-page-intro h1{font-size:clamp(50px,6.5vw,96px)}.sf-category-nav{padding:18px 0;gap:40px}.sf-category-nav a{font-size:11px}.sf-catalog-section{padding-top:65px}.sf-shop-grid{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}#available .sf-shop-grid{grid-template-columns:1fr}#available .sf-product-card{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;border-bottom:1px solid #dedede;padding-bottom:40px}#available .sf-card-image{border:0}#available .sf-card-title{display:block}#available .sf-card-title h3{font-size:clamp(28px,3.3vw,46px);line-height:1.08;letter-spacing:-.04em}#available .sf-card-title>span{display:block;margin:24px 0;font-size:24px}#available .sf-card-copy .sf-text-link{background:#080808;color:#fff;padding:18px 24px;gap:28px;margin-top:24px}.sf-collection-note{font-size:14px;line-height:1.8;margin:-20px 0 45px}.sf-breadcrumb{font-size:11px;line-height:1.6}.sf-product-hero{grid-template-columns:1.12fr 1fr;gap:6%;padding:25px 0 80px}.sf-pdp-visual{background:#fff;border-bottom:1px solid #dedede}.sf-pdp-visual .sf-product-art{max-width:700px}.sf-pdp-visual>span{left:0;bottom:16px;font-size:9px;color:#555}.sf-pdp-copy h1{font-size:clamp(38px,4.3vw,62px);letter-spacing:-.05em;font-weight:500}.sf-pdp-copy>p:not(.sf-eyebrow):not(.sf-pdp-price):not(.sf-coming-label){font-size:15px}.sf-benefits li{font-size:13px}.sf-coming-label{color:#080808;background:#fff;border:1px solid #080808}.sf-customizer-section{padding-top:65px}.sf-customizer-heading{margin-bottom:35px}.sf-customizer-heading h2{font-size:clamp(38px,4.5vw,64px)}.sf-customizer-heading p:not(.sf-eyebrow){font-size:15px}.sf-customizer-section .steps{gap:0;padding:0;border-color:#dedede;color:#555}.sf-customizer-section .steps>span{flex:1 1;padding:20px 0;font-size:10px;letter-spacing:1.1px;border-bottom:3px solid transparent}.sf-customizer-section .steps>span[aria-current=step]{color:#080808;border-bottom-color:#080808}.sf-customizer-section .steps b{color:#080808}.sf-customizer-section .steps i{display:none}.sf-customizer-section .layout{gap:40px;grid-template-columns:minmax(0,1fr) 370px;padding-top:32px}.sf-customizer-section .stage{background:#fff;border-color:#dedede;height:600px}.sf-customizer-section .workspace-bar{background:#fff;border-radius:0;padding:0;height:64px;border:0;border-bottom:1px solid #dedede}.sf-customizer-section .tabs button{color:#555;min-height:48px;border-radius:0}.sf-customizer-section .tabs .active{color:#fff;background:#080808;box-shadow:none}.sf-customizer-section :is(.workspace-meta,.workspace-foot,.workspace-note,.stage-tag,.stage-tag span,.micro,.upload span,.upload small,.finish small,.section-heading>span:first-child,.file-row,.placement-help,.field>span,.preview-label,.orbit-note,.tiny-number,.below-workspace p){color:#555}.sf-customizer-section .workspace-foot{border-radius:0;font-size:10px}.sf-customizer-section .workspace-foot span:last-child{font-size:9px}.sf-customizer-section aside{background:#fff;border:0;border-top:2px solid #080808;border-radius:0}.sf-customizer-section aside>section{padding:25px 16px;border-color:#dedede}.sf-customizer-section :is(.finish,.upload,.field>div){background:#fff;border-color:#aaa;border-radius:0}.sf-customizer-section .finish{border-color:#080808}.sf-customizer-section .upload{padding:30px 10px}.sf-customizer-section .upload.over{background:#f5f5f5}.sf-customizer-section :is(.finish svg,.upload button>svg,.text-button,.section-heading>svg){color:#080808}.sf-customizer-section .three-wrap{background:#fff}.sf-customizer-section .primary{background:#080808;border-color:#080808;min-height:50px;border-radius:0}.sf-customizer-section .primary:hover{background:#333}.sf-customizer-section .modal,.sf-editorial-art,.sf-how-art{background:#fff}@media (min-width:1500px){.sf-hero{margin:0;padding:0 55px}}@media (max-width:1000px){.sf-hero{min-height:660px}.sf-hero h1,.sf-hero h1 em{font-size:64px}.sf-hero-visual{min-height:530px}.sf-customizer-section .layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.sf-customizer-section .workspace-meta{display:none}}@media (max-width:700px){.sf-header{height:78px}.sf-hero{margin:0 -5.56%;padding:0 5.56%;min-height:0}.sf-hero-copy{padding:55px 0 15px}.sf-hero h1,.sf-hero h1 em{font-size:clamp(52px,13.3vw,82px);letter-spacing:-.055em;line-height:1.02}.sf-hero-description{font-size:15px;max-width:410px}.sf-hero .sf-eyebrow,.sf-hero-footnote{font-size:10px}.sf-actions{gap:12px 24px}.sf-hero-visual{width:100%;height:410px;min-height:0;margin:10px 0 25px}.sf-hero-visual .sf-product-art{max-width:400px;width:100%}.sf-visual-caption{top:14px;font-size:9px}.sf-hero-product-label{font-size:9px;bottom:0}.sf-hero-product-label small{font-size:9px}.sf-section{padding:60px 0}.sf-section-heading{align-items:start;gap:24px}.sf-section-heading h2{font-size:34px}.sf-product-grid,.sf-shop-grid{grid-template-columns:1fr;gap:40px}.sf-card-title{display:flex}.sf-card-title h3{font-size:21px}.sf-card-copy p{font-size:13px}.sf-card-image .sf-reference-art{aspect-ratio:1.2}.sf-product-tag{font-size:9px}.sf-process-section{padding:55px 0}.sf-steps{gap:35px 24px}.sf-steps h3{font-size:16px}.sf-steps p{font-size:13px}.sf-builder-banner{padding:42px 25px}.sf-builder-art .sf-product-art{margin:-20px 0 -30px}.sf-page-intro{padding:55px 0 35px}.sf-category-nav{gap:10px 24px}.sf-category-nav a{font-size:9px}#available .sf-product-card{grid-template-columns:1fr;gap:0}#available .sf-card-title h3{font-size:34px}.sf-catalog-section .sf-section-heading h2{font-size:28px}.sf-product-hero{grid-template-columns:1fr;padding:0 0 50px;gap:35px}.sf-pdp-copy h1{font-size:40px}.sf-pdp-visual .sf-product-art{max-width:460px}.sf-pdp-copy .sf-button{width:100%}.sf-benefits li{font-size:12px}.sf-customizer-section{padding-top:45px}.sf-customizer-section .layout{grid-template-columns:1fr;gap:20px}.sf-customizer-section .stage{height:420px}.sf-customizer-section .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sf-customizer-section .steps>span{font-size:8px;line-height:1.6;letter-spacing:.4px;padding:15px 0}.sf-customizer-section .steps b{display:block;margin-bottom:5px}.sf-customizer-section .below-workspace{display:none}.sf-customizer-section aside>section{padding:24px 0}.sf-footer{padding-top:45px}}.sf-faq summary{color:#080808}.sf-customizer-section :is(.alignment button,.advanced-placement summary,.rotation-row,.approval>p,.preflight p,.preflight li){color:#555}.sf-customizer-section input{accent-color:#080808}.sf-customizer-section .alignment button{border-color:#ccc;border-radius:0;min-height:44px}.sf-store :is(.customer-page,.modal,.approval,.checkout-panel){color:#080808}.sf-store :is(.customer-page,.modal) :is(.eyebrow,small,dt,.customer-page-lead,.micro){color:#505050}.sf-store :is(.customer-page,.modal) :is(.eyebrow,small,dt,dd,.micro){font-size:13px}.sf-store :is(.customer-page,.modal) p{color:#404040;line-height:1.7}.sf-store :is(.customer-page,.modal) .primary{background:#080808;color:#fff;border:1px solid #080808;min-height:48px;border-radius:0;padding:14px 22px;font-size:14px}.sf-store :is(.account-locker,.order-summary,.order-preview-3d,.tracking-card){background:#fff;border:1px solid #b8b8b8;border-radius:0}.sf-store :is(.account-session,.account-section,.order-heading,.order-summary,.proof-details){border-color:#ccc}.sf-store :is(.order-timeline .done,.order-timeline .current){color:#080808;border-color:#080808}.sf-store .order-timeline .current{background:#f5f5f5;font-weight:700}.sf-store .order-timeline li span{color:#080808}.sf-store :is(.order-preview .preview-label,.order-preview .orbit-note,.proof-views small,.proof-details dt,.proof-notes,.revision,.revision p){color:#505050}.sf-store :is(.proof-notes,.proof-details,.approval-check){font-size:14px;line-height:1.7}.sf-store .proof-notes{border:1px solid #8a390f;padding:16px;background:#fff;margin:18px 0}.sf-store .proof-notes summary{color:#632800;font-weight:700;min-height:24px}.sf-store .proof-notes li{margin:8px 0}.sf-store .status{background:#fff;border:1px solid #888;color:#292929}.sf-store .status strong{font-size:12px;color:inherit}.sf-store .status.blocked{color:#632800;border-color:#8a390f}.sf-store .proof-views>div,.sf-store .three-wrap{background:#fff}.sf-store .sf-locker{background:#080808}.sf-store .sf-locker :is(h2,p,.sf-eyebrow){color:#fff}.customer-notice{margin:32px 0;padding:28px;border:1px solid #aaa;background:#fff;color:#080808;scroll-margin-top:110px}.customer-notice h2{margin:0 0 16px;font-size:26px;letter-spacing:-.04em}.customer-notice p{font-size:15px;line-height:1.7;max-width:75ch}.customer-notice a{display:inline-block;margin:12px 20px 0 0;text-underline-offset:4px}.customer-facts{margin:0}.customer-facts>div{padding:20px 0;border-top:1px solid #ddd}.customer-facts dt{font-weight:700;margin-bottom:8px}.customer-facts dd{margin:0;max-width:75ch;line-height:1.7;color:#404040}.sandbox-label{border-top:1px solid #aaa;padding-top:18px;font-size:14px;font-weight:700}.order-totals{margin:32px 0;padding:28px 0;border-block:1px solid #ccc}.order-totals dl>div{display:flex;justify-content:space-between;gap:24px;padding:10px 0}.order-totals dl>div:last-child{border-top:1px solid #080808;margin-top:10px;font-weight:700}.order-totals dd{margin:0}@media (max-width:700px){.customer-notice{padding:22px 18px}.sf-store .modal{padding:20px}.sf-store .proof-views{grid-template-columns:1fr 1fr;gap:12px}.sf-store .proof-views>div{min-width:0}.sf-store .proof-views .three-wrap{height:180px}.sf-store .proof-views small{font-size:12px}}.sf-store .live-dot{background:#080808}.fg-component-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;background:#f4f4f2}.fg-component-gallery figure{margin:0;min-width:0}.fg-component-art{position:relative;aspect-ratio:1.2;overflow:hidden;display:grid;place-items:center;background:#ededeb}.fg-component-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.fg-component-art>span{padding:18px;font-size:15px;line-height:1.3;letter-spacing:-.3px}.fg-component-gallery figcaption{font-size:11px;line-height:1.6;margin-top:9px}.fg-component-gallery figcaption strong{font-weight:600;white-space:nowrap}.sf-card-image:has(.fg-component-gallery){display:block;padding:0;background:transparent}.sf-card-image .fg-component-gallery{grid-template-columns:repeat(3,minmax(0,1fr));aspect-ratio:1.35;padding:12px;gap:8px;align-content:center}.sf-card-image .fg-component-art{aspect-ratio:1}.sf-card-image .fg-component-art>span{padding:6px;font-size:10px}.sf-card-image .fg-component-gallery figcaption{font-size:9px;margin-top:6px}.sf-category-nav{flex-wrap:wrap;gap:12px 28px}.sf-category-nav a[aria-current=page]{border-bottom:2px solid}.fg-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:36px 0 70px}.fg-category-grid>a{position:relative;padding:28px 24px;border:1px solid var(--sf-line);text-decoration:none;min-width:0}.fg-category-grid>a:hover{background:#f3f3f1}.fg-category-grid>a>span{font-size:11px;letter-spacing:1.6px;color:#6b6b6b}.fg-category-grid h2{font-size:25px;line-height:1.15;letter-spacing:-.7px;margin:36px 0 16px}.fg-category-grid p{line-height:1.7;font-size:13px;color:var(--sf-muted);padding-bottom:22px}.fg-category-grid svg{position:absolute;right:24px;bottom:22px}.fg-catalog-art{position:relative;width:100%;aspect-ratio:1.35;background:#ededeb;overflow:hidden}.fg-catalog-art>img{position:absolute;inset:0;height:100%;width:100%;object-fit:contain}.fg-type-art{position:absolute;inset:0;padding:13%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#303333}.fg-type-art>span{font-size:10px;letter-spacing:3px}.fg-type-art>strong{font-size:clamp(26px,3.2vw,52px);line-height:1;max-width:95%;font-weight:400;letter-spacing:-1.8px;overflow-wrap:normal}.fg-type-art>small{font-size:8px;letter-spacing:2.4px}.fg-collection-art{background:#242827}.fg-collection-art .fg-type-art{color:#f5f3ee}.fg-art-caption{position:absolute;left:16px;bottom:12px;background:#fffe;color:#333;padding:6px 9px;font-size:10px;letter-spacing:.5px}.sf-card-image:has(.fg-catalog-art){display:block;background:transparent;padding:0}.fg-card-meta,.sf-card-copy .fg-card-meta{color:#60615e;font-size:11px;line-height:1.6}.fg-fit-note{color:var(--sf-muted);font-size:12px;line-height:1.8;max-width:850px;margin:20px 0 30px}.fg-filter-bar{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;margin-top:34px}.fg-filter-bar label,.fg-select-label{display:flex;flex-direction:column;gap:10px;font-size:11px;letter-spacing:.6px}.fg-configurator select,.fg-filter-bar input,.fg-filter-bar select{width:100%;min-width:0;border:1px solid #b7b9b7;border-radius:0;padding:13px 12px;font:inherit;font-size:13px;color:#171918;background:#fff;height:46px}.fg-results-count{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;margin:25px 0}.fg-empty{padding:60px 0}.fg-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;margin:45px 0 70px;align-items:start}.fg-configurator,.fg-detail-grid>*{min-width:0}.fg-detail-grid .fg-catalog-art{aspect-ratio:1}.fg-configurator h1{font-size:clamp(34px,4.8vw,64px);line-height:1.07;letter-spacing:-2.5px;margin:12px 0 22px;overflow-wrap:normal}.fg-configurator>p{line-height:1.8;color:#565b57;font-size:14px}.fg-configurator .sf-pdp-price{font-size:27px;color:var(--sf-ink);margin:24px 0 32px}.fg-configurator .sf-pdp-price small{margin-left:12px;font-size:11px;color:#60615e}.fg-choice-group{padding:0;border:0;margin:27px 0;min-width:0}.fg-choice-group legend{font-size:11px;letter-spacing:.6px;margin-bottom:12px}.fg-finish-options{display:flex;flex-wrap:wrap;gap:8px}.fg-finish-options label{display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid #c6c8c5;padding:10px;font-size:11px;cursor:pointer}.fg-finish-options label:has(input:disabled){opacity:.6;cursor:default}.fg-finish-options .fg-selected,.fg-package-options .fg-selected{border-color:#151915;box-shadow:inset 0 0 0 1px #151915}.fg-finish-swatch{width:17px;height:17px;border:1px solid #0003;border-radius:50%;flex-shrink:0}.fg-choice-group input{accent-color:#111;margin:0;width:13px;height:13px}.fg-package-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fg-package-options label{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px;border:1px solid #c6c8c5;cursor:pointer;min-width:0}.fg-package-options strong{font-size:13px;font-weight:500}.fg-package-options span{color:#5f655e;font-size:10px;line-height:1.6}.fg-package-options b{margin-top:auto;font-size:13px;font-weight:500}.fg-inquiry{border-top:1px solid var(--sf-line);padding-top:24px;margin-top:25px}.fg-inquiry p{font-size:12px;line-height:1.8;color:#5b605a}.fg-inquiry .sf-button{margin:12px 0}.fg-inquiry .sf-text-link{margin-right:25px}.fg-bom{list-style:none;padding:0}.fg-bom li{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #d9dadd;font-size:13px}.fg-bom b{font-weight:500;white-space:nowrap}.fg-kit-details details{margin-top:25px}.fg-kit-details summary{font-size:13px;cursor:pointer;line-height:1.8;padding:15px 0;border-top:1px solid var(--sf-line)}.fg-kit-details details h3{margin-top:22px;font-size:14px}.fg-addon-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.fg-addon-list a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--sf-line);padding:20px 0;text-decoration:none;font-size:13px}.fg-shop-callout{padding:55px;background:#ededeb;margin:50px 0 85px}.fg-shop-callout h2{font-size:34px;letter-spacing:-1px;font-weight:400}.fg-shop-callout p{margin:20px 0;font-size:14px;line-height:1.8}.fg-collection-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:45px 0}.fg-collection-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.02;letter-spacing:-2.5px}.fg-collection-hero p{line-height:1.8;color:#575c57;margin:25px 0}.fg-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:65px 0}.fg-service-grid article{border-top:1px solid var(--sf-line);padding-top:30px}.fg-service-grid h2{font-size:27px;font-weight:400;letter-spacing:-1px}.fg-service-grid p{font-size:14px;line-height:1.9;color:#575c57;margin:25px 0}@media (max-width:1000px){.fg-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-detail-grid{gap:32px}.fg-package-options{grid-template-columns:1fr}.fg-package-options label{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center}.fg-package-options span{grid-column:2/4;grid-row:2}}@media (max-width:600px){.sf-category-nav{gap:10px 20px;margin-bottom:30px}.sf-category-nav a{font-size:10px;padding:10px 0}.fg-category-grid{gap:12px;margin:28px 0 45px}.fg-category-grid>a{padding:20px 17px}.fg-category-grid h2{font-size:22px;margin-top:28px}.fg-category-grid p{font-size:11px}.fg-filter-bar{grid-template-columns:1fr;gap:16px}.fg-detail-grid{grid-template-columns:1fr;margin:30px 0;gap:30px}.fg-detail-grid .fg-catalog-art{aspect-ratio:1.2}.fg-configurator h1{font-size:42px}.fg-package-options{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-package-options label{display:flex;padding:14px 10px;gap:12px}.fg-addon-list,.fg-collection-hero,.fg-service-grid{grid-template-columns:1fr}.fg-collection-hero{gap:28px}.fg-collection-hero>.fg-catalog-art{order:-1}.fg-shop-callout{padding:30px 24px;margin-bottom:50px}.fg-shop-callout h2{font-size:28px}.fg-type-art>strong{font-size:40px}.fg-bom li{font-size:12px}}