.afterglow-storefront{color:#ede8df;font:15px/1.6 Arial,sans-serif;overflow:clip}.afterglow-storefront h1,.afterglow-storefront h2,.afterglow-storefront h3{letter-spacing:-.04em;color:#ede8df;text-wrap:balance;font-family:Arial,sans-serif;font-weight:400}.afterglow-storefront em{color:#dfc499;letter-spacing:-.04em;font-family:Georgia,serif;font-style:italic;font-weight:400}.afterglow-storefront .eyebrow{letter-spacing:.18em;color:#c9b795;margin:0;font:600 10px/1.8 Arial,sans-serif}.afterglow-storefront p{max-width:47ch;font-size:14px;line-height:1.85}.afterglow-hero{isolation:isolate;align-items:center;min-height:690px;padding:65px 7%;display:flex;position:relative;overflow:hidden}.afterglow-hero-grid{display:contents}.afterglow-hero-copy{flex-direction:column;align-items:flex-start;gap:28px;max-width:660px;padding:0;display:flex}.afterglow-hero-title{flex-direction:column;gap:28px;display:flex}.afterglow-hero-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(44px,5.3vw,76px);line-height:1.04}.afterglow-hero-copy h1 em{font-family:Georgia,serif;font-style:italic}.afterglow-hero-visual{z-index:-2;min-height:0;position:absolute;inset:0}.afterglow-hero-visual picture{width:100%;height:100%;display:block}.afterglow-hero-visual .hero-film{z-index:1;object-fit:cover;object-position:center 65%;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s ease-out;position:absolute;inset:0}.afterglow-hero-visual .hero-film[data-ready=true]{opacity:1}.hero-film-toggle{z-index:4;color:#f1ece3;cursor:pointer;background:#101615;border:1px solid #ffffff65;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:18px;right:18px}.hero-film-toggle:focus-visible{outline-offset:4px;outline:2px solid #d5b577}@media (prefers-reduced-motion:reduce){.afterglow-hero-visual .hero-film,.hero-film-toggle{display:none}}.afterglow-hero-visual img{object-fit:cover;object-position:center 65%;width:100%;height:100%;min-height:0}.afterglow-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101517f2 0%,#101517b0 37%,#0000 75%);position:absolute;inset:0}.afterglow-caption{letter-spacing:.16em;color:#e1d8c5;background:0 0;padding:13px 0;font:400 9px/1.6 Arial,sans-serif;bottom:24px;left:auto;right:6%}.afterglow-actions{gap:25px;margin:0}.afterglow-mobile-hero-actions{display:none}.afterglow-btn{color:#171a1c;letter-spacing:0;background:#d7b984;border:1px solid #f3dfba55;border-radius:4px;gap:28px;min-height:49px;padding:13px 23px;font:600 12px/1.6 Arial,sans-serif;box-shadow:inset 0 1px #ffffff40}.afterglow-text-link{color:inherit;border-bottom:1px solid;padding:8px 0;font:400 12px/1.6 Arial,sans-serif}.afterglow-hero-detail{color:#c6c2b8;letter-spacing:.02em;text-transform:none;margin:0;font:400 11px/1.6 Arial,sans-serif}.afterglow-facts{border-block:1px solid #ffffff18;gap:20px;max-width:none;margin:0;padding:23px 7%}.afterglow-facts>div,.afterglow-facts>div+div{color:#ede8df;border:0;padding:0;font:400 12px/1.6 Arial,sans-serif}.afterglow-facts span{color:#a5a79e;text-transform:none;letter-spacing:0;margin-top:4px;font:400 10px/1.6 Arial,sans-serif}.afterglow-section{width:100%;max-width:1240px;padding:96px 48px}.afterglow-section h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(32px,3.7vw,50px);line-height:1.12}.afterglow-section-top{align-items:start;gap:48px;margin-bottom:44px}.afterglow-section-top>p{max-width:30ch;padding-top:34px;font-size:14px}.afterglow-product-card{background:linear-gradient(155deg,#262b2b,#1b2021);border:1px solid #d4bd9120;border-radius:8px;flex-direction:column;min-width:0;padding:12px 12px 22px;display:flex;overflow:hidden;box-shadow:0 16px 42px #00000020}.afterglow-product-visual{border-radius:4px;padding:0}.afterglow-product-visual .product-image{aspect-ratio:4/3;border-radius:4px}.afterglow-product-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#141818bc;border:1px solid #ffffff20;border-radius:0;padding:5px 10px;font:400 9px/1.6 Arial,sans-serif;top:14px;left:14px}.afterglow-storefront .gallery-arrow{color:#ede8df;width:28px;min-width:0;height:32px;min-height:0;box-shadow:none;background:#141818bc;border:1px solid #ffffff20;border-radius:3px;font-size:22px}.afterglow-storefront .gallery-count{color:#ede8df;background:#141818bc;font-size:9px}.afterglow-product-body{flex-direction:column;flex:1;padding:24px 12px 0;display:flex}.afterglow-product-heading{display:contents}.afterglow-product-heading h3{letter-spacing:-.025em;font-size:32px}.afterglow-product-heading strong{color:#ead4b0;letter-spacing:-.03em;order:5;margin-top:23px;font:500 23px/1.6 Arial,sans-serif}.afterglow-product-body .afterglow-btn{order:6;justify-content:space-between;margin-top:18px}.afterglow-product-description{margin-top:8px!important;font-size:14px!important;line-height:1.7!important}.afterglow-product-size{letter-spacing:.04em;text-transform:none;margin-top:18px!important;font-size:12px!important}.afterglow-finishes{color:#c4c5bc;gap:5px;margin-top:12px;font-size:11px}.afterglow-wood{width:13px;height:13px}.afterglow-story{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:9%;max-width:1144px;margin:16px auto;padding:48px 0}.afterglow-story-photo img{aspect-ratio:auto;object-position:center 65%;border-radius:2px;height:560px}.afterglow-story-photo figcaption{color:#bfb4a1;text-transform:none;letter-spacing:0;padding:16px 0;font:italic 13px/1.7 Georgia,serif}.afterglow-story-copy{gap:24px;display:grid}.afterglow-story-copy h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.14}.afterglow-story-copy p{color:#d0d0c8;margin:0;font-size:15px;line-height:1.9}.afterglow-story-copy .afterglow-text-link{justify-self:start}.afterglow-tags{margin:0}.afterglow-craft{border-block:1px solid #ffffff18;grid-template-columns:1.2fr 1fr;gap:12%}.afterglow-craft-intro h2{margin:24px 0}.afterglow-craft-details{grid-template-columns:1fr;align-self:center;gap:26px;display:grid}.afterglow-process{background:0 0}.afterglow-process>h2{max-width:760px;margin-bottom:0}.afterglow-steps{gap:36px;margin-top:48px}.afterglow-step,.afterglow-step+.afterglow-step{border-left:0;padding:22px 0 0}.afterglow-step h3{margin:20px 0 12px;font-size:23px;line-height:1.25}.afterglow-step p{font-size:14px;line-height:1.8}.afterglow-video{border-top:1px solid #ffffff18;grid-template-columns:1fr 1fr;gap:64px}.afterglow-video-copy h2,.afterglow-about-copy h2{font-size:clamp(32px,3.7vw,50px)}.afterglow-video-frame video{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:auto;max-height:620px}.afterglow-video-frame>span{display:none}.afterglow-dual,.afterglow-about{background:0 0;border-top:1px solid #ffffff18}.afterglow-dual-intro{text-align:left;max-width:740px;margin:0 0 40px}.afterglow-dual-grid h3{font-size:20px}.afterglow-about-grid{grid-template-columns:1fr 1fr;gap:64px}.afterglow-delivery-grid strong{font:400 22px/1.3 Arial,sans-serif}.afterglow-delivery-grid span{font-size:13px}.afterglow-faq{max-width:850px}.afterglow-faq summary{font:400 15px/1.6 Arial,sans-serif}.afterglow-faq details p{font-size:13px}.afterglow-closing{color:#ede8df;background:#1b2021;border-top:1px solid #ffffff18;padding:100px 24px}.afterglow-closing .eyebrow{color:#c9b795}.afterglow-closing h2{max-width:900px;margin:28px auto 20px;font-size:clamp(34px,4.5vw,60px);line-height:1.15}.afterglow-closing p{color:#b9bcb5;margin:0 auto 32px;font-size:14px}.afterglow-closing .afterglow-btn{color:#171a1c;background:#d7b984}.afterglow-closing-detail{color:#a5a79e;letter-spacing:.05em;text-transform:none;font-size:10px}.afterglow-mobile-cta{display:none}@media (max-width:900px){.afterglow-section{padding:64px 6%}.afterglow-story{gap:32px;width:88%}.afterglow-story-photo img{height:420px}.afterglow-section-top{display:block}.afterglow-section-top>p{max-width:42ch;padding-top:20px}.afterglow-craft{gap:40px}}@media (max-width:700px){.afterglow-hero-detail{max-width:30ch;font-size:10px}.afterglow-caption{letter-spacing:.08em;font-size:8px;bottom:15px;left:6%;right:6%}.afterglow-story,.afterglow-video,.afterglow-about-grid{grid-template-columns:1fr}.afterglow-steps{grid-template-columns:1fr;gap:28px}.afterglow-mobile-cta{padding:10px 5% max(10px,env(safe-area-inset-bottom));border:0;border-top:1px solid #ffffff18;display:flex;bottom:0;left:0;right:0}}@media (max-width:600px){.afterglow-section{padding:56px 24px}.afterglow-section h2{font-size:34px;line-height:1.14}.afterglow-section-top{margin-bottom:30px}.afterglow-section-top>p{padding-top:0;font-size:14px}.afterglow-storefront #products{padding-inline:16px}.afterglow-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.afterglow-product-card{border-radius:6px;padding:6px 6px 12px}.afterglow-product-visual .product-image{aspect-ratio:4/5}.afterglow-product-visual .product-image img{object-position:center 65%}.afterglow-product-label{padding:3px 6px;font-size:8px;top:7px;left:7px}.afterglow-product-body{padding:16px 5px 0}.afterglow-product-heading h3{font-size:25px}.afterglow-product-description{min-height:3em;font-size:12px!important;line-height:1.5!important}.afterglow-product-size{letter-spacing:0;margin-top:10px!important;font-size:11px!important}.afterglow-product-heading strong{margin-top:18px;font-size:22px}.afterglow-finishes{gap:4px;margin-top:10px;font-size:10px}.afterglow-product-body .afterglow-btn{gap:4px;min-height:46px;padding:10px 8px;font-size:11px}.afterglow-product-visual .product-badge{display:none}.afterglow-facts{grid-template-columns:1fr;gap:12px;padding:20px 24px}.afterglow-facts>div{border:0;justify-content:space-between;gap:16px;font-size:11px;display:flex}.afterglow-facts span{text-align:right;margin:0;font-size:10px}.afterglow-story{gap:32px;width:100%;padding:32px 24px 56px}.afterglow-story-photo img{aspect-ratio:4/5;height:auto}.afterglow-story-copy h2{font-size:36px}.afterglow-story-copy p{font-size:14px}.afterglow-craft{grid-template-columns:1fr;gap:32px}.afterglow-closing{padding:64px 24px 100px}.afterglow-closing h2{font-size:34px}.afterglow-footer{padding-bottom:95px}}@media (prefers-reduced-motion:reduce){.afterglow-btn{transition:none;transform:none!important}}:is(body:has(.standalone-page),body:has(.tracking-page),body:has(.legal-page),body:has(.success-page),body:has(.simple-page)){color:#ede8df;background:#15191a}:is(body:has(.standalone-page) .standalone-page,body:has(.tracking-page) .tracking-page,body:has(.legal-page) .legal-page,body:has(.success-page) .success-page,body:has(.simple-page) .simple-page){color:#ede8df;min-height:100vh;background:#15191a!important}body:has(.standalone-page) .simple-header{color:#ede8df;border-bottom:1px solid #ffffff18;height:78px}body:has(.standalone-page) .simple-header a{letter-spacing:.12em;text-transform:uppercase;font:700 11px/1.2 Arial,sans-serif;color:#c9b795!important}body:has(.standalone-page) .simple-back{letter-spacing:.12em;text-transform:uppercase;font:700 11px/1.2 Arial,sans-serif;color:#c9b795!important}:is(body:has(.standalone-page) .simple-brand,body:has(.tracking-page) .tracking-brand,body:has(.legal-page) .tracking-brand,body:has(.success-page) .simple-brand,body:has(.simple-page) .simple-brand){letter-spacing:.22em;font-weight:700;color:#ede8df!important;font-family:Arial,sans-serif!important;font-size:18px!important}body:has(.standalone-page) .narrow-page{padding-top:64px}:is(body:has(.standalone-page) .narrow-page>h1,body:has(.checkout-page) .checkout-main>h1){letter-spacing:-.07em;color:#ede8df!important;font:400 clamp(42px,6vw,72px)/.98 Arial,sans-serif!important}:is(body:has(.standalone-page) .cart-item,body:has(.standalone-page) .order-summary,body:has(.checkout-page) .checkout-step,body:has(.checkout-page) .checkout-summary,body:has(.standalone-page) .empty-cart){color:#ede8df;box-shadow:none!important;background:#1d2324!important;border:1px solid #ffffff1c!important;border-radius:8px!important}:is(body:has(.standalone-page) .cart-item h2,body:has(.standalone-page) .order-summary h2,body:has(.checkout-page) .checkout-step h2,body:has(.checkout-page) .checkout-summary h2){letter-spacing:-.04em;color:#ede8df!important;font-family:Arial,sans-serif!important}body:has(.standalone-page) .empty-cart h1{letter-spacing:-.06em;color:#ede8df!important;font:400 clamp(32px,5vw,52px)/1 Arial,sans-serif!important}body:has(.standalone-page) .empty-cart p{color:#a9ada8!important}:is(body:has(.standalone-page) .cart-item p,body:has(.standalone-page) .cart-item small,body:has(.standalone-page) .order-summary p,body:has(.checkout-page) .checkout-step p,body:has(.checkout-page) .checkout-summary p){color:#a9ada8!important}body:has(.standalone-page) .cart-thumb{background:#0e1112;border-color:#765238}body:has(.standalone-page) .cart-thumb.frame-natural{border-color:#ba9362}body:has(.standalone-page) .quantity-control{background:#15191a;border-color:#ffffff2e}body:has(.standalone-page) .quantity-control button{color:#ede8df}body:has(.standalone-page) .remove-button{color:#d7b573}:is(body:has(.standalone-page) .order-summary,body:has(.checkout-page) .checkout-summary){top:24px}body:has(.standalone-page) .order-summary>div{border-color:#ffffff14!important}body:has(.checkout-page) .checkout-line{border-color:#ffffff14!important}:is(body:has(.standalone-page) .summary-total,body:has(.checkout-page) .checkout-total){color:#ede8df;border-color:#ffffff26!important}body:has(.standalone-page) .coupon-box input{color:#ede8df!important;box-shadow:none!important;background:#15191a!important;border-color:#ffffff2a!important;border-radius:4px!important}body:has(.checkout-page) input{color:#ede8df!important;box-shadow:none!important;background:#15191a!important;border-color:#ffffff2a!important;border-radius:4px!important}body:has(.checkout-page) textarea{color:#ede8df!important;box-shadow:none!important;background:#15191a!important;border-color:#ffffff2a!important;border-radius:4px!important}body:has(.checkout-page) select{color:#ede8df!important;box-shadow:none!important;background:#15191a!important;border-color:#ffffff2a!important;border-radius:4px!important}body:has(.checkout-page) input::placeholder{color:#7e8580}body:has(.checkout-page) textarea::placeholder{color:#7e8580}body:has(.standalone-page) .coupon-box input::placeholder{color:#7e8580}body:has(.checkout-page) .checkout-shell{padding-top:62px}body:has(.checkout-page) .checkout-step{padding:clamp(20px,3vw,32px)}body:has(.checkout-page) .checkout-step h2{font-size:clamp(28px,3vw,38px)!important}body:has(.checkout-page) .form-grid label{letter-spacing:.06em;text-transform:uppercase;color:#d5d4ce!important;font-size:11px!important}body:has(.checkout-page) .field-label{letter-spacing:.06em;text-transform:uppercase;color:#d5d4ce!important;font-size:11px!important}body:has(.checkout-page) .required-field-label{align-items:baseline;gap:4px;display:inline-flex}body:has(.checkout-page) .required-field-label i{color:#d7b573;font-style:normal;font-weight:800}:is(body:has(.checkout-page) .payment-card,body:has(.checkout-page) .billing-toggle,body:has(.checkout-page) .gift-toggle,body:has(.checkout-page) .legal-check,body:has(.checkout-page) .personalized-product-notice){color:#ede8df;background:#171c1d!important;border-color:#ffffff20!important;border-radius:5px!important}body:has(.checkout-page) .payment-card small{color:#a9ada8!important}body:has(.checkout-page) .payment-card:has(input:checked){border-color:#d7b573!important;box-shadow:0 0 0 1px #d7b573!important}:is(body:has(.checkout-page) .billing-toggle input,body:has(.checkout-page) .gift-toggle input,body:has(.checkout-page) .legal-check input){accent-color:#d7b573}:is(body:has(.standalone-page) .button-primary,body:has(.success-page) .button-primary,body:has(.tracking-page) .button-primary,body:has(.simple-page) .button-primary){letter-spacing:.1em;text-transform:uppercase;font:700 11px/1 Arial,sans-serif;color:#161a1b!important;box-shadow:none!important;background:#d7b984!important;border:0!important;border-radius:2px!important}:is(body:has(.standalone-page) .button-primary:hover,body:has(.success-page) .button-primary:hover,body:has(.tracking-page) .button-primary:hover,body:has(.simple-page) .button-primary:hover){filter:brightness(1.08);transform:none}:is(body:has(.standalone-page) .button-secondary,body:has(.success-page) .button-secondary){color:#d8c29c!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff2b!important;border-radius:2px!important}body:has(.standalone-page) .centered-link{color:#c9b795!important}:is(body:has(.success-page) .success-page,body:has(.simple-page) .simple-page){place-items:center;padding:24px;display:grid}:is(body:has(.success-page) .success-card,body:has(.simple-page) .simple-card){color:#ede8df;width:min(620px,100%);padding:clamp(32px,7vw,62px);box-shadow:none!important;background:#1d2324!important;border:1px solid #ffffff1c!important;border-radius:8px!important}body:has(.success-page) .success-icon{color:#15191a;background:#d7b984}:is(body:has(.success-page) .success-card h1,body:has(.simple-page) .simple-card h1){letter-spacing:-.07em;color:#ede8df!important;font:400 clamp(38px,7vw,62px)/1 Arial,sans-serif!important}:is(body:has(.success-page) .success-card p,body:has(.simple-page) .simple-card p){color:#a9ada8!important}:is(body:has(.tracking-page) .tracking-page,body:has(.legal-page) .legal-page){padding:40px 16px 88px}body:has(.tracking-page) .tracking-card{color:#ede8df;box-shadow:none!important;background:#1d2324!important;border:1px solid #ffffff1c!important;border-radius:8px!important}body:has(.legal-page) .legal-shell article{color:#ede8df;box-shadow:none!important;background:#1d2324!important;border:1px solid #ffffff1c!important;border-radius:8px!important}:is(body:has(.tracking-page) .tracking-card h1,body:has(.legal-page) .legal-shell h1){letter-spacing:-.07em;color:#ede8df!important;font:400 clamp(38px,7vw,64px)/.98 Arial,sans-serif!important}:is(body:has(.tracking-page) .tracking-meta,body:has(.tracking-page) .tracking-products){color:#a9ada8!important;border-color:#ffffff1c!important}body:has(.tracking-page) .tracking-meta strong{color:#ede8df!important}body:has(.tracking-page) .tracking-progress li.done{color:#ede8df!important}body:has(.tracking-page) .tracking-progress li{color:#777f7a}body:has(.tracking-page) .tracking-progress li:not(:last-child):after{background:#ffffff1c}body:has(.tracking-page) .tracking-progress li.done:not(:last-child):after{background:#c9a66d}body:has(.tracking-page) .tracking-progress li>span{color:#a9ada8;background:#15191a;border-color:#ffffff28}body:has(.tracking-page) .tracking-progress li.done>span{color:#15191a;background:#c9a66d;border-color:#c9a66d}:is(body:has(.tracking-page) .tracking-awb,body:has(.tracking-page) .tracking-alert){color:#ede8df;border:1px solid #ffffff1c;background:#15191a!important}body:has(.tracking-page) .tracking-awb a{color:#d8c29c!important}body:has(.tracking-page) .tracking-help{color:#a9ada8!important}body:has(.tracking-page) .tracking-products small{color:#a9ada8!important}body:has(.legal-page) .legal-intro{color:#adb0aa!important}body:has(.legal-page) .legal-shell section p{color:#adb0aa!important}body:has(.legal-page) .legal-updated{color:#adb0aa!important}body:has(.legal-page) .legal-shell section{border-color:#ffffff1c!important}body:has(.legal-page) .legal-shell h2{letter-spacing:-.04em;color:#ede8df!important;font:400 clamp(24px,3vw,32px)/1.1 Arial,sans-serif!important}body:has(.legal-page) .legal-draft{color:#e5d0a9;background:#423a28}.configurator,.configurator-header,.configurator-footer{color:#ede8df;background:#171b1c!important;border-color:#ffffff1c!important}.configurator-header span,.configurator .helper-text,.configurator .preview-note,.configurator .model-option small{color:#a9ada8!important}.config-price{color:#e6c994!important}.config-progress{background:#ffffff18!important}.config-progress span{background:#d7b984!important}.model-option,.wood-choice,.orientation-choice,.upload-zone,.placement-box,.config-summary,.confirmation-box,.configurator .legal-check{color:#ede8df;background:#1d2324!important;border-color:#fff2!important}.configurator .crop-workspace,.configurator .final-preview,.configurator .summary-preview{background:#101314!important}.configurator .upload-zone small{color:#a9ada8}.configurator .upload-zone span{background:#2b3332}.configurator .field-label,.configurator .config-step h3,.configurator .editor-controls label{color:#d5d4ce!important}.configurator input,.configurator textarea,.configurator select{color:#ede8df!important;background:#15191a!important;border-color:#ffffff2a!important;border-radius:4px!important}.configurator .control-button,.configurator .preview-mode-switch{color:#ede8df;background:#232a2a!important;border-color:#ffffff2a!important}.configurator .preview-mode-switch .active{color:#15191a;box-shadow:none!important;background:#d7b573!important}.configurator .quality-warning,.configurator .form-error,.configurator .demo-notice{color:#f1d3bc;background:#3b2922!important;border-color:#875d47!important}.configurator .afterglow-btn,.configurator .button-primary{color:#161a1b!important;box-shadow:none!important;background:#d7b984!important;border-radius:2px!important}.cart-toast{color:#ede8df;background:#1d2324!important;border:1px solid #ffffff24!important;border-radius:6px!important;box-shadow:0 20px 50px #0008!important}.cart-toast p{color:#a9ada8!important}.toast-check{color:#15191a;background:#c9a66d!important}.cookie-layer{background:#040606b8!important}.cookie-card{color:#ede8df;background:#1d2324!important;border:1px solid #ffffff1c!important;border-radius:8px!important;box-shadow:0 30px 90px #0008!important}.cookie-card h2{color:#ede8df;font-family:Arial,sans-serif!important}.cookie-options label{background:#171b1c;border-color:#ffffff1c!important}.cookie-options input{accent-color:#d7b573}.cookie-actions .button-primary{color:#161a1b!important;background:#d7b984!important;border-radius:2px!important}.cookie-actions .button-secondary{color:#d8c29c!important;background:0 0!important;border:1px solid #ffffff2a!important;border-radius:2px!important}body:has(.standalone-page) .coupon-box{color:#ede8df!important;background:#171c1d!important;border:1px solid #ffffff20!important;border-radius:5px!important;margin:6px 0 18px!important;padding:16px!important;display:block!important}body:has(.standalone-page) .coupon-box label{letter-spacing:.09em;text-transform:uppercase;color:#d5d4ce!important;margin:0 0 9px!important;font:700 10px/1 Arial,sans-serif!important;display:block!important}body:has(.standalone-page) .coupon-box>div{grid-template-columns:minmax(0,1fr) auto;gap:8px!important;padding:0!important;display:grid!important}body:has(.standalone-page) .coupon-box input{letter-spacing:.08em;color:#ede8df!important;background:#101415!important;border:1px solid #ffffff26!important;border-radius:3px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:0 14px!important;font-size:12px!important}body:has(.standalone-page) .coupon-box button{letter-spacing:.04em;white-space:nowrap;color:#171a1b!important;background:#d7b573!important;border:0!important;border-radius:3px!important;min-height:48px!important;padding:0 17px!important;font:700 11px/1 Arial,sans-serif!important}body:has(.standalone-page) .coupon-box small{color:#d9c39c!important;margin-top:9px!important}body:has(.standalone-page) .coupon-box .coupon-error{color:#e6aa99!important}.configurator .choice-grid>button,.configurator .frame-options .wood-choice{box-shadow:none!important;color:#ede8df!important;background:#1d2324!important;border:1px solid #ffffff24!important;border-radius:5px!important}.configurator .choice-grid>button.selected,.configurator .frame-options .wood-choice.selected{background:#202829!important;border-color:#d7b573!important;box-shadow:inset 0 0 0 1px #d7b573!important}.configurator .choice-grid>button:hover:not(:disabled){border-color:#d7b573!important}.configurator .choice-grid>button:disabled{opacity:.62;color:#767b76!important;background:#151819!important}.configurator .frame-choice-label,.configurator .orientation-choice strong{color:#ede8df!important}.configurator .frame-choice-label small{color:#d9c39c!important}.configurator .choice-check{color:#0000!important;background:0 0!important;border:1px solid #fff5!important}.configurator .wood-choice.selected .choice-check{color:#15191a!important;background:#d7b573!important;border-color:#d7b573!important}.configurator .frame-choice-swatch{border:1px solid #ffffff38!important;border-radius:4px!important}.configurator .frame-choice-swatch:before,.configurator .frame-choice-swatch:after{content:none}.configurator .frame-choice-swatch img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.configurator .orientation-icon{background:#191d1e!important;border-color:#a77852!important}@media (max-width:700px){body:has(.standalone-page) .simple-header{height:64px}.simple-header.shell{width:calc(100% - 32px)}:is(body:has(.standalone-page) .narrow-page,body:has(.checkout-page) .checkout-shell){padding:34px 0 90px}:is(body:has(.standalone-page) .cart-layout,body:has(.checkout-page) .checkout-shell){gap:18px}body:has(.standalone-page) .cart-item{grid-template-columns:100px 1fr;gap:13px;padding:10px}body:has(.standalone-page) .cart-item h2{font-size:20px}.cart-item-actions{gap:6px}:is(body:has(.checkout-page) .checkout-main>h1,body:has(.standalone-page) .narrow-page>h1){font-size:42px}body:has(.checkout-page) .checkout-step{padding:20px 16px}.form-grid{gap:11px}:is(body:has(.tracking-page) .tracking-page,body:has(.legal-page) .legal-page){padding:28px 14px 72px}body:has(.tracking-page) .tracking-card{padding:24px 18px}body:has(.legal-page) .legal-shell article{padding:24px 18px}.configurator-content{padding:20px 16px}.configurator-footer{padding:12px 16px}}:root{--forma-bg:#101414;--forma-bg-soft:#141919;--forma-surface:#1a2020;--forma-surface-2:#202727;--forma-surface-3:#272f2e;--forma-ink:#f1ece3;--forma-muted:#a7aaa4;--forma-muted-2:#7f8581;--forma-gold:#d7b980;--forma-gold-soft:#ead6ae;--forma-line:#f1ece321;--forma-line-strong:#f1ece338;--forma-shadow:0 28px 80px #0000003d;--forma-radius:16px;--forma-radius-sm:10px;--forma-display:Iowan Old Style,Baskerville,Georgia,"Times New Roman",serif;--forma-sans:"Segoe UI",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif}:is(body:has(main.afterglow-storefront),body:has(.standalone-page),body:has(.checkout-page),body:has(.success-page),body:has(.tracking-page),body:has(.legal-page),body:has(.simple-page),body:has(.error-page),body:has(.loading-page)){background:var(--forma-bg)!important;color:var(--forma-ink)!important;font-family:var(--forma-sans)!important}body:has(main.afterglow-storefront) .site-header{-webkit-backdrop-filter:blur(18px)saturate(120%);box-shadow:0 12px 40px #00000021;border-bottom:1px solid var(--forma-line)!important;background:#0d1111e0!important}body:has(main.afterglow-storefront) .header-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:76px;display:grid}body:has(main.afterglow-storefront) .brand{justify-content:center;justify-self:center;align-items:center;height:auto;display:flex}body:has(main.afterglow-storefront) .brand-logo{width:180px;height:auto;filter:none!important;opacity:1!important}body:has(main.afterglow-storefront) .header-actions{gap:18px}body:has(main.afterglow-storefront) .language-switcher{border:1px solid var(--forma-line);background:#ffffff06;border-radius:999px;justify-self:start;padding:3px;position:relative}.language-capsule{z-index:3;justify-self:start;width:44px;height:28px;position:relative}.language-capsule-pill{background:#171d1b;border:1px solid #d5b57755;border-radius:999px;align-items:center;width:44px;height:28px;transition:width .28s,border-color .28s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.language-capsule[data-open=true] .language-capsule-pill{border-color:#d5b57799;width:104px}.language-capsule-toggle{appearance:none;color:#d5b577;height:26px;font:650 9px/1 var(--forma-sans);cursor:pointer;background:0 0;border:0;flex:0 0 42px;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.language-capsule-toggle svg{transition:transform .28s}.language-capsule[data-open=true] .language-capsule-toggle svg{transform:rotate(180deg)}.language-capsule-options{opacity:0;visibility:hidden;align-items:center;gap:2px;padding-right:5px;transition:opacity .2s,visibility .2s;display:flex}.language-capsule[data-open=true] .language-capsule-options{opacity:1;visibility:visible}.language-capsule-options a{color:#c0c4bd;width:26px;height:24px;font:600 9px/1 var(--forma-sans);border-radius:50%;flex:none;place-items:center;display:grid}.language-capsule-options a:hover{color:#f1ece3;background:#d5b57720}.language-capsule :focus-visible{outline-offset:-3px;border-radius:999px;outline:1px solid #d5b577}@media (prefers-reduced-motion:reduce){.language-capsule-pill,.language-capsule-toggle svg,.language-capsule-options{transition:none}}body:has(main.afterglow-storefront) .language-option{color:#929892;min-width:31px;font:650 9px/1 var(--forma-sans);letter-spacing:.08em;text-align:center;border-radius:999px;padding:6px 7px}body:has(main.afterglow-storefront) .language-option.active{color:var(--forma-gold-soft);background:#d7b98026}body:has(main.afterglow-storefront) .cart-button{color:var(--forma-ink)!important}body:has(main.afterglow-storefront) .cart-button>span{background:var(--forma-gold)!important;color:#111515!important}body:has(main.afterglow-storefront) .section-nav{background:#0d1111d1!important;border-top:1px solid #f1ece313!important}body:has(main.afterglow-storefront) .section-nav-scroll{gap:32px}body:has(main.afterglow-storefront) .section-nav-scroll a{font:600 10px/1 var(--forma-sans);letter-spacing:.09em;text-transform:uppercase;padding-block:13px 15px;color:#8e948f!important}body:has(main.afterglow-storefront) .section-nav-scroll a.active{color:var(--forma-ink)!important}body:has(main.afterglow-storefront) .section-nav-scroll a:after{display:none}body:has(main.afterglow-storefront) .scroll-progress{background:0 0}body:has(main.afterglow-storefront) .scroll-progress span{background:var(--forma-gold)}.afterglow-storefront{background:var(--forma-bg);font-family:var(--forma-sans);color:var(--forma-ink);font-size:15px;line-height:1.7}.afterglow-storefront h1,.afterglow-storefront h2,.afterglow-storefront h3{font-family:var(--forma-display);color:var(--forma-ink);letter-spacing:-.035em;font-weight:400}.afterglow-storefront em{font-family:var(--forma-display);color:var(--forma-gold-soft);letter-spacing:-.025em}.afterglow-storefront .eyebrow{color:#c7b28c;font:700 10px/1.5 var(--forma-sans);letter-spacing:.19em;text-transform:uppercase;display:inline-block}.afterglow-storefront p{color:#c7cac4}.afterglow-muted{color:var(--forma-muted)!important}.afterglow-section{max-width:1260px;padding:112px 52px}.afterglow-section h2{font-size:clamp(38px,4.1vw,58px);line-height:1.08}.afterglow-hero{background:#0e1212;min-height:min(800px,100svh - 118px);padding:clamp(72px,8vw,118px) 7%}.afterglow-hero-copy{gap:27px;max-width:690px}.afterglow-hero-copy h1{letter-spacing:-.045em;text-shadow:0 4px 28px #00000026;font-size:clamp(52px,5.7vw,84px);line-height:.99}.afterglow-hero-copy p{color:#d0d2cc;max-width:43ch;font-size:16px;line-height:1.78}.afterglow-hero:after{background:linear-gradient(180deg,transparent 72%,#10141466 88%,var(--forma-bg) 100%),linear-gradient(90deg,#0b0f0ff7 0%,#0b0f0fe0 32%,#0b0f0f70 56%,#0b0f0f0d 83%)}.afterglow-hero-visual img{object-position:center 62%;filter:saturate(.92)contrast(1.02)}.afterglow-caption{color:#d9d1c1;font:650 9px/1.5 var(--forma-sans);letter-spacing:.17em;text-shadow:0 1px 16px #000;bottom:28px;right:6%}.afterglow-actions{align-items:center;gap:26px;display:flex}.afterglow-btn{letter-spacing:.015em;min-height:50px;color:#111515!important;font:700 12px/1.2 var(--forma-sans)!important;background:#d7b984!important;border:1px solid #ffffff1f!important;border-radius:9px!important;transition:transform .2s,filter .2s,box-shadow .2s!important;box-shadow:0 10px 26px #00000026,inset 0 1px #ffffff6b!important}body:has(.standalone-page) .button-primary{letter-spacing:.015em;min-height:50px;color:#111515!important;font:700 12px/1.2 var(--forma-sans)!important;background:#d7b984!important;border:1px solid #ffffff1f!important;border-radius:9px!important;transition:transform .2s,filter .2s,box-shadow .2s!important;box-shadow:0 10px 26px #00000026,inset 0 1px #ffffff6b!important}body:has(.checkout-page) .button-primary{letter-spacing:.015em;min-height:50px;color:#111515!important;font:700 12px/1.2 var(--forma-sans)!important;background:#d7b984!important;border:1px solid #ffffff1f!important;border-radius:9px!important;transition:transform .2s,filter .2s,box-shadow .2s!important;box-shadow:0 10px 26px #00000026,inset 0 1px #ffffff6b!important}body:has(.success-page) .button-primary{letter-spacing:.015em;min-height:50px;color:#111515!important;font:700 12px/1.2 var(--forma-sans)!important;background:#d7b984!important;border:1px solid #ffffff1f!important;border-radius:9px!important;transition:transform .2s,filter .2s,box-shadow .2s!important;box-shadow:0 10px 26px #00000026,inset 0 1px #ffffff6b!important}body:has(.simple-page) .button-primary{letter-spacing:.015em;min-height:50px;color:#111515!important;font:700 12px/1.2 var(--forma-sans)!important;background:#d7b984!important;border:1px solid #ffffff1f!important;border-radius:9px!important;transition:transform .2s,filter .2s,box-shadow .2s!important;box-shadow:0 10px 26px #00000026,inset 0 1px #ffffff6b!important}body:has(.error-page) .button-primary{letter-spacing:.015em;min-height:50px;color:#111515!important;font:700 12px/1.2 var(--forma-sans)!important;background:#d7b984!important;border:1px solid #ffffff1f!important;border-radius:9px!important;transition:transform .2s,filter .2s,box-shadow .2s!important;box-shadow:0 10px 26px #00000026,inset 0 1px #ffffff6b!important}.afterglow-btn:hover:not(:disabled){filter:brightness(1.045);transform:translateY(-1px);box-shadow:0 14px 34px #0003,inset 0 1px #ffffff75!important}body:has(.standalone-page) .button-primary:hover{filter:brightness(1.045);transform:translateY(-1px);box-shadow:0 14px 34px #0003,inset 0 1px #ffffff75!important}body:has(.checkout-page) .button-primary:hover{filter:brightness(1.045);transform:translateY(-1px);box-shadow:0 14px 34px #0003,inset 0 1px #ffffff75!important}.afterglow-btn:focus-visible,.afterglow-text-link:focus-visible{outline:2px solid var(--forma-gold-soft);outline-offset:4px}.afterglow-text-link{color:#e7dfd1;font:600 12px/1.5 var(--forma-sans);border-bottom:1px solid #e7dfd16b;text-decoration:none;transition:border-color .2s,color .2s}.afterglow-text-link:hover{color:var(--forma-gold-soft);border-color:var(--forma-gold-soft)}.afterglow-facts{border-block:1px solid var(--forma-line);background:#121717;gap:36px;padding:26px 7%}.afterglow-facts>div{font:650 12px/1.5 var(--forma-sans);color:#e9e4db}.afterglow-facts span{color:#858b86;margin-top:6px;font-size:11px}.afterglow-section-top{margin-bottom:52px}.afterglow-section-top>p{font-size:14px;line-height:1.85}.afterglow-product-grid{gap:28px}.afterglow-product-card{border:1px solid var(--forma-line);border-radius:var(--forma-radius);background:linear-gradient(155deg,#202626 0%,#181d1d 100%);padding:12px 12px 26px;transition:transform .28s,border-color .28s,box-shadow .28s;box-shadow:0 20px 55px #00000024}.afterglow-product-card:hover{border-color:#d7b98047;transform:translateY(-3px);box-shadow:0 28px 70px #00000038}.afterglow-product-visual,.afterglow-product-visual .product-image{border-radius:12px;overflow:hidden}.afterglow-product-visual .product-image:not(.is-360){touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.afterglow-product-visual .product-image:not(.is-360).is-dragging{cursor:grabbing}.afterglow-product-visual .product-image img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.afterglow-product-card:hover .product-image img{transform:scale(1.015)}.afterglow-product-label{font:700 9px/1 var(--forma-sans);letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1111b3;border:1px solid #ffffff26;border-radius:7px;padding:7px 10px;top:15px;left:15px}.afterglow-storefront .afterglow-product-visual .gallery-arrow{color:#f3ede3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111515a8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;margin-top:-19px;transition:background .2s,border-color .2s,color .2s;display:grid;box-shadow:0 3px 12px #00000038}.afterglow-storefront .afterglow-product-visual .gallery-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.afterglow-storefront .afterglow-product-visual .gallery-arrow:hover{color:#dfc499;background:#111515d6;border-color:#dfc499bf}.afterglow-storefront .afterglow-product-visual .gallery-arrow:active{background:#111515f2}.afterglow-storefront .afterglow-product-visual .gallery-arrow:focus-visible{outline-offset:3px;outline:2px solid #dfc499}.afterglow-storefront .gallery-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1111b8;border-radius:6px;padding:5px 8px}.afterglow-product-body{padding:27px 13px 0}.afterglow-product-heading h3{font-size:35px}.afterglow-product-heading strong{color:var(--forma-gold-soft);font:650 22px/1.25 var(--forma-sans)}.afterglow-product-description{color:#bcc0ba!important}.afterglow-finishes{color:#a6aba5}.afterglow-wood{box-shadow:0 0 0 1px #ffffff29}.afterglow-story{align-items:start;gap:54px;max-width:1160px;margin:12px auto;padding:70px 24px}.afterglow-story-copy{align-content:start;gap:18px;max-width:420px}.afterglow-story-copy h2{font-size:clamp(40px,4.3vw,60px);line-height:1.08}.afterglow-story-photo{margin:0;position:relative}.afterglow-story-photo img{object-fit:cover;width:100%;height:640px;box-shadow:var(--forma-shadow);border-radius:16px;display:block}.afterglow-story-overlay{-webkit-backdrop-filter:blur(4px)brightness(.82);backdrop-filter:blur(4px)brightness(.82);text-shadow:0 1px 8px #000000b3;background:linear-gradient(#11161657,#1116168f);border:1px solid #ffffff2e;border-radius:14px;padding:22px 20px;position:absolute;top:24px;left:24px;right:24px;box-shadow:0 18px 60px #00000047}.afterglow-story-overlay p{margin:0 0 14px}.afterglow-story-overlay .afterglow-text-link{margin-bottom:14px;display:inline-flex}.afterglow-tags{flex-wrap:wrap;gap:7px;display:flex}.afterglow-tags span{border:1px solid var(--forma-line);color:#c1c4bf;background:#ffffff06;border-radius:999px;padding:7px 10px;font-size:10px}.afterglow-craft{border-block:1px solid var(--forma-line);gap:11%}.afterglow-craft .afterglow-craft-intro h2{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.afterglow-craft-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.afterglow-info-card,.afterglow-step,.afterglow-delivery-card{background:#ffffff05;border:1px solid #f1ece317;border-radius:14px}.afterglow-craft-details>.afterglow-info-card{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.afterglow-info-card h3{font-family:var(--forma-sans);letter-spacing:-.015em;margin:0 0 5px;font-size:16px;font-weight:650;line-height:1.3}.afterglow-info-card p{margin:0;font-size:13px;line-height:1.55}.afterglow-info-icon{width:40px;height:40px;color:var(--forma-gold-soft);background:#d7b98014;border:1px solid #d7b98038;border-radius:12px;flex:none;place-items:center;display:grid}.afterglow-info-icon svg{width:19px;height:19px}.afterglow-craft-details .afterglow-info-icon{border-radius:14px;width:48px;height:48px}.afterglow-craft-details .afterglow-info-icon svg{width:24px;height:24px}.afterglow-process{padding-top:104px;padding-bottom:104px}.afterglow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.afterglow-process-film{width:min(100%,360px);margin:56px auto 0}.afterglow-process-film video{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto;box-shadow:var(--forma-shadow);background:#0b0e0e;border-radius:14px;display:block}.afterglow-process-film figcaption{text-align:center;color:var(--forma-gold-soft);font:700 10px/1.5 var(--forma-sans);letter-spacing:.16em;margin-top:14px}.afterglow-step,.afterglow-step+.afterglow-step{padding:24px 22px 26px}.afterglow-step-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.afterglow-step-number{font:700 11px/1 var(--forma-sans);letter-spacing:.14em;color:var(--forma-gold-soft)}.afterglow-step h3{font-family:var(--forma-display);margin:0 0 10px;font-size:25px;font-weight:400}.afterglow-video{border-top:1px solid var(--forma-line);align-items:center;gap:0 8%}.afterglow-video-copy{grid-area:1/1;align-self:end}.afterglow-video-copy p{margin-bottom:0}.afterglow-video-frame{grid-area:1/2/span 2}.afterglow-video-action{grid-area:2/1;align-self:start;margin-top:24px}.afterglow-video-frame{box-shadow:var(--forma-shadow);background:#0b0e0e;border-radius:16px;overflow:hidden}.afterglow-video-frame video{width:100%;max-height:620px}.afterglow-dual,.afterglow-about{border-top:1px solid var(--forma-line)}.afterglow-dual-grid figure{background:var(--forma-surface);border:1px solid var(--forma-line);border-radius:14px;overflow:hidden}.afterglow-dual-photo{aspect-ratio:3/2;background:#202326;place-items:center;display:grid;overflow:hidden}.afterglow-dual-photo img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.afterglow-dual-grid figcaption{padding:20px 22px}.illumi-light-demo{max-width:720px;margin:0 auto;position:relative}.illumi-light-intro{max-width:62ch;color:var(--forma-gold-soft);letter-spacing:-.025em;text-align:center;margin:0 auto 20px;font-family:Georgia,serif;font-size:clamp(15px,1.3vw,17px);font-style:italic;font-weight:400;line-height:1.7}.illumi-light-invitation{color:var(--forma-ink);display:block}.illumi-light-status{color:#f1ece3c9;letter-spacing:.08em;pointer-events:none;background:#10141470;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;bottom:14px;left:16px}.illumi-light-stage{aspect-ratio:3/2;background:#202326;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.illumi-light-images{position:absolute;inset:-1.5%}.illumi-light-images:after{content:"";opacity:.18;pointer-events:none;background:#000;transition:opacity .85s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.illumi-light-demo[data-lit=true] .illumi-light-images:after{opacity:0}.illumi-light-images>img{object-fit:fill}.illumi-light-images>.illumi-light-on{transform-origin:0 0;opacity:0;transition:opacity .85s cubic-bezier(.4,0,.2,1);transform:translate(-2.08129%,.712522%)matrix(1.02634,-.00333,.012774,1.03564,0,0)}.illumi-light-demo[data-lit=true] .illumi-light-on{opacity:1}.illumi-pull{color:#25281f;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:64px;height:calc(clamp(82px,16vw,126px) + 64px);padding:0;position:absolute;top:0;right:12px}.illumi-pull:disabled{cursor:wait;opacity:.5}.illumi-pull:focus-visible{outline:2px solid var(--forma-gold-soft);outline-offset:-3px;border-radius:0 0 24px 24px}.illumi-pull-swing{transform-origin:50% 0;width:44px;height:clamp(82px,16vw,126px);animation:4.8s ease-in-out infinite illumi-cord-sway;position:absolute;top:0;left:10px}.illumi-pull-string{width:2px;height:calc(100% + 70px);transform:translateY(var(--pull));background:repeating-linear-gradient(35deg,#bca581 0 2px,#dfcfaf 2px 4px);transition:transform .65s cubic-bezier(.2,1.7,.4,1);position:absolute;top:-70px;left:21px;box-shadow:1px 0 1px #0003}.illumi-pull-grip{width:22px;height:34px;transform:translateY(var(--pull));background:repeating-linear-gradient(86deg,#0000 0 4px,#6d492320 5px,#0000 6px 9px),linear-gradient(100deg,#987044,#cfaa76 42%,#ba915e 68%,#89613b);border-radius:50% 50% 46% 46%/72% 72% 30% 30%;transition:transform .65s cubic-bezier(.2,1.7,.4,1);position:absolute;top:calc(100% - 2px);left:11px;box-shadow:inset 1px 0 1px #f0d4a94d,1px 3px 4px #0004}.illumi-pull-grip:before{content:"";background:repeating-linear-gradient(0deg,#ae956e 0 1px,#d5c09b 1px 2px);border-radius:2px;width:6px;height:5px;position:absolute;top:-3px;left:8px}.illumi-pull-preview{animation:3.67s ease-in-out infinite illumi-pull-preview;position:absolute;inset:0}.illumi-pull:disabled .illumi-pull-preview,.illumi-pull[data-interacted=true] .illumi-pull-preview{animation:none}@keyframes illumi-pull-preview{0%,60%,86%,to{transform:translateY(0)}72%{transform:translateY(13px)}80%{transform:translateY(-2px)}}.illumi-pull[data-dragging=true]{cursor:grabbing}.illumi-pull[data-dragging=true] .illumi-pull-swing{animation-play-state:paused}.illumi-pull[data-dragging=true] .illumi-pull-string,.illumi-pull[data-dragging=true] .illumi-pull-grip{transition:none}@keyframes illumi-cord-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.afterglow-dual-intro h2{margin-top:0}.afterglow-dual-intro p{margin-bottom:0}@media (prefers-reduced-motion:reduce){.illumi-light-images>.illumi-light-on,.illumi-pull-string,.illumi-pull-grip{transition:none}.illumi-pull-swing,.illumi-pull-preview{animation:none}}.afterglow-about-images img{border-radius:12px}.afterglow-delivery h2{margin:0 0 24px}.afterglow-delivery-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.afterglow-delivery-grid>.afterglow-delivery-card:nth-child(n){border:1px solid #f1ece317;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:18px;display:grid}.afterglow-delivery-grid .afterglow-info-icon{border-radius:14px;width:48px;height:48px}.afterglow-delivery-grid .afterglow-info-icon svg{width:24px;height:24px}.afterglow-delivery-copy{min-width:0}.afterglow-delivery-grid strong{font:650 16px/1.3 var(--forma-sans);color:var(--forma-ink);margin:0}.afterglow-delivery-grid span{color:#afb3ad;margin-top:4px;font-size:13px;line-height:1.5}.afterglow-faq details{border-color:var(--forma-line)}.afterglow-faq summary{font:600 15px/1.5 var(--forma-sans);color:#e3dfd6;padding:22px 0}.afterglow-faq details p{color:#aeb2ac;padding-bottom:22px}.afterglow-closing{background-blend-mode:soft-light,normal;border-top:1px solid var(--forma-line);background-image:url(/assets/subtle-grain.svg),linear-gradient(#171c1c 0%,#161b1b 48%,#141919 100%);background-repeat:repeat,no-repeat;background-size:160px 160px,cover;padding:120px 24px}.afterglow-closing h2{font-family:var(--forma-display);letter-spacing:-.035em;font-size:clamp(42px,5vw,68px)}.afterglow-footer{border-top:1px solid var(--forma-line);grid-template-columns:minmax(230px,1.2fr) minmax(280px,1fr);color:#8f958f!important;letter-spacing:0!important;background:#0c1010!important;gap:42px!important;padding:54px max(6vw,30px) 28px!important;font-size:12px!important;display:grid!important}.afterglow-footer-brand{display:block!important}.afterglow-footer-brand img{width:150px;height:auto;display:block;filter:none!important}.afterglow-footer-brand p{color:#858b86;max-width:30ch;margin:17px 0 0;line-height:1.7}.afterglow-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 28px;display:grid}.afterglow-footer-links a,.afterglow-footer-links button{cursor:pointer;justify-self:start;color:#b8bbb5!important;font:550 12px/1.5 var(--forma-sans)!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:none!important}.afterglow-footer-links a:hover,.afterglow-footer-links button:hover{color:var(--forma-gold-soft)!important}.afterglow-footer-meta{color:#656b67;letter-spacing:.05em;border-top:1px solid #f1ece314;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:10px;gap:18px!important;display:flex!important}:is(body:has(.standalone-page) .simple-brand,body:has(.checkout-page) .simple-brand,body:has(.success-page) .simple-brand,body:has(.tracking-page) .tracking-brand,body:has(.legal-page) .tracking-brand,body:has(.simple-page) .simple-brand,body:has(.error-page) .simple-brand,body:has(.loading-page) .simple-brand){margin-inline:auto;overflow:hidden;color:#0000!important;letter-spacing:0!important;background:url(/assets/forma-logo-light.png) 50%/contain no-repeat!important;width:138px!important;height:43px!important;font-size:0!important;display:block!important}:is(body:has(.standalone-page) .simple-header,body:has(.checkout-page) .simple-header){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:76px;border-bottom:1px solid var(--forma-line)!important;color:var(--forma-ink)!important;background:#0d1111f0!important}.checkout-page>.simple-header.shell{width:100%;max-width:none;margin:0;padding-inline:max(16px,50% - 590px)}:is(body:has(.standalone-page) .simple-header a,body:has(.standalone-page) .simple-header button,body:has(.checkout-page) .simple-header a,body:has(.checkout-page) .simple-header button){color:#aeb2ac!important;font:600 12px/1.4 var(--forma-sans)!important}:is(body:has(.standalone-page) .simple-header .simple-brand,body:has(.checkout-page) .simple-header .simple-brand){font:400 0/0 var(--forma-sans)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:0!important}:is(body:has(.standalone-page) .narrow-page,body:has(.checkout-page) .checkout-shell){padding-top:62px;padding-bottom:112px}:is(body:has(.standalone-page) .narrow-page>h1,body:has(.checkout-page) .checkout-main>h1){font:400 clamp(46px,6vw,72px)/1 var(--forma-display)!important;letter-spacing:-.045em!important;color:var(--forma-ink)!important}:is(body:has(.standalone-page) .cart-item,body:has(.standalone-page) .order-summary,body:has(.checkout-page) .checkout-step,body:has(.checkout-page) .checkout-summary){border:1px solid var(--forma-line)!important;border-radius:var(--forma-radius)!important;color:var(--forma-ink)!important;background:linear-gradient(155deg,#1c2222,#181d1d)!important;box-shadow:0 20px 60px #0000001f!important}body:has(.standalone-page) .cart-item{gap:20px;padding:14px}body:has(.standalone-page) .cart-item img{border-radius:11px}:is(body:has(.standalone-page) .cart-item h2,body:has(.standalone-page) .order-summary h2,body:has(.checkout-page) .checkout-step h2,body:has(.checkout-page) .checkout-summary h2){font-family:var(--forma-display)!important;color:var(--forma-ink)!important;letter-spacing:-.025em!important;font-weight:400!important}body:has(.standalone-page) .cart-item p{color:#a8ada7!important}body:has(.standalone-page) .cart-item small{color:#a8ada7!important}body:has(.standalone-page) .order-summary{color:#a8ada7!important}body:has(.checkout-page) .checkout-step p{color:#a8ada7!important}body:has(.checkout-page) .checkout-summary{color:#a8ada7!important}:is(body:has(.standalone-page) .order-summary,body:has(.checkout-page) .checkout-summary){padding:26px!important;top:142px!important}:is(body:has(.standalone-page) .button-secondary,body:has(.checkout-page) .button-secondary,body:has(.success-page) .button-secondary,body:has(.error-page) .button-secondary){min-height:48px;border:1px solid var(--forma-line-strong)!important;color:#d8d2c7!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important}:is(body:has(.standalone-page) input,body:has(.standalone-page) select,body:has(.standalone-page) textarea,body:has(.checkout-page) input,body:has(.checkout-page) select,body:has(.checkout-page) textarea){min-height:48px;color:var(--forma-ink)!important;box-shadow:none!important;background:#111616!important;border:1px solid #f1ece32b!important;border-radius:9px!important;outline:none!important}:is(body:has(.standalone-page) input:focus,body:has(.checkout-page) input:focus,body:has(.checkout-page) select:focus,body:has(.checkout-page) textarea:focus){border-color:#d7b980b3!important;box-shadow:0 0 0 3px #d7b98017!important}body:has(.checkout-page) label{color:#c8cbc5!important}body:has(.checkout-page) .checkout-progress{background:#f1ece31a!important}body:has(.checkout-page) .checkout-progress span{background:var(--forma-gold)!important}:is(body:has(.checkout-page) .payment-card,body:has(.checkout-page) .shipping-card,body:has(.checkout-page) .legal-check){border:1px solid var(--forma-line)!important;color:var(--forma-ink)!important;background:#151b1b!important;border-radius:11px!important}:is(body:has(.checkout-page) .payment-card.selected,body:has(.checkout-page) .shipping-card.selected){border-color:#d7b980b8!important;box-shadow:inset 0 0 0 1px #d7b98073!important}body:has(.standalone-page) .coupon-box{border:1px solid var(--forma-line)!important;background:#141a1a!important;border-radius:11px!important;padding:17px!important}body:has(.standalone-page) .coupon-box button{background:var(--forma-gold)!important;border-radius:8px!important}:is(body:has(.success-page) .success-page,body:has(.simple-page) .simple-page,body:has(.error-page) .error-page,body:has(.loading-page) .loading-page,body:has(.tracking-page) .tracking-page,body:has(.legal-page) .legal-page){min-height:100svh;background:var(--forma-bg)!important}body:has(.success-page) .success-card{border:1px solid var(--forma-line)!important;border-radius:var(--forma-radius)!important;box-shadow:var(--forma-shadow)!important;color:var(--forma-ink)!important;background:linear-gradient(155deg,#1d2323,#181d1d)!important}body:has(.simple-page) .simple-card{border:1px solid var(--forma-line)!important;border-radius:var(--forma-radius)!important;box-shadow:var(--forma-shadow)!important;color:var(--forma-ink)!important;background:linear-gradient(155deg,#1d2323,#181d1d)!important}body:has(.error-page) .error-page>section{border:1px solid var(--forma-line)!important;border-radius:var(--forma-radius)!important;box-shadow:var(--forma-shadow)!important;color:var(--forma-ink)!important;background:linear-gradient(155deg,#1d2323,#181d1d)!important}body:has(.tracking-page) .tracking-card{border:1px solid var(--forma-line)!important;border-radius:var(--forma-radius)!important;box-shadow:var(--forma-shadow)!important;color:var(--forma-ink)!important;background:linear-gradient(155deg,#1d2323,#181d1d)!important}body:has(.legal-page) .legal-shell article{border:1px solid var(--forma-line)!important;border-radius:var(--forma-radius)!important;box-shadow:var(--forma-shadow)!important;color:var(--forma-ink)!important;background:linear-gradient(155deg,#1d2323,#181d1d)!important}body:has(.success-page) .success-card{padding:clamp(34px,6vw,62px)!important}body:has(.simple-page) .simple-card{padding:clamp(34px,6vw,62px)!important}body:has(.error-page) .error-page>section{padding:clamp(34px,6vw,62px)!important}:is(body:has(.success-page) .success-card h1,body:has(.simple-page) .simple-card h1,body:has(.error-page) .error-page h1,body:has(.tracking-page) .tracking-card h1,body:has(.legal-page) .legal-shell h1){font:400 clamp(38px,6vw,62px)/1.04 var(--forma-display)!important;letter-spacing:-.04em!important;color:var(--forma-ink)!important}:is(body:has(.success-page) .success-card p,body:has(.simple-page) .simple-card p,body:has(.error-page) .error-page p,body:has(.tracking-page) .tracking-card p,body:has(.legal-page) .legal-shell p){color:#aaafa9!important}body:has(.success-page) .success-icon{border:1px solid #d7b98057;color:var(--forma-gold-soft)!important;background:#d7b98029!important}:is(body:has(.tracking-page) .tracking-brand,body:has(.legal-page) .tracking-brand){margin-bottom:38px!important}body:has(.tracking-page) .tracking-progress li.done>span{background:var(--forma-gold)!important;color:#101414!important;border-color:var(--forma-gold)!important}:is(body:has(.tracking-page) .tracking-awb,body:has(.tracking-page) .tracking-alert){border:1px solid var(--forma-line)!important;background:#131919!important;border-radius:10px!important}body:has(.legal-page) .legal-shell article{padding:clamp(30px,5vw,58px)!important}body:has(.legal-page) .legal-shell h2{font:400 clamp(25px,3vw,34px)/1.12 var(--forma-display)!important;letter-spacing:-.025em!important;color:var(--forma-ink)!important}body:has(.loading-page) .loading-page{gap:18px!important}body:has(.loading-page) .simple-brand{animation:1.5s ease-in-out infinite forma-pulse;width:220px!important;height:70px!important}body:has(.loading-page) .loading-page p{color:var(--forma-muted);letter-spacing:.02em;margin:0;font-size:18px}.configurator-backdrop{overscroll-behavior:none;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(11px)!important;backdrop-filter:blur(11px)!important;background:#050808cc!important}.configurator-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0}.configurator{border:1px solid var(--forma-line)!important;color:var(--forma-ink)!important;background:#151a1a!important;border-radius:18px!important;box-shadow:0 36px 110px #0000008c!important}.configurator-header,.configurator-footer{border-color:var(--forma-line)!important;background:#141919f7!important}.configurator-header h2{font-family:var(--forma-display)!important;color:var(--forma-ink)!important;font-size:27px!important;font-weight:400!important}.configurator .config-step-title h2{color:var(--forma-ink)!important}.configurator .collage-layout-options>button{border:1px solid var(--forma-line)!important;box-shadow:none!important;color:var(--forma-ink)!important;background:#1b2121!important;border-radius:10px!important}.configurator .collage-layout-options>button.selected{background:#222827!important;border-color:#d7b980c2!important;box-shadow:inset 0 0 0 1px #d7b9806b!important}.configurator .collage-layout-options>button strong{color:#d7b984!important}.configurator .collage-layout-options>button small{color:#b4b8b1!important}.configurator .mini-collage{background:#111616!important;border-color:#d7b984!important}.configurator .mini-collage i{background:#343b39!important}.configurator .collage-upload-list .collage-upload-item{border:1px solid var(--forma-line)!important;box-shadow:none!important;color:var(--forma-ink)!important;background:#1b2121!important;border-radius:10px!important}.configurator .collage-upload-list .collage-upload-item.active{background:#222827!important;border-color:#d7b980c2!important;box-shadow:inset 0 0 0 1px #d7b9806b!important}.configurator .collage-upload-list .collage-upload-item>span{color:#d7b984!important;background:#252c2b!important;border-radius:8px!important}.configurator .collage-upload-list .collage-upload-item strong{color:#ede8df!important}.configurator .collage-upload-list .collage-upload-item small{color:#a9ada8!important}.configurator .collage-upload-row{min-width:0;position:relative}.configurator .collage-upload-row>.collage-upload-item{width:100%}.configurator .collage-upload-row:has(.photo-remove)>.collage-upload-item{padding-right:54px}.configurator .photo-remove{color:#b5bab4;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.configurator .photo-remove svg{width:20px;height:20px}.configurator .photo-remove:hover{color:#f1ece3;background:#ffffff0c}.configurator .photo-remove:focus-visible{outline-offset:1px;outline:2px solid #d7b984}.configurator .model-option,.configurator .wood-choice,.configurator .orientation-choice,.configurator .upload-zone,.configurator .placement-box,.configurator .config-summary,.configurator .confirmation-box,.configurator .legal-check{border:1px solid var(--forma-line)!important;color:var(--forma-ink)!important;background:#1b2121!important;border-radius:11px!important}.configurator .selected{border-color:#d7b980c2!important;box-shadow:inset 0 0 0 1px #d7b9806b!important}.configurator .model-options{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator .model-option{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:12px}.configurator .model-option>b{grid-column:1}.configurator .model-option small{font-size:12px}.configurator .model-option-price{grid-column:1;font-weight:700}.configurator .model-option-price .storefront-sale-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.configurator .model-option-price .storefront-sale-price strong{color:#e8cd98;font-size:15px}.configurator-header .config-price .storefront-sale-price{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.configurator-header .config-price .storefront-sale-price strong{color:#e8cd98;font-size:15px}.configurator .crop-workspace,.configurator .final-preview,.configurator .summary-preview{justify-content:center;background:0 0!important;padding:0!important}.configurator .preview-product-wrap{justify-content:center;margin-inline:auto;padding:0;display:flex}.configurator .preview-lit .collage-cell img{filter:grayscale()sepia()saturate(1.25)brightness(1.1)contrast(1.18)}.configurator .preview-lit .preview-photo:after{background:#f5a5373b}.configurator .preview-photo,.configurator .collage-cell{touch-action:pan-y}.configurator .preview-inscription.draggable{touch-action:none;cursor:move}.configurator .preview-gesture-hint{margin:12px 0;font-size:12px;line-height:1.6}.configurator input,.configurator textarea,.configurator select{background:#101515!important;border-radius:9px!important}.configurator .control-button,.configurator .preview-mode-switch{border-radius:8px!important}.configurator .button-primary,.configurator .afterglow-btn{border-radius:9px!important}.configurator .text-font-row .text-format-options button,.configurator .text-font-row .text-color-options button{color:#ded8cc!important;width:38px!important;min-width:38px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#1b2222!important;border:1px solid #eee9df29!important;border-radius:9px!important;padding:0!important;font-size:14px!important;transition:background .18s,border-color .18s,color .18s,transform .18s!important}.configurator .text-font-row .text-format-options button:hover,.configurator .text-font-row .text-color-options button:hover{transform:translateY(-1px);background:#252c2b!important;border-color:#d7b9808c!important}.configurator .text-font-row .text-format-options button.active,.configurator .text-font-row .text-color-options button.active{color:#e5c98f!important;background:#d7b57321!important;border-color:#d7b573!important;outline:0!important;box-shadow:inset 0 0 0 1px #d7b5733d!important}.configurator .text-font-row .text-color-options button span{border:1px solid #ffffff57;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #0000003d}.configurator .text-font-row .text-color-options button.light span{border-color:#ffffffc7}.configurator .text-font-row button:focus-visible{outline-offset:2px!important;outline:2px solid #d7b573!important}.cookie-layer{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#040707c2!important}.cookie-card{border:1px solid var(--forma-line)!important;color:var(--forma-ink)!important;background:#1b2121!important;border-radius:16px!important;box-shadow:0 30px 100px #0000008a!important}.cookie-card h2{font-family:var(--forma-display)!important;color:var(--forma-ink)!important;font-weight:400!important}.cookie-card p,.cookie-card small{color:#a8ada7!important}.cookie-options label{border:1px solid var(--forma-line)!important;background:#141919!important;border-radius:9px!important}.cookie-actions .button-primary,.cookie-actions .button-secondary{border-radius:9px!important}.cart-toast{border:1px solid var(--forma-line-strong)!important;background:#1a2020!important;border-radius:12px!important;box-shadow:0 22px 70px #0000006b!important}@media (max-width:900px){body:has(main.afterglow-storefront) .section-nav-scroll{justify-content:flex-start;gap:24px}.afterglow-section{padding:78px 6%}.afterglow-story{width:100%;padding-inline:6%}.afterglow-product-grid{gap:18px}}@media (max-width:700px){.afterglow-storefront{--mobile-section-space:40px}body:has(main.afterglow-storefront) .header-main{height:64px}body:has(main.afterglow-storefront) .brand-logo{width:clamp(124px,36vw,150px)}body:has(main.afterglow-storefront) .header-actions{gap:9px}body:has(main.afterglow-storefront) .language-switcher{background:#ffffff08;gap:0;padding:2px;display:flex}body:has(main.afterglow-storefront) .section-nav-scroll a{letter-spacing:.07em;padding-block:11px 13px;font-size:9px}body:has(main.afterglow-storefront) .language-option{min-width:24px;height:24px;padding:0 4px;font-size:9px}.afterglow-hero{background:var(--forma-bg);border-bottom:0;min-height:0;padding:0 0 52px;display:block;overflow:visible}.afterglow-hero:after{z-index:0;background:linear-gradient(180deg,#10141400,#1014148c 50%,var(--forma-bg) 100%);pointer-events:none;height:150px;display:block;inset:auto 0 0}.afterglow-hero-grid{z-index:1;gap:0;display:grid;position:relative}.afterglow-hero-copy,.afterglow-hero-visual{grid-area:1/1}.afterglow-hero-copy{z-index:2;align-self:stretch;gap:12px;max-width:none;padding:22px 32px 16px;position:relative}.afterglow-hero-title{gap:10px}.afterglow-hero-copy h1{font-size:clamp(35px,10.5vw,48px);line-height:1}.afterglow-hero-copy p{color:#e0ddd4;margin:auto 0 0;font-size:14px;line-height:1.65}.afterglow-hero-title,.afterglow-hero-copy p,.afterglow-hero-copy .afterglow-actions{max-width:100%}.afterglow-hero-copy .afterglow-actions{border-top:1px solid #ffffff1f;grid-template-columns:1fr;gap:12px;margin-top:4px;padding:14px 14px 0;display:grid}.afterglow-hero-copy p,.afterglow-hero-copy .afterglow-actions{transform:translateY(16px)}.afterglow-hero-copy .afterglow-btn{justify-content:space-between;width:100%;padding-inline:18px}.afterglow-hero-copy .afterglow-text-link{justify-self:start}.afterglow-hero-visual{z-index:0;aspect-ratio:4/5;width:100%;min-height:0;box-shadow:none;background:#0c1010;border:0;border-radius:0;position:relative;inset:auto;overflow:hidden}.afterglow-hero-visual picture{border-radius:inherit;overflow:hidden}.afterglow-hero-visual img{object-fit:cover;object-position:center center;filter:saturate(.92)contrast(1.02);width:100%;height:100%;min-height:0}.afterglow-hero-visual:after{content:"";background:linear-gradient(180deg,#0a0d0d2e 0%,#0a0d0d1a 60%,#0a0d0d4d 78%,#101414bf 93%,var(--forma-bg) 100%);pointer-events:none;position:absolute;inset:0}.afterglow-caption{z-index:2;letter-spacing:.09em;color:#eee8dd;padding:0;font-size:8px;line-height:1.5;display:none;bottom:16px;left:16px;right:16px}.afterglow-mobile-hero-actions{display:none}.afterglow-facts{grid-template-columns:1fr;gap:0;padding:7px 18px}.afterglow-facts>div{border-bottom:1px solid #f1ece314;padding:16px 0}.afterglow-facts>div:last-child{border-bottom:0}.afterglow-section{padding:var(--mobile-section-space) 20px}.afterglow-section h2{font-size:clamp(35px,10vw,44px)}.afterglow-section-top{margin-bottom:32px}.afterglow-storefront #products{padding:56px 16px var(--mobile-section-space)}.afterglow-product-grid{grid-template-columns:1fr!important;gap:18px!important}.afterglow-product-card{border-radius:15px;padding:9px 9px 22px}.afterglow-product-visual .product-image{border-radius:11px;aspect-ratio:4/3!important}.afterglow-product-body{padding:22px 10px 0}.afterglow-product-heading h3{font-size:32px!important}.afterglow-product-heading strong{font-size:21px!important}.afterglow-product-description{font-size:14px!important}.afterglow-product-size{font-size:12px!important}.afterglow-product-body .afterglow-btn{justify-content:space-between;width:100%}.afterglow-story{padding:var(--mobile-section-space) 20px;gap:24px;width:100%;margin:0 auto}.afterglow-story-copy h2{font-size:39px}.afterglow-story-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:15px;height:auto}.afterglow-story-overlay{border-radius:12px;padding:16px 15px;top:14px;left:14px;right:14px}.afterglow-craft{gap:34px}.afterglow-craft-details,.afterglow-steps,.afterglow-delivery-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.afterglow-craft-details,.afterglow-delivery-grid{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:10px;padding-bottom:0;overflow:visible}.afterglow-info-card,.afterglow-step,.afterglow-delivery-card{scroll-snap-align:start}.afterglow-craft-details>.afterglow-info-card{padding:16px}.afterglow-step,.afterglow-step+.afterglow-step{padding:22px 20px}.afterglow-video,.afterglow-about-grid{gap:34px}.afterglow-video{grid-template-columns:1fr;gap:24px}.afterglow-video-copy,.afterglow-video-frame,.afterglow-video-action{grid-area:auto/1}.afterglow-video-action{margin-top:0}.afterglow-video-frame{border-radius:14px}.afterglow-dual-grid{gap:14px}.afterglow-closing{padding:var(--mobile-section-space) 20px 108px}.afterglow-closing h2{font-size:40px}.afterglow-footer{grid-template-columns:1fr!important;gap:32px!important;padding:42px 20px 108px!important}.afterglow-footer-brand img{width:138px}.afterglow-footer-links{grid-template-columns:1fr 1fr;gap:12px 18px}.afterglow-footer-meta{grid-template-columns:1fr;gap:7px!important;display:grid!important}.afterglow-mobile-cta{padding:10px 13px max(10px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--forma-line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111616f2;display:flex;bottom:0;left:0;right:0;box-shadow:0 -16px 44px #0000003b}.afterglow-mobile-cta .afterglow-btn{min-height:43px}:is(body:has(.standalone-page) .simple-header,body:has(.checkout-page) .simple-header){height:64px}:is(body:has(.standalone-page) .simple-brand,body:has(.checkout-page) .simple-brand){width:116px!important;height:36px!important}:is(body:has(.standalone-page) .narrow-page,body:has(.checkout-page) .checkout-shell){padding:36px 16px 96px}:is(body:has(.standalone-page) .narrow-page>h1,body:has(.checkout-page) .checkout-main>h1){font-size:42px!important}body:has(.standalone-page) .cart-item{grid-template-columns:92px 1fr;gap:14px;padding:10px}:is(body:has(.standalone-page) .order-summary,body:has(.checkout-page) .checkout-step,body:has(.checkout-page) .checkout-summary){border-radius:13px!important;padding:20px 16px!important}body:has(.checkout-page) .checkout-shell{gap:18px}:is(body:has(.tracking-page) .tracking-page,body:has(.legal-page) .legal-page){padding:30px 14px 78px}body:has(.tracking-page) .tracking-card{border-radius:14px!important;padding:25px 18px!important}body:has(.legal-page) .legal-shell article{border-radius:14px!important;padding:25px 18px!important}.configurator-backdrop{padding:0!important}.configurator{border:0!important;border-radius:0!important;height:100dvh!important;max-height:100dvh!important}.configurator-content{padding:22px 16px 112px!important}.configurator-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.cookie-card{border-radius:15px!important}}@media (max-width:520px){.afterglow-hero-grid{grid-template-rows:minmax(clamp(625px,100vw + 235px,705px),auto);align-items:stretch}.afterglow-hero-visual{aspect-ratio:auto;height:100%}.afterglow-hero-visual picture{background:#0c1010;position:relative}.afterglow-hero-visual picture:before{content:none}.afterglow-hero-visual img{z-index:1;object-fit:contain;width:100%;height:auto;position:absolute;inset:0 auto auto 0;-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.afterglow-hero-visual:after{z-index:2}}@media (max-width:390px){.afterglow-hero-copy h1{font-size:38px}.afterglow-footer-links{grid-template-columns:1fr}body:has(.standalone-page) .cart-item{grid-template-columns:82px 1fr}}@media (max-width:360px){.afterglow-hero-grid{grid-template-rows:minmax(650px,auto)}.afterglow-hero-copy{gap:8px;padding:16px 30px 10px}.afterglow-hero-title{gap:6px}.afterglow-hero-copy h1{font-size:30px}.afterglow-hero-copy p{font-size:12px;line-height:1.45}.afterglow-hero-copy .afterglow-actions{gap:7px;margin-top:0;padding:8px 8px 0}.afterglow-hero-copy .afterglow-btn{min-height:40px;padding:8px 12px}.afterglow-hero-copy .afterglow-text-link{padding:4px 0;font-size:10px}}.afterglow-storefront{--afterglow-section-space:64px}.afterglow-storefront>.afterglow-section{padding-block:var(--afterglow-section-space);border-block:0;margin-block:0}.afterglow-storefront #products{padding-block:var(--afterglow-section-space)}.afterglow-storefront>.afterglow-closing{padding-block:var(--afterglow-section-space);border-top:0}.afterglow-storefront>.afterglow-hero{border-bottom:0}.afterglow-footer{border-top:0}@media (max-width:900px){.afterglow-storefront{--afterglow-section-space:78px}}@media (max-width:700px){.afterglow-storefront{--afterglow-section-space:40px}.afterglow-storefront>.afterglow-hero{padding-bottom:var(--afterglow-section-space)}.afterglow-storefront>.afterglow-closing{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.afterglow-product-card,.afterglow-product-visual .product-image img,.afterglow-dual-grid figure>img,.afterglow-btn{transition:none!important}}@media (max-width:700px){.configurator .field-label input{font-size:16px!important}.afterglow-craft-details::-webkit-scrollbar{display:none}.afterglow-steps::-webkit-scrollbar{display:none}.afterglow-delivery-grid::-webkit-scrollbar{display:none}.afterglow-craft-details,.afterglow-steps,.afterglow-delivery-grid{scrollbar-width:none}}.welcome-gift{z-index:65;color:#f1ece2;background:linear-gradient(145deg,#252b29,#151b1a);border:1px solid #d7b98455;border-radius:14px;width:min(370px,100vw - 32px);max-height:calc(100svh - 40px);padding:30px;animation:.45s ease-out welcome-gift-enter;position:fixed;bottom:28px;right:28px;overflow:auto;box-shadow:0 18px 70px #0006}.welcome-gift .welcome-gift-close{color:#c7c8bd;background:0 0;border:0;width:44px;height:44px;font-size:25px;position:absolute;top:8px;right:8px}.welcome-gift-eyebrow{letter-spacing:.15em;color:#d7b984;max-width:90%;font-size:9px;display:block}.welcome-gift-value{color:#dfc499;margin:15px 0 10px;font-family:Georgia,serif;font-size:74px;line-height:1.1}.welcome-gift-value span{font-size:35px}.welcome-gift h2{color:#f1ece2;margin:0;font-family:Georgia,serif;font-size:28px;line-height:1.15}.welcome-gift p{color:#c8cbc3;margin:14px 0 22px;font-size:13px;line-height:1.65}.welcome-gift .welcome-gift-accept{color:#191d1b;background:#dfc499;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.welcome-gift small{color:#a9afa5;margin-top:13px;font-size:10px;line-height:1.5;display:block}.welcome-gift button:focus-visible{outline-offset:3px;outline:2px solid #f5e4c4}body:has([aria-modal=true]) .welcome-gift{visibility:hidden}@keyframes welcome-gift-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.welcome-gift{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100svh - 180px);padding:24px}.welcome-gift-value{margin:10px 0;font-size:58px}.welcome-gift h2{font-size:25px}.welcome-gift p{margin:12px 0 16px}}@media (prefers-reduced-motion:reduce){.welcome-gift{animation:none}}.welcome-gift{z-index:8500;width:min(410px,100vw - 32px);bottom:22px;right:22px;padding:28px!important}.welcome-gift-tab{z-index:8500;color:#171b1a;font:700 12px/1.2 var(--forma-sans);writing-mode:vertical-rl;cursor:pointer;background:#d7b984;border:1px solid #d7b98477;border-right:0;border-radius:12px 0 0 12px;padding:15px 13px;position:fixed;top:48%;right:0;transform:translateY(-50%);box-shadow:0 8px 30px #0005}.welcome-gift-tab:hover{background:#e9cea0}.welcome-gift-tab:focus-visible,.newsletter-form button:focus-visible{outline-offset:3px;outline:2px solid #f6e4c4}.newsletter-form{gap:12px;display:grid}.newsletter-form-row{gap:8px;display:flex}.newsletter-form-row input{color:#f3eee5;min-width:0;font:500 14px var(--forma-sans);background:#101515;border:1px solid #ffffff35;border-radius:6px;flex:1;padding:14px 13px}.newsletter-form-row input::placeholder{color:#a7aaa5}.newsletter-form-row button{color:#17201c;min-width:112px;font:700 12px var(--forma-sans);cursor:pointer;background:#d7b984;border:0;border-radius:6px;flex:none;padding:12px}.newsletter-form-row button span{margin-left:5px}.newsletter-form-row button:disabled{opacity:.6;cursor:wait}.newsletter-consent{color:#b9bcb5;font:400 11px/1.5 var(--forma-sans);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.newsletter-consent input{accent-color:#d7b984;flex:none;width:17px;height:17px;margin:1px 0 0}.newsletter-consent a{color:#e1c999;text-underline-offset:2px}.newsletter-form-done{background:#d7b98418;border:1px solid #d7b98466;border-radius:6px;padding:12px;color:#e5d2af!important;margin:0!important}.newsletter-form-error{color:#f4b1a0!important;margin:0!important;font-size:12px!important}.newsletter-consent-note{color:#b9bcb5!important;font:400 11px/1.55 var(--forma-sans)!important;margin:0!important}.newsletter-consent-note a{color:#e1c999;text-underline-offset:2px}.afterglow-newsletter .newsletter-consent-note{color:#9da39c!important}.newsletter-confirm-notice{z-index:8501;color:#f2eee6;max-width:min(430px,100vw - 40px);font:500 13px/1.5 var(--forma-sans);background:#202723;border:1px solid #d7b98488;border-radius:10px;padding:17px 46px 17px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 40px #0008}.newsletter-confirm-notice button{color:#e7ddca;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:5px;right:7px}.afterglow-newsletter{isolation:isolate;text-align:center;background:#151a1a;border:1px solid #ffffff24;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,680px);justify-content:center;justify-items:center;gap:18px;padding:clamp(26px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 48px #0003}.afterglow-newsletter h2{max-width:22ch;font:400 clamp(30px,4.2vw,46px)/1.08 var(--forma-display);color:#f0eae0;text-wrap:balance;margin:12px auto}.afterglow-newsletter p{color:#b9beb7;max-width:52ch;margin-inline:auto;line-height:1.7}.afterglow-newsletter .newsletter-form{text-align:left;width:min(100%,560px);max-width:560px;margin-inline:auto}.afterglow-newsletter .newsletter-form-row input{background:#191f1f}.afterglow-newsletter .newsletter-form-row button{min-height:48px;transition:background .2s,transform .2s}.afterglow-newsletter .newsletter-form-row button:hover:not(:disabled){background:#c6a96f;transform:translateY(-1px)}.afterglow-newsletter .newsletter-consent-note,.afterglow-newsletter .newsletter-form-done{text-align:center}.afterglow-newsletter .newsletter-consent{color:#9da39c}.checkout-newsletter-check{margin-top:12px!important}.checkout-newsletter-check span{font-size:13px;line-height:1.5}.checkout-newsletter-check input{flex:none}.newsletter-unsubscribe-page{color:#eee8de;background:#111616;place-items:center;min-height:100svh;padding:30px 16px;display:grid}.newsletter-unsubscribe-page section{background:#1b2220;border:1px solid #d7b98455;border-radius:12px;width:min(560px,100%);padding:clamp(26px,6vw,52px)}.newsletter-unsubscribe-brand{color:#d7b984;letter-spacing:.22em;text-decoration:none}.newsletter-unsubscribe-page h1{font:400 clamp(38px,7vw,60px)/1.1 var(--forma-display)}.newsletter-unsubscribe-page p{color:#b6bcb5;line-height:1.65}.newsletter-unsubscribe-page button{color:#17201c;cursor:pointer;background:#d7b984;border:0;border-radius:5px;margin:24px 0;padding:14px 25px;font-weight:700;display:block}.newsletter-unsubscribe-home{color:#dec79d}.newsletter-unsubscribe-done{color:#d9e7cb!important}.admin-newsletter-manager{gap:20px;display:grid}.admin-newsletter-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-newsletter-stats article{background:#1b2221;border:1px solid #fff2;border-radius:10px;gap:7px;padding:22px;display:grid}.admin-newsletter-stats strong{font:400 32px var(--forma-display);color:#e6d0a7}.admin-newsletter-stats span{color:#afb4af;font-size:12px}.admin-newsletter-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;display:grid}.admin-newsletter-side{align-content:start;gap:20px;display:grid}.admin-newsletter-form{gap:15px;margin-top:18px;display:grid}.admin-newsletter-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.admin-newsletter-form input,.admin-newsletter-form textarea,.admin-newsletter-form select,.admin-newsletter-test input{color:#efe9df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;font:400 14px/1.4 var(--forma-sans);background:#111817;border:1px solid #ffffff30;border-radius:6px;padding:11px 12px}.admin-newsletter-form textarea{resize:vertical}.admin-newsletter-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-newsletter-presets,.admin-newsletter-test{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-newsletter-presets span{color:#aeb3ad;font-size:12px}.admin-newsletter-template-list,.admin-newsletter-campaigns,.admin-newsletter-subscribers{gap:0;margin-top:18px;display:grid}.admin-newsletter-template-list article,.admin-newsletter-campaigns article,.admin-newsletter-subscribers>div{border-top:1px solid #ffffff1b;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.admin-newsletter-template-list article>div,.admin-newsletter-campaigns article>div{gap:4px;display:grid}.admin-newsletter-template-list article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.admin-newsletter-template-list small,.admin-newsletter-campaigns small,.admin-newsletter-campaigns time,.admin-newsletter-subscribers small{color:#a5aba5;font-size:11px}.admin-newsletter-campaigns strong,.admin-newsletter-template-list strong{color:#f2ece2}.admin-newsletter-status{color:#ddc391;font-size:12px}.admin-newsletter-status.status-sent{color:#b9dab0}.admin-newsletter-status.status-partial{color:#f1ae91}.admin-newsletter-subscribers>div{overflow-wrap:anywhere}.admin-newsletter-success,.admin-newsletter-error{color:#cfebc9;background:#24352a;border-radius:7px;padding:13px 16px}.admin-newsletter-error{color:#ffe0d3;background:#4b2825}.admin-newsletter-preview{color:#f2eee6;background:#151a19;border:1px solid #d7b98455;border-radius:8px;gap:10px;max-width:580px;padding:24px;display:grid}.admin-newsletter-preview>span:first-child{letter-spacing:.16em;color:#b6b9b1;font-size:10px}.admin-newsletter-preview strong{color:#dfc499;font:26px Georgia,serif}.admin-newsletter-preview h4{margin:5px 0 0;font:28px Georgia,serif}.admin-newsletter-preview p{white-space:pre-wrap;color:#d4d4cc;line-height:1.55}.admin-newsletter-preview-button{background:#d7b984;justify-self:start;padding:10px 16px;font-weight:700;color:#151a19!important}.admin-newsletter-preview small{color:#9da39c}.admin-app .admin-newsletter-manager{color:#202623}.admin-app .admin-newsletter-manager .admin-card{color:#202623;background:#fff;padding:22px}.admin-app .admin-newsletter-manager .admin-section-action h2,.admin-app .admin-newsletter-manager .admin-card h3,.admin-app .admin-newsletter-manager .admin-newsletter-template-list strong,.admin-app .admin-newsletter-manager .admin-newsletter-campaigns strong{color:#202623}.admin-app .admin-newsletter-manager .admin-section-action p,.admin-app .admin-newsletter-manager .admin-newsletter-presets span,.admin-app .admin-newsletter-manager .admin-newsletter-template-list small,.admin-app .admin-newsletter-manager .admin-newsletter-campaigns small,.admin-app .admin-newsletter-manager .admin-newsletter-campaigns time,.admin-app .admin-newsletter-manager .admin-newsletter-subscribers small{color:#52615a}.admin-app .admin-newsletter-manager .admin-newsletter-form label{color:#29332d}.admin-app .admin-newsletter-manager .admin-newsletter-form input,.admin-app .admin-newsletter-manager .admin-newsletter-form textarea,.admin-app .admin-newsletter-manager .admin-newsletter-form select,.admin-app .admin-newsletter-manager .admin-newsletter-test input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202623!important;background:#fff!important;border:1px solid #aab5ac!important}.admin-app .admin-newsletter-manager input::placeholder,.admin-app .admin-newsletter-manager textarea::placeholder{color:#66746b;opacity:1}.admin-app .admin-newsletter-manager .admin-newsletter-template-list article,.admin-app .admin-newsletter-manager .admin-newsletter-campaigns article,.admin-app .admin-newsletter-manager .admin-newsletter-subscribers>div{border-color:#e0e5df}.admin-app .admin-newsletter-manager .admin-newsletter-status{color:#735521}.admin-app .admin-newsletter-manager .admin-newsletter-status.status-sent{color:#256540}.admin-app .admin-newsletter-manager .admin-newsletter-status.status-partial{color:#a63e24}.admin-app .admin-newsletter-manager .admin-newsletter-preview h4{color:#f2eee6}.admin-app .admin-newsletter-manager .admin-card-actions{margin:0 -22px -22px}@media (max-width:800px){.admin-newsletter-grid,.afterglow-newsletter{grid-template-columns:1fr}.admin-newsletter-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.afterglow-newsletter{gap:22px}}@media (max-width:600px){.welcome-gift{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:calc(100svh - 105px)}.welcome-gift-tab{top:auto;bottom:140px;transform:none}.newsletter-form-row{flex-wrap:wrap}.newsletter-form-row button{width:100%}.admin-newsletter-stats{gap:6px}.admin-newsletter-stats article{padding:14px 9px}.admin-newsletter-stats strong{font-size:27px}.admin-newsletter-two{grid-template-columns:1fr}.admin-newsletter-template-list article,.admin-newsletter-campaigns article{flex-direction:column;align-items:flex-start}.admin-newsletter-subscribers>div{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:700px){body:has(.afterglow-product-visual) .afterglow-product-visual .product-gallery .product-thumbnails{padding:0 0 2px;overflow:auto hidden;gap:5px!important;margin-top:7px!important;display:flex!important}body:has(.afterglow-product-visual) .afterglow-product-visual .product-gallery .product-thumbnails button{aspect-ratio:1.25;opacity:.62;scroll-snap-align:start;flex:0 0 calc(20% - 4px);min-width:0;max-width:none;border:1px solid #eee9df33!important;border-radius:6px!important}body:has(.afterglow-product-visual) .afterglow-product-visual .product-gallery .product-thumbnails button.active{opacity:1;box-shadow:0 0 0 1px #dfc49973;border-color:#dfc499!important}}@media (max-width:800px){.cart-page .simple-header.shell{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;margin:0;padding:0 18px;height:60px!important}.cart-page .simple-header .simple-back{white-space:nowrap;justify-self:start;align-items:center;gap:7px;display:inline-flex;color:#d1c3a7!important;font:600 12px/1.2 var(--forma-sans)!important;letter-spacing:0!important;text-transform:none!important}.cart-page .simple-header .simple-brand{width:108px!important;height:34px!important}}body:has(.cart-page) .cart-page .narrow-page{width:min(100% - 36px,1040px);padding-top:clamp(34px,6vw,58px);padding-bottom:clamp(64px,10vw,112px)}body:has(.cart-page) .cart-page .narrow-page>h1{margin-bottom:28px;letter-spacing:-.055em!important;font-size:clamp(42px,7vw,64px)!important}body:has(.cart-page) .cart-page .empty-cart{text-align:center;justify-items:center;gap:14px;max-width:760px;min-height:0;margin:0 auto;padding:clamp(38px,7vw,62px) 24px;display:grid;background:#1b2121!important;border:1px solid #ffffff24!important;border-radius:18px!important;box-shadow:0 20px 60px #0003!important}body:has(.cart-page) .cart-page .empty-cart>span{color:#e2c58e;background:#d7b9841c;border:1px solid #d7b98455;border-radius:50%;width:62px;height:62px;margin:0 0 2px}body:has(.cart-page) .cart-page .empty-cart>span svg{stroke:currentColor;width:26px;height:26px}body:has(.cart-page) .cart-page .empty-cart h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:0;font:400 clamp(34px,6vw,48px)/1.08 var(--forma-display)!important;color:#f0eae0!important}body:has(.cart-page) .cart-page .empty-cart p{max-width:42ch;margin:0 0 8px;font-size:15px;line-height:1.65;color:#b8beb7!important}body:has(.cart-page) .cart-page .empty-cart .button{color:#171b19;background:#d7b984;border-radius:8px;min-height:50px;padding-inline:22px;transition:transform .18s,filter .18s;box-shadow:0 8px 24px #0003}body:has(.cart-page) .cart-page .empty-cart .button:hover{filter:brightness(1.06);transform:translateY(-2px)}body:has(.cart-page) .cart-item{background:linear-gradient(145deg,#1e2524,#181d1d)!important;border:1px solid #ffffff20!important;border-radius:16px!important;box-shadow:0 12px 34px #0002!important}body:has(.cart-page) .order-summary{background:linear-gradient(145deg,#202725,#181d1d)!important;border:1px solid #d7b98444!important;border-radius:16px!important;box-shadow:0 14px 38px #0003!important}@media (prefers-reduced-motion:reduce){body:has(.cart-page) .cart-page .empty-cart .button{transition:none}}@media (max-width:800px){body:has(.checkout-page) .checkout-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]){font-size:16px!important}body:has(.checkout-page) .checkout-page select{font-size:16px!important}body:has(.checkout-page) .checkout-page textarea{font-size:16px!important}}body:has(.checkout-page) .shipping-methods{gap:9px;margin-top:20px;display:grid}body:has(.checkout-page) .shipping-methods label{cursor:pointer;align-items:center;gap:12px;width:100%;min-height:52px;padding:13px 15px;line-height:1.4;color:#ede8df!important;letter-spacing:0!important;text-transform:none!important;background:#171d1d!important;border:1px solid #ffffff29!important;border-radius:10px!important;flex-direction:row!important;font-size:14px!important;display:flex!important}body:has(.checkout-page) .shipping-methods label:has(input:checked){background:#1b2222!important;border-color:#eee9df85!important}body:has(.checkout-page) .shipping-methods input[type=radio]{accent-color:#d5c5a3;flex:0 0 20px;appearance:auto!important;-webkit-appearance:radio!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;display:block!important}@media (max-width:800px){.configurator-backdrop{justify-content:flex-start!important;align-items:flex-start!important;overflow-y:auto!important}.configurator{min-height:100dvh;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.configurator-content{flex:none!important;padding:22px 16px 28px!important;overflow:visible!important}.configurator-footer{width:100%;z-index:auto!important;padding:12px 16px calc(16px + env(safe-area-inset-bottom))!important;position:static!important;inset:auto!important}}.business-footer{color:#adb0aa;border-top:1px solid #ffffff1c;padding:16px 0 0;font-size:12px;line-height:1.8}.afterglow-footer>.business-footer{grid-column:1/-1;display:block}.business-footer p{margin:0 0 12px}.business-footer a,.legal-shell article a{color:inherit;text-underline-offset:3px;text-decoration:underline}.business-badges{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px;width:100%;max-width:518px;margin-inline:auto;display:grid}.anpc-badge{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:100%;display:flex}.netopia-official-logo{aspect-ratio:5;background:0 0;align-items:center;width:100%;min-width:0;display:flex}.anpc-badge>a{width:100%;display:block}.anpc-badge img{width:100%;height:auto}.business-badges img{object-fit:contain;max-width:100%;display:block}.legal-nav{flex-wrap:wrap;gap:10px 16px;margin:24px 0 32px;font-size:13px;display:flex}.legal-nav [aria-current=page]{color:#d9bc88;font-weight:700}.order-request{border-top:1px solid #ffffff1c;padding-top:24px;scroll-margin-top:24px}.order-request form{gap:16px;display:grid}.order-request label{gap:7px;font-size:14px;display:grid}.order-request input,.order-request select,.order-request textarea{box-sizing:border-box;color:#ede8df;width:100%;font:inherit;background:#15191a;border:1px solid #ffffff40;border-radius:4px;padding:12px}.order-request input:read-only,.order-request textarea:read-only{opacity:.8}.order-request button{color:#15191a;cursor:pointer;background:#d9bc88;border:1px solid #d9bc88;border-radius:4px;padding:12px 18px;font:600 14px Arial,sans-serif}.order-request button:disabled{opacity:.6;cursor:wait}.request-actions{flex-wrap:wrap;gap:12px;display:flex}.order-request [role=alert]{color:#ffb3a9!important}.request-honeypot{position:absolute!important;left:-10000px!important}.legal-shell article p{overflow-wrap:anywhere}.order-request :focus-visible,.business-footer a:focus-visible{outline-offset:4px;outline:2px solid #d9bc88}.home-info-tabs{border-bottom:1px solid var(--forma-line);gap:18px;margin-bottom:28px;display:flex}.afterglow-product-heading .storefront-sale-price{flex-wrap:wrap;order:5;align-items:baseline;gap:10px;margin-top:23px;display:inline-flex}.storefront-sale-price del{color:#92958c;font:400 13px/1.4 var(--forma-sans);text-decoration-color:#672b35;text-decoration-thickness:2px}.afterglow-product-heading .storefront-sale-price strong{color:#e8cd98;letter-spacing:-.025em;order:initial;margin:0;font-size:23px;font-weight:750}.home-info-tabs .home-info-tab{appearance:none;width:auto;min-width:0;height:auto;min-height:48px;box-shadow:none;color:#afb3ad;-webkit-text-fill-color:currentColor;font:500 13px/1.4 var(--forma-sans);text-align:center;white-space:normal;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:12px 0;display:block}.home-info-tabs .home-info-tab[aria-current=true]{color:#d5b577;border-bottom-color:#d5b577}.home-info-tabs .home-info-tab:focus-visible{outline:2px solid var(--forma-gold-soft);outline-offset:3px}.home-info-track{isolation:isolate;touch-action:pan-y pinch-zoom;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.home-info-panel{grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;transition:transform .35s cubic-bezier(.22,.7,.25,1);display:flow-root;position:relative}.home-info-track[data-dragging=true] .home-info-panel{transition:none}.home-info-panel>.afterglow-section{box-sizing:border-box;border:0;width:100%;max-width:none;margin:0;padding:0}.home-info-panel>.afterglow-delivery,.home-info-panel>.afterglow-craft{flex-direction:column;gap:0;height:100%;display:flex}.home-info-panel .afterglow-craft-intro,.home-info-panel .afterglow-delivery>h2{flex:none}.home-info-panel .afterglow-delivery-grid,.home-info-panel .afterglow-craft-details{flex:1;grid-auto-rows:1fr;align-self:stretch;min-height:0}@media (max-width:700px){.home-info-tabs{gap:12px}.home-info-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-info-panel{transition:none}}@media (min-width:701px){.home-info-panel .afterglow-craft{display:flex}.home-info-panel .afterglow-craft-intro h2{margin:0 0 16px}.home-info-panel .afterglow-craft-details{gap:10px}.home-info-panel .afterglow-craft-details>.afterglow-info-card{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 12px}.home-info-panel .afterglow-craft-details .afterglow-info-icon{width:30px;height:30px}.home-info-panel .afterglow-craft-details .afterglow-info-icon svg{width:18px;height:18px}}@media (max-width:700px){.afterglow-storefront>.home-info-slider{padding-block:24px}.home-info-tabs{gap:8px;margin-bottom:16px}.home-info-tabs .home-info-tab{min-height:44px;padding:6px 0;font-size:12px}.home-info-panel .afterglow-delivery h2,.home-info-panel .afterglow-craft-intro h2{margin:0 0 16px;font-size:clamp(28px,8vw,35px)}.home-info-panel .afterglow-craft{gap:0}.home-info-panel .afterglow-delivery-grid,.home-info-panel .afterglow-craft-details{gap:8px}.home-info-panel .afterglow-delivery-grid>.afterglow-delivery-card:nth-child(n),.home-info-panel .afterglow-craft-details>.afterglow-info-card{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 12px}.home-info-panel .afterglow-info-icon{border-radius:8px;width:30px;height:30px}.home-info-panel .afterglow-info-icon svg{width:18px;height:18px}.home-info-panel .afterglow-info-card h3,.home-info-panel .afterglow-delivery-grid strong{margin:0 0 3px;font-size:14px;line-height:1.3}.home-info-panel .afterglow-info-card p,.home-info-panel .afterglow-delivery-grid span{margin:0;font-size:12px;line-height:1.4}}
.promotion-banner{z-index:61;color:#f0dfc0;font-family:var(--forma-sans,Arial, sans-serif);background:linear-gradient(105deg,#4b2028,#672b35 55%,#4b2028);border-bottom:1px solid #c5a36c80;position:sticky;top:0;box-shadow:inset 0 1px #e6c48b20}.promotion-banner-inner{align-items:center;gap:8px;display:flex}.promotion-banner-disclosure{min-width:0}.promotion-banner-summary{cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:40px;padding-block:4px;text-decoration:none;display:flex}.promotion-banner-summary::-webkit-details-marker{display:none}.promotion-banner-heading{flex:1;align-items:baseline;gap:12px;min-width:0;line-height:1.4;display:flex}.promotion-banner-heading strong{color:#f6e6c7;letter-spacing:-.02em;border-right:1px solid #e3c38a55;flex:none;padding-right:12px;font-size:19px;font-weight:750}.promotion-banner-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:550;overflow:hidden}.promotion-banner-condition{color:#e1cba7;font-size:10px;line-height:1.25}.promotion-banner-actions{flex:none;align-items:center;gap:14px;display:flex}.promotion-banner-actions time{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:650}.promotion-banner-code{color:inherit;letter-spacing:.035em;overflow-wrap:anywhere;font-weight:750}.promotion-banner-toggle{color:inherit;flex:none;align-items:center;display:inline-flex}.promotion-banner-toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.promotion-banner-toggle svg{width:18px;height:18px;transition:transform .16s ease-out}.promotion-banner-disclosure[open] .promotion-banner-toggle svg{transform:rotate(90deg)}.promotion-banner-summary:hover .promotion-banner-toggle{color:#fff;transform:translate(2px)}.promotion-banner-details{border-top:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:4px 24px;padding:8px 0 12px;display:flex}.promotion-banner-campaign-title{color:inherit;overflow-wrap:anywhere;flex-basis:100%;margin:0 0 4px;font-size:13px;font-weight:600}.promotion-banner-terms{flex-wrap:wrap;flex:1;gap:3px 14px;font-size:12px;line-height:1.55;display:flex}.promotion-banner-terms>span{overflow-wrap:anywhere}.promotion-banner-deadline{font-size:11px;line-height:1.5}.promotion-banner-link{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:underline;display:inline-flex}.promotion-banner-link:hover{color:#fff;text-decoration-thickness:2px}.promotion-banner-link svg,.promotion-banner-navigation svg{width:16px;height:16px}.promotion-banner-navigation{min-height:44px;color:inherit;flex:none;align-items:center;margin-left:auto;display:flex}.promotion-banner-navigation button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.promotion-banner-navigation button:hover{color:#fff;background:#ffffff18}.promotion-banner-navigation span{text-align:center;font-variant-numeric:tabular-nums;min-width:29px;font-size:10px;font-weight:600}.promotion-banner-previous{transform:rotate(180deg)}.promotion-banner :focus-visible{outline-offset:2px;outline:2px solid #fff8f4}.promotion-banner ::selection{color:#b32832;background:#fff8f4}.site-header{top:var(--promotion-bar-height,0px)!important}.afterglow-storefront #products{scroll-margin-top:calc(var(--promotion-bar-height,0px) + 130px)}.admin-promotion-titles{border:1px solid #ffffff30;border-radius:8px;gap:12px;margin:0;padding:16px;display:grid}.admin-promotion-titles legend{padding-inline:6px;font-size:13px;font-weight:700}.admin-promotion-titles p{color:inherit;margin:0;font-size:12px;line-height:1.6}@media (max-width:900px){.promotion-banner-summary{gap:12px}.promotion-banner-details{align-items:flex-start;gap:4px 16px}.promotion-banner-terms{flex-basis:100%}}@media (max-width:600px){.promotion-banner-inner{width:calc(100% - 32px)}.promotion-banner-summary{gap:10px;min-height:40px;padding-block:4px}.promotion-banner-heading{gap:8px}.promotion-banner-heading strong{font-size:15px}.promotion-banner-heading>span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box}.promotion-banner-actions{gap:8px}.promotion-banner-actions time{font-size:14px}.promotion-banner-toggle svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.promotion-banner-toggle svg{transition:none}}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.easybox-dialog{--easybox-paper:#171d1d;--easybox-ink:#f1ebe1;--easybox-muted:#bfc0b9;--easybox-accent:#e1c997;background:var(--easybox-paper);width:min(1060px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--easybox-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:12px;margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 24px 80px #00000040}.easybox-dialog[open]{flex-direction:column;display:flex}.easybox-dialog::backdrop{background:#0f1312a6}.easybox-dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 16px;display:flex}.easybox-dialog-header h2{letter-spacing:-.025em;color:var(--easybox-ink);margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.easybox-dialog-header p{color:var(--easybox-muted);margin:8px 0 0;font-size:.88rem}.easybox-close{width:44px;height:44px;color:var(--easybox-ink);background:0 0;border:1px solid #dbd5ca;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.easybox-close svg{width:20px;height:20px}.easybox-search{padding:0 28px 18px}.easybox-search label{margin-bottom:6px;font-size:.8rem;font-weight:650;display:block}.easybox-search>div{align-items:center;gap:12px;display:flex}.easybox-search input{width:100%;min-width:0;color:var(--easybox-ink);caret-color:var(--easybox-accent);background:#fff;border:1px solid #c6bdae;border-radius:5px;flex:1;padding:12px 14px;font-size:1rem}.easybox-search p{color:var(--easybox-muted);margin:7px 0 0;font-size:.8rem}.easybox-dialog button:focus-visible,.easybox-dialog input:focus-visible{outline-offset:3px;outline:3px solid #a44c24}body:has(.checkout-page) .easybox-dialog input:focus-visible{outline:2px solid var(--easybox-accent)!important;outline-offset:2px!important}.easybox-dialog button:disabled{cursor:not-allowed;opacity:.5}.easybox-dialog .text-button{color:var(--easybox-accent);white-space:normal;min-height:44px;font-size:.8rem}.easybox-dialog-content{border-block:1px solid #ded7ca;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);height:min(490px,55dvh);min-height:0;display:grid}.easybox-map-wrap{background:#e8e4dc;min-width:0;min-height:0;position:relative}.easybox-map{z-index:0;background:#e8e4dc;width:100%;height:100%;min-height:220px;font-family:inherit}.easybox-map .leaflet-control-attribution{color:#292929;background:#fffffff0;font-size:10px}.easybox-map .leaflet-control-attribution a{color:#174b39;text-decoration:underline}.easybox-map-notice{background:var(--easybox-paper);color:var(--easybox-ink);z-index:500;border-radius:5px;margin:0;padding:10px 12px;font-size:.78rem;position:absolute;bottom:24px;left:14px;right:14px}.easybox-cluster{color:#fff;background:#253d36;border:2px solid #fffdf8;border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.easybox-results{scrollbar-color:#a69a86 #f1ede5;min-width:0;padding:0 18px 18px;overflow:auto}.easybox-result-count{color:var(--easybox-muted);font-variant-numeric:tabular-nums;margin:0;padding:14px 0;font-size:.8rem}.easybox-results ul{margin:0;padding:0;list-style:none}.easybox-results li+li{border-top:1px solid #3c4640}.easybox-result{text-align:left;width:100%;color:var(--easybox-ink);background:0 0;border:0;border-radius:5px;flex-direction:column;gap:4px;padding:14px 10px;font-size:.8rem;line-height:1.45;display:flex}.easybox-result:hover{background:#232c29}.easybox-result.is-selected{background:#26332d;box-shadow:inset 0 0 0 1px #a99b7e}.easybox-result-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.easybox-result-top strong{font-size:.9rem;line-height:1.35}.easybox-result-top>span{color:var(--easybox-accent);font-size:.67rem;font-weight:700}.easybox-result small{color:var(--easybox-muted);font-size:.73rem}.easybox-more{width:100%;margin-top:12px}.easybox-empty{color:var(--easybox-muted);font-size:.9rem;line-height:1.6}.easybox-dialog-footer{background:var(--easybox-paper);justify-content:space-between;align-items:center;gap:22px;padding:18px 28px;display:flex}.easybox-dialog-footer>div{flex-direction:column;gap:4px;min-width:0;font-size:.8rem;display:flex}.easybox-dialog-footer strong{font-size:.9rem}.easybox-dialog-footer span{color:var(--easybox-muted)}.easybox-dialog-footer .button{flex-shrink:0;min-height:46px;font-size:.72rem}.easybox-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px;padding:40px 28px;font-size:.9rem;display:flex}.easybox-state p{max-width:48ch;margin:0}.easybox-dialog::selection{color:#fff;background:#253d36}@media (max-width:680px){.easybox-dialog{border-radius:10px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.easybox-dialog-header{gap:12px;padding:18px 18px 14px}.easybox-dialog-header p{max-width:28ch;font-size:.8rem}.easybox-search{padding:0 18px 14px}.easybox-search>div{gap:8px}.easybox-search .text-button{max-width:80px;font-size:.73rem}.easybox-dialog-content{flex-direction:column;flex-shrink:1;height:52dvh;min-height:230px;display:flex;overflow:auto}.easybox-map-wrap{flex-shrink:0;height:230px;min-height:230px}.easybox-results{padding-inline:18px;overflow:visible}.easybox-dialog-footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px}.easybox-dialog-footer .button{letter-spacing:.045em;width:100%;min-height:46px}.easybox-dialog-footer>div{max-height:58px;font-size:.75rem;overflow:auto}}
@font-face{font-family:FormaClassic;src:url(/fonts/NotoSerif.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:FormaClassic;src:url(/fonts/NotoSerif-Italic.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:FormaClean;src:url(/fonts/NotoSans.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:FormaClean;src:url(/fonts/NotoSans-Italic.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:FormaHandwritten;src:url(/fonts/Caveat.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:FormaCondensed;src:url(/fonts/RobotoCondensed.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:FormaCondensed;src:url(/fonts/RobotoCondensed-Italic.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:FormaMono;src:url(/fonts/NotoSansMono.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.preview-inscription.font-classic{font-family:FormaClassic,serif}.preview-inscription.font-clean{font-family:FormaClean,sans-serif}.preview-inscription.font-handwritten{font-family:FormaHandwritten,cursive}.preview-inscription.font-bold{letter-spacing:normal;font-family:FormaCondensed,sans-serif}.preview-inscription.font-typewriter{font-family:FormaMono,monospace}.preview-inscription.is-bold{font-weight:700}
