.events-page{--event-teal:#6fc5b5;background:radial-gradient(at 80% 11%,#a56d1f16,#0000 40%);overflow:hidden}.event-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding-top:74px;padding-bottom:80px;display:grid}.event-pill{letter-spacing:1.5px;color:var(--gold);align-items:center;gap:9px;font-size:14px;line-height:1.7;display:inline-flex}.event-copy h1{letter-spacing:-1.8px;text-wrap:balance;max-width:620px;margin:23px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.3vw,68px);line-height:1.08}.event-intro{max-width:550px;font-size:20px;line-height:1.8}.event-benefits{flex-wrap:wrap;gap:13px 20px;margin:27px 0;display:flex}.event-benefits span{color:#d5d7d3;align-items:center;gap:7px;font-size:15px;display:flex}.event-benefits svg{width:18px;height:18px;color:var(--gold)}.event-entry.panel{background:linear-gradient(120deg,#202322,#161a1b);border:1px solid #dfb56f38;max-width:570px;margin:0;padding:26px;box-shadow:0 20px 60px #0003}.event-entry-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.event-entry-heading>svg{width:28px;height:28px;color:var(--gold)}.event-entry-heading strong{font-size:23px}.event-entry-heading p{margin-top:3px;font-size:16px}.event-entry .btn{min-height:55px;font-size:18px}.event-fair-note{gap:9px;margin-top:17px;font-size:14px;line-height:1.7;display:flex}.event-fair-note>svg{color:var(--event-teal);margin-top:4px}.event-wheel-stage{text-align:center;isolation:isolate;padding:30px 0 15px;position:relative}.wheel-stage-label{letter-spacing:3.2px;color:var(--gold);margin-bottom:35px;font-size:12px;display:block}.event-wheel-stage>p{color:#b7b8b1;margin:35px 0 0;font-size:14px;position:relative}.wheel-orbit{aspect-ratio:1;z-index:-1;border:1px solid #dfb56f18;border-radius:50%;width:106%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-two{opacity:.4;border-style:dashed;width:125%}.wheel-star{color:var(--gold);font-size:34px;position:absolute}.star-one{top:10%;right:5%}.star-two{font-size:47px;bottom:13%;left:0}.prize-wheel{aspect-ratio:1;filter:drop-shadow(0 22px 35px #0006);isolation:isolate;width:min(100%,500px);margin:0 auto;padding:13px;position:relative}.wheel-disc{will-change:transform;background:#a46d29;border:3px solid #fff1bc;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 6px #95612f,0 0 0 9px #dfb56f,0 0 0 13px #24231f}.wheel-lights{z-index:2;pointer-events:none;border:6px dotted #ffe6af;border-radius:50%;position:absolute;inset:3px}.wheel-pointer{z-index:5;filter:drop-shadow(0 3px 2px #0008);border-top:41px solid #f8d28b;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.wheel-center{aspect-ratio:1;z-index:3;background:linear-gradient(135deg,#f4d49b,#68451d);border-radius:50%;width:27%;padding:5px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #12171944,0 7px 20px #0007}.wheel-center img{object-fit:cover;z-index:1;border-radius:50%;width:100%;height:100%;position:relative}.wheel-center span{color:var(--gold);background:#111;place-items:center;font:40px Georgia;display:grid;position:absolute;inset:0}.wheel-base{z-index:-1;clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(90deg,#684521,#e4bc78,#765125);border-radius:3px;height:50px;position:absolute;bottom:-24px;left:38%;right:38%}.event-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.event-section-heading h2{margin-top:12px;font-size:40px}.event-section-heading>p{max-width:360px;font-size:17px}.event-prizes-section{padding:35px 0 70px}.event-prize-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:25px;margin-bottom:34px;display:grid}.event-prize-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.event-prize-card>img,.event-product-placeholder{object-fit:cover;width:100%;height:245px;color:var(--gold);background:radial-gradient(at 50% 70%,#dfb56f22,#12191c);place-items:center;display:grid}.event-prize-card>div:not(.event-product-placeholder){padding:25px}.event-chance{color:var(--gold);background:#dfb56f16;border-radius:3px;margin-bottom:14px;padding:4px 10px;font-size:14px;display:inline-block}.event-prize-card h3{margin-bottom:9px;font-size:24px;line-height:1.4}.event-prize-card p{margin-bottom:15px;font-size:16px}.event-prize-card a{font-size:16px}.event-details-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.event-details-grid>.panel{margin:0;padding:30px}.wheel-legend{gap:18px;margin:25px 0;padding:0;list-style:none;display:grid}.wheel-legend li{align-items:center;gap:13px;display:flex}.wheel-key{color:#fff;text-shadow:0 1px 3px #000;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:inline-flex}.wheel-legend strong{font-size:18px;display:block}.wheel-legend li>div>span{color:var(--muted);font-size:16px;display:block}.event-steps>div{gap:18px;margin:24px 0 0;display:flex}.event-steps>div>span{color:var(--gold);font:29px Georgia}.event-steps p{font-size:16px}.event-steps strong{color:var(--text);margin-bottom:6px;font-size:18px;display:block}.event-rules{margin-top:27px!important;padding:25px 30px!important}.event-rules summary{cursor:pointer;font-size:19px}.event-rules>div{gap:18px;padding-top:20px;display:grid}.event-rules p{font-size:16px}.event-preview-note{color:var(--gold);background:#292218;border-bottom:1px solid #dfb56f55;justify-content:center;align-items:center;gap:12px;padding:17px 30px;font-size:15px;display:flex}.event-preview-note a{flex-shrink:0;align-items:center;gap:8px;margin-left:20px;text-decoration:underline;display:flex}.event-result>.panel{background:linear-gradient(110deg,#343022,#18211e);border:1px solid #dfb56f66;align-items:center;gap:22px;padding:30px;display:flex}.event-result-icon{width:64px;height:64px;color:var(--gold);background:#dfb56f18;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.event-result h2{margin:7px 0;font-size:28px;line-height:1.4}.event-result p{font-size:17px}.event-result .btn{flex-shrink:0;margin-left:auto}.event-off{background:radial-gradient(at 80%,#ad762717,#141819);align-content:center;gap:22px;min-height:430px;display:grid;padding:50px!important}.event-off>svg{color:var(--gold)}.event-off h1{font-size:48px}.event-off p{max-width:650px}.event-placeholder{justify-content:center;align-items:center;gap:15px;min-height:350px;display:flex}.event-account-heading{justify-content:space-between;align-items:center;gap:20px;margin:15px 0 30px;display:flex}.event-account-heading h2{margin-bottom:8px;font-size:32px}.event-empty{text-align:center;justify-items:center;gap:15px;display:grid;padding:50px!important}.event-empty svg{color:var(--gold)}.event-empty p{max-width:560px}.event-win-card{gap:20px;display:grid;padding:30px!important}.event-win-top{align-items:start;gap:15px;display:flex}.event-win-top>svg{color:var(--gold);margin-top:6px}.event-win-top h3{margin:6px 0 12px}.event-win-card>.btn{justify-self:start}.event-win-card form{border-top:1px solid var(--line);padding-top:25px}.event-order-notice{background:#dfb56f0c;border:1px solid #dfb56f44;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:20px;display:flex}.event-order-notice p{flex:1;min-width:180px;font-size:16px}.event-order-notice strong{color:var(--text)}.event-order-notice a{color:var(--gold);font-size:16px;text-decoration:underline}.event-nav-link{color:var(--gold)!important}.event-admin-message{color:#aee1d5;background:#76c5b512;border:1px solid #76c5b544;border-radius:6px;align-items:center;gap:10px;margin:20px 0;padding:16px 20px;display:flex}.event-admin-intro{gap:18px;display:flex;margin:25px 0!important;padding:22px!important}.event-admin-intro>svg{color:var(--gold);margin-top:6px}.event-admin-intro p{margin-top:6px;font-size:16px}.event-admin-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.event-campaigns{flex-direction:column;gap:10px;display:flex}.event-campaigns>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:18px 14px 18px 29px;position:relative}.event-campaigns>button.selected{border-color:var(--gold);background:#dfb56f10}.event-campaigns strong{font-size:18px;line-height:1.4;display:block}.event-campaigns small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.event-state-dot{background:#777;border-radius:50%;width:7px;height:7px;position:absolute;top:26px;left:12px}.event-state-dot.active{background:#7edbd4;box-shadow:0 0 10px #7edbd466}.event-state-dot.paused{background:var(--gold)}.event-state-panel{gap:18px;display:grid;padding:24px!important}.event-state-panel p{margin-top:12px;font-size:16px}.event-state-panel .button-row{gap:10px}.event-state-panel .btn{padding:10px 14px;font-size:15px}.event-fieldset{border:0;min-width:0;margin:0;padding:0}.event-fieldset .panel{padding:25px}.event-fieldset h2{letter-spacing:-.6px;font-size:26px}.event-fieldset label,.event-win-filters label,.admin-win label{font-size:16px}.event-fieldset small{color:var(--muted);font-size:14px;font-weight:400}.event-fieldset:disabled input,.event-fieldset:disabled textarea,.event-fieldset:disabled select{opacity:.7;cursor:default}.event-fieldset input[type=color]{width:100%;min-height:49px;padding:5px}.event-editor-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.event-editor-heading p{margin-top:8px;font-size:15px}.event-editor-heading .btn{flex-shrink:0;padding:9px 12px;font-size:14px}.event-prize-edit-row{border:1px solid var(--line);background:#0002;border-radius:7px;margin:20px 0;padding:20px}.event-prize-edit-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.event-prize-edit-title strong{font-size:18px}.event-prize-edit-title .icon-btn{flex-shrink:0;margin-left:auto}.event-prize-edit-row .fine{margin-top:17px;font-size:14px}.event-chance-total{border:1px solid #e8b76644;border-radius:5px;align-self:center;gap:4px;padding:14px;display:grid}.event-chance-total span{color:var(--muted);font-size:14px}.event-chance-total strong{color:var(--gold);font-size:23px}.event-chance-total.valid{border-color:#7edbd455}.event-chance-total.valid strong{color:#9addc9}.event-chance-total.invalid strong{color:#ffb18a}.event-save-bar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#0d0f10ef;gap:15px;margin-bottom:20px;padding:17px 0;display:flex;position:sticky;bottom:0}.event-admin-wheel{grid-template-columns:1fr 230px;align-items:center;gap:24px;display:grid;margin-top:25px!important;padding:27px!important}.event-admin-wheel h2{margin:10px 0;font-size:27px}.event-admin-wheel p{font-size:16px}.event-admin-wheel .wheel-legend{margin-bottom:0}.event-admin-wheel .wheel-legend strong{font-size:16px}.event-admin-wheel .wheel-legend li>div>span{font-size:14px}.prize-wheel.compact{max-width:230px;margin-bottom:25px}.compact .wheel-pointer{border-top-width:29px;border-left-width:10px;border-right-width:10px;top:3px}.compact .wheel-lights{border-width:4px;inset:7px}.compact .wheel-disc{box-shadow:0 0 0 4px #95612f,0 0 0 6px #dfb56f,0 0 0 8px #24231f}.event-win-filters{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.admin-win{margin-top:20px!important;padding:23px!important}.admin-win summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.admin-win summary>span:first-child{gap:7px;display:grid}.admin-win summary strong{font-size:19px}.admin-win summary>span>span{color:var(--muted);font-size:15px}.event-win-info{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;margin:23px 0;padding:23px 0;display:grid}.event-win-info h3{margin-bottom:12px;font-size:19px}.event-win-info p{overflow-wrap:anywhere;font-size:16px}.event-select-hint{align-content:center;justify-items:start;gap:20px;display:grid;padding:45px!important}.event-select-hint svg{color:var(--gold)}@media (width>=1101px){.site-header .main-nav{gap:19px}.site-header .main-nav>a{font-size:16px}}@media (width<=1100px){.event-hero{gap:35px}.event-copy h1{font-size:48px}.event-intro{font-size:18px}.event-wheel-stage{padding-top:50px}.event-admin-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.event-admin-wheel{grid-template-columns:1fr}.event-admin-wheel .prize-wheel{grid-row:1;max-width:270px}.event-preview-note{flex-wrap:wrap}.event-preview-note a{margin-left:0}}@media (width<=850px){.event-hero{grid-template-columns:1fr;gap:45px;padding-top:45px}.event-copy{max-width:650px;margin:auto}.event-wheel-stage{width:min(100%,530px);margin:auto;padding-top:0}.event-section-heading{display:block}.event-section-heading>p{max-width:550px;margin-top:20px}.event-copy h1{font-size:56px}.event-entry.panel{max-width:none}.event-details-grid{grid-template-columns:1fr}.event-result>.panel{flex-wrap:wrap}.event-result .btn{margin-left:0}.event-prize-card>img{height:230px}}@media (width<=640px){.event-hero{gap:40px;padding-top:35px;padding-bottom:30px}.event-pill{letter-spacing:1px;font-size:12px}.event-copy h1{letter-spacing:-1px;margin:20px 0;font-size:44px}.event-intro{font-size:18px}.event-benefits{gap:11px 17px}.event-benefits span{font-size:14px}.event-entry.panel{padding:20px}.event-entry-heading strong{font-size:22px}.event-entry-heading p{font-size:15px}.event-entry .btn{padding:13px 14px;font-size:17px}.event-wheel-stage{max-width:380px;padding:15px 4px 0}.wheel-stage-label{letter-spacing:2px;margin-bottom:28px;font-size:10px}.wheel-star{font-size:24px}.star-two{font-size:33px}.wheel-pointer{border-top-width:32px;border-left-width:12px;border-right-width:12px;top:0}.wheel-lights{border-width:5px;inset:5px}.wheel-disc{box-shadow:0 0 0 4px #95612f,0 0 0 6px #dfb56f,0 0 0 9px #24231f}.event-prizes-section{padding-top:30px}.event-section-heading h2{font-size:33px}.event-prize-grid{grid-template-columns:1fr;gap:20px}.event-prize-card>img,.event-product-placeholder{height:230px}.event-details-grid>.panel{padding:23px}.event-details-grid h3{font-size:22px}.wheel-legend strong{font-size:17px}.wheel-legend li>div>span{font-size:15px}.event-rules{padding:22px!important}.event-rules summary{font-size:18px}.event-result>.panel{padding:23px}.event-result h2{font-size:25px}.event-result-icon{width:48px;height:48px}.event-off{padding:30px!important}.event-off h1{font-size:35px}.event-preview-note{justify-content:start;padding:16px 23px;font-size:14px}.event-preview-note>span{flex:1;min-width:210px}.event-preview-note a{font-size:14px}.event-account-heading{display:block}.event-account-heading>.btn{margin-top:17px}.event-win-card{padding:22px!important}.event-admin-layout{grid-template-columns:1fr}.event-campaigns{flex-direction:row;padding-bottom:5px;overflow:auto}.event-campaigns>button{min-width:195px}.event-fieldset .panel{padding:20px}.event-editor-heading{display:block}.event-editor-heading .btn{margin-top:15px}.event-prize-edit-row{padding:15px}.event-prize-edit-title strong{font-size:16px}.event-save-bar{flex-wrap:wrap;gap:10px}.event-save-bar .btn{font-size:15px}.event-admin-wheel{padding:22px!important}.event-admin-intro{padding:18px!important}.event-admin-intro strong{font-size:17px}.event-win-filters,.event-win-info{grid-template-columns:1fr}.admin-win summary{flex-direction:column;align-items:start;gap:12px}.admin-win{padding:20px!important}.admin-win summary strong{font-size:18px}.event-empty{padding:30px!important}}@media (prefers-reduced-motion:reduce){.wheel-disc{transition:none!important}}.shop-site{background:var(--bg);--theme-secondary:var(--gold);--theme-pattern:none;min-height:100vh}.shop-site[data-theme=easter]{--bg:#101713;--surface:#18221b;--gold:#c6e59b;--gold2:#e0f5bd;--theme-secondary:#e8bad5;--theme-pattern:radial-gradient(ellipse at 10% 6%,#a6d78612 0,transparent 32%),radial-gradient(ellipse at 90% 45%,#e8bad50d 0,transparent 36%)}.shop-site[data-theme=summer]{--bg:#10181b;--surface:#17242a;--gold:#ffd17b;--gold2:#ffe3ac;--theme-secondary:#81ddd5;--theme-pattern:radial-gradient(circle at 95% 3%,#ffd17b14 0,transparent 28%),linear-gradient(160deg,transparent 50%,#81ddd509)}.shop-site[data-theme=halloween]{--bg:#151018;--surface:#211925;--gold:#ffaf73;--gold2:#ffd2af;--theme-secondary:#c1a1f4;--theme-pattern:radial-gradient(ellipse at 0 18%,#b791e014 0,transparent 36%),radial-gradient(ellipse at 100% 58%,#ffaf730f,transparent 35%)}.shop-site[data-theme=winter]{--bg:#0c151d;--surface:#15232f;--gold:#b4dff4;--gold2:#d6efff;--theme-secondary:#e2e9fa;--theme-pattern:radial-gradient(circle at 1px 1px,#ccecff0c 1px,transparent 1.5px);--pattern-size:48px 48px}.shop-site[data-theme=christmas]{--bg:#101914;--surface:#19251d;--gold:#edc68b;--gold2:#ffe2b6;--theme-secondary:#e39d9d;--theme-pattern:radial-gradient(ellipse at 90% 4%,#a4444414,transparent 38%),linear-gradient(145deg,transparent 60%,#d9c18a07)}.shop-site[data-theme=blackfriday]{--bg:#0c0d10;--surface:#17191f;--gold:#d4f179;--gold2:#e7ffa7;--theme-secondary:#c2b4ff;--theme-pattern:repeating-linear-gradient(135deg,transparent 0 100px,#c2b4ff03 100px 102px)}.shop-site:not([data-theme=normal]){--accent:var(--gold);--muted:#afb6b7}.shop-site:not([data-theme=normal]) main{background-image:var(--theme-pattern);background-size:var(--pattern-size,auto)}.shop-site:not([data-theme=normal]) :is(.accent-print,.accent-education,.accent-honey){--accent:var(--gold)}.shop-site:not([data-theme=normal]) :is(.site-header,.main-nav.open,footer,.panel,.product-card,.product-info,.order-summary){background-color:var(--surface)}.shop-site:not([data-theme=normal]) .site-header{border-top:2px solid var(--gold)}.shop-site:not([data-theme=normal]) .announcement{color:var(--gold);background:var(--bg)}.shop-site:not([data-theme=normal]) :is(.values-strip,.category-page-navigation){border-color:color-mix(in srgb,var(--gold) 24%,transparent)}.shop-site:not([data-theme=normal]) :is(.logo-glow,.hero-eyebrow>span){box-shadow:0 0 80px color-mix(in srgb,var(--gold) 10%,transparent)}.season-banner{border-bottom:1px solid color-mix(in srgb,var(--gold) 25%,transparent);background:linear-gradient(100deg,var(--surface),var(--bg));isolation:isolate;position:relative;overflow:hidden}.season-banner-content{z-index:1;justify-content:space-between;align-items:center;gap:36px;padding:31px 0;display:flex;position:relative}.season-banner .eyebrow{color:var(--gold);letter-spacing:2px;font-size:13px}.season-banner h2{letter-spacing:-.7px;margin:8px 0;font-size:31px;line-height:1.2}.season-banner p{max-width:730px;font-size:16px;line-height:1.6}.season-banner .btn{white-space:nowrap;border-color:color-mix(in srgb,var(--gold) 40%,transparent);color:var(--gold);background:var(--bg)}.season-decoration{pointer-events:none;z-index:0;color:var(--theme-secondary);opacity:.11;position:absolute;inset:0}.season-decoration span{font-family:Georgia,serif;font-size:180px;line-height:1;position:absolute}.season-decoration span:first-child{top:-30px;right:26%;transform:rotate(-15deg)}.season-decoration span:nth-child(2){font-size:260px;bottom:-95px;right:6%}.season-decoration span:nth-child(3){font-size:120px;bottom:-35px;left:-15px}.product-price-block{flex-direction:column;gap:4px;display:flex}.product-price-values{flex-wrap:wrap;align-items:baseline;gap:13px;display:flex}.product-price-values strong{font-size:33px;line-height:1.35}.product-price-values s{color:#b7b9b9;font-size:19px;font-weight:400}.product-price-block small{color:var(--muted);font-size:16px}.product-price-block.compact strong{font-size:23px}.product-price-block.compact .product-price-values s{font-size:16px}.sale-label{color:#d5edab;letter-spacing:.3px;background:#c2e28510;border:1px solid #cfef8a40;border-radius:4px;align-items:center;gap:6px;width:fit-content;padding:3px 9px;font-size:14px;font-weight:600;display:inline-flex}.sale-saving{color:#cfe3b1;font-size:15px}.product-bottom{align-items:flex-end}.product-bottom .product-price-block{flex:1}.product-bottom .compact .sale-saving{font-size:14px}.detail-price .product-price-values strong{font-size:36px}.detail-price .product-price-block small{font-size:17px}.cart-item-info .product-price-block{margin-top:8px}.cart-item-info .product-price-block.compact .product-price-values strong{font-size:19px}.coupon-discount{color:#cfe3b1}.coupon-discount span{overflow-wrap:anywhere}.coupon-entry{background:#dfb56f05;border:1px dashed #dfb56f55;border-radius:8px;margin:24px 0;padding:22px}.coupon-entry h3{align-items:center;gap:10px;font-size:22px;display:flex}.coupon-entry p{margin:10px 0;font-size:16px}.coupon-entry-fields,.coupon-code-generator{gap:10px;margin-top:15px;display:flex}.coupon-entry-fields input,.coupon-code-generator input{text-transform:uppercase;flex:1;min-width:0}.coupon-applied{color:#d4e5b9;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.coupon-applied>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coupon-applied strong{overflow-wrap:anywhere}.coupon-entry .error{margin-bottom:0}.customer-cancellation{margin-top:20px}.customer-cancellation>.text-link{color:#efc492}.cancellation-confirm{background:#dfb56f06;border:1px solid #dfb56f40;border-radius:7px;padding:22px}.cancellation-confirm p{margin:10px 0 20px;font-size:16px}.cancellation-locked{max-width:700px;margin-top:16px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0;display:grid}.theme-card{background:var(--preview-bg);text-align:left;border:1px solid #ffffff21;border-radius:10px;padding:0;transition:transform .2s,border-color .2s;overflow:hidden}.theme-card:hover{border-color:var(--preview-accent);transform:translateY(-3px)}.theme-card.selected{outline:2px solid var(--preview-accent);outline-offset:3px}.theme-card-preview{color:#f3efe7;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--preview-accent) 15%,transparent),transparent 65%);flex-direction:column;min-height:230px;padding:24px;display:flex;position:relative;overflow:hidden}.theme-mini-brand{letter-spacing:2.5px;color:var(--preview-accent);font-size:10px}.theme-card-preview>strong{max-width:80%;margin:25px 0 18px;font-size:24px;font-weight:500;line-height:1.25;position:relative}.theme-mini-line{background:#ffffff20;border-radius:5px;width:68%;height:4px}.theme-mini-button{background:var(--preview-accent);color:#13150d;border-radius:3px;width:fit-content;margin-top:22px;padding:5px 12px;font-size:12px;font-weight:600}.theme-card-symbol{color:var(--preview-accent);opacity:.17;font-family:Georgia,serif;font-size:140px;line-height:1;position:absolute;top:20px;right:3px}.theme-card-caption{color:var(--preview-accent);background:#ffffff06;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:15px 20px;font-size:17px;display:flex}.theme-card-caption span{color:#b5b7b6;font-size:14px}.theme-save{justify-content:space-between;align-items:center;gap:28px;display:flex}.theme-save p{max-width:690px;margin-top:8px;font-size:16px}.theme-save .btn{white-space:nowrap}.coupon-admin-intro{align-items:flex-start;gap:22px;display:flex}.coupon-admin-intro>svg{color:var(--gold);margin-top:7px}.coupon-admin-intro p{margin-top:10px;font-size:17px}.coupon-admin-list{gap:16px;margin-top:24px;display:grid}.coupon-admin-card{align-items:center;gap:25px;margin:0;display:flex}.coupon-card-value{min-width:100px;color:var(--gold);border:1px dashed #dfb56f50;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:15px;display:flex}.coupon-card-value>strong{white-space:nowrap;margin:5px 0;font-size:28px}.coupon-card-value span{font-size:14px}.coupon-card-details{flex:1;min-width:0}.coupon-card-details>div{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.coupon-card-details h2{letter-spacing:.5px;overflow-wrap:anywhere;font-size:23px}.coupon-card-details p{margin-top:5px;font-size:16px}.coupon-card-details small{color:#b2b5b5;font-size:14px}.coupon-card-actions{align-items:center;gap:5px;display:flex}.invoice-deletion-warning{background:#e5999908;border:1px solid #e5999950;border-radius:7px;margin-bottom:20px;padding:18px}.invoice-deletion-warning p{margin-top:8px;font-size:16px}.document-link-row{align-items:stretch;gap:10px;display:flex}.document-link-row .document-link-card{flex:1;min-width:0}.document-delete-button{color:#efb1ad;background:#e5999908;border:1px solid #e5999930;border-radius:7px;padding:12px}.invoice-readiness{border:1px solid #dfb56f40;border-radius:7px;margin:20px 0;padding:18px}.invoice-readiness ul{color:#dfcfb8;margin:10px 0;padding-left:22px;font-size:16px}.invoice-readiness .text-link,.invoice-readiness p{font-size:16px}.invoice-date-hint{color:#e5c589;margin-top:16px;font-size:16px}.invoice-help-steps{border:1px solid #ffffff15;border-radius:8px;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.invoice-help-steps p{font-size:16px}.product-sale-editor{border:1px solid #d5edab35;border-radius:8px;margin-top:20px;padding:18px}.product-sale-editor .sale-saving{margin-top:10px}@media (width<=1100px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-banner-content{gap:24px}.season-banner .btn{padding:10px 14px;font-size:15px}.coupon-admin-card{flex-wrap:wrap}.coupon-card-actions{margin-left:auto}.theme-save{flex-direction:column;align-items:flex-start}}@media (width<=640px){.season-banner-content{padding:24px 0;display:block}.season-banner h2{max-width:95%;font-size:25px}.season-banner .eyebrow{letter-spacing:1.4px;font-size:11px}.season-banner p{font-size:15px}.season-banner .btn{margin-top:18px}.season-decoration{opacity:.08}.theme-grid{grid-template-columns:1fr;gap:20px}.theme-card-preview{min-height:205px}.theme-card-preview>strong{max-width:75%;font-size:27px}.coupon-entry{padding:17px}.coupon-entry-fields{flex-wrap:wrap}.coupon-entry-fields input{flex-basis:100%}.coupon-entry-fields .btn{width:100%}.coupon-entry h3{font-size:20px}.coupon-admin-card{gap:16px;padding:18px}.coupon-card-value{min-width:75px;padding:10px}.coupon-card-value>strong{font-size:23px}.coupon-card-details h2{font-size:20px}.coupon-card-actions{border-top:1px solid #ffffff15;justify-content:flex-end;width:100%;padding-top:15px}.coupon-code-generator{flex-wrap:wrap}.coupon-code-generator input{flex-basis:100%;width:100%}.coupon-code-generator .btn{width:100%}.document-delete-button{padding:8px}.document-link-row{gap:6px}.invoice-help-steps{display:block}.invoice-help-steps .btn{margin-top:16px}.product-price-values strong{font-size:29px}.cancellation-confirm{padding:17px}.cancellation-confirm .btn{width:100%}.sale-saving{font-size:14px}}@media print{.season-banner,.customer-cancellation,.cancellation-locked,.coupon-entry,.document-delete-button{display:none!important}.shop-site,.shop-site main{background:#fff!important}}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:500 800;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-600-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}.shop-site[data-theme=easter],.shop-site[data-theme=summer]{--season-display:"Outfit",Arial,sans-serif}.shop-site[data-theme=halloween]{--season-display:"Cinzel",Georgia,serif}.shop-site[data-theme=winter],.shop-site[data-theme=christmas]{--season-display:"Cormorant Garamond",Georgia,serif}.shop-site[data-theme=blackfriday]{--season-display:"Bebas Neue",Impact,sans-serif}.shop-site:not([data-theme=normal]){font-family:Outfit,Arial,sans-serif}.shop-site:not([data-theme=normal]) main :is(h1,h2){font-family:var(--season-display);font-weight:600}.shop-site[data-theme=blackfriday] main :is(h1,h2){letter-spacing:1px;font-weight:400}.shop-site[data-theme=halloween] main :is(h1,h2){letter-spacing:-.5px}.shop-site[data-theme=christmas] main :is(h1,h2),.shop-site[data-theme=winter] main :is(h1,h2){letter-spacing:-1.4px;font-weight:600}.shop-site[data-theme] .invoice-paper,.shop-site[data-theme] .invoice-paper :is(h1,h2){letter-spacing:normal;font-family:Arial,Helvetica,sans-serif}.theme-preview-bar{color:#192116;z-index:35;background:#e8ebdf;border-bottom:1px solid #20311930;justify-content:space-between;align-items:center;gap:18px;padding:12px 32px;font-family:Arial,sans-serif;display:flex;position:relative}.theme-preview-bar>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.theme-preview-bar>div span{color:#4d5849;font-size:13px}.theme-preview-bar>label{margin:0 0 0 auto}.theme-preview-bar select{color:#182014;background:#fff;border-color:#455c3430;min-width:150px;min-height:38px;padding:5px 30px 5px 12px;font-size:15px}.theme-preview-bar .text-link{color:#192116;white-space:nowrap;font-size:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.season-main-hero{isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;gap:45px;max-width:1440px;min-height:640px;margin:0 auto;padding:60px 56px 65px;display:grid;position:relative;overflow:hidden}.season-hero-copy{z-index:3;position:relative}.season-hero-copy>.eyebrow{color:var(--gold);letter-spacing:2px;max-width:560px;margin-bottom:22px;font-size:13px;line-height:1.8;display:block}.season-main-hero h1{letter-spacing:-3px;font-size:clamp(58px,6.1vw,90px);line-height:1.04;font-family:var(--season-display);margin:0 0 24px;font-weight:600}.season-main-hero h1>span,.season-main-hero h1>em{display:block}.season-main-hero h1 em{font-family:var(--season-display);font-size:inherit;font-style:normal;font-weight:inherit;color:var(--gold);line-height:inherit}.season-hero-intro{color:#c1c7c1;max-width:510px;font-size:19px;line-height:1.75}.season-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:31px;display:flex}.season-hero-actions .btn{min-height:52px}.season-hero-actions .text-link{font-size:16px}.season-hero-signature{color:#b0b8af;letter-spacing:.5px;align-items:center;gap:10px;margin-top:31px;font-size:13px;display:flex}.season-hero-signature>span{background:var(--gold);width:26px;height:1px}.season-hero-visual{z-index:1;min-width:0;height:530px;position:relative}.season-hero-visual>img{object-fit:cover;width:100%;height:100%}.season-visual-caption{letter-spacing:1.7px;color:#fff;text-shadow:0 1px 10px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1415b3;border:1px solid #ffffff30;width:fit-content;max-width:calc(100% - 35px);padding:5px 9px;font-size:10px;line-height:1.5;position:absolute;bottom:16px;left:18px;right:15px}.season-editorial-ribbon{background:var(--surface);letter-spacing:2px;color:var(--gold);border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;justify-content:center;align-items:center;gap:38px;padding:21px 56px;font-size:12px;display:flex}.season-editorial-ribbon>span{text-align:center;align-items:center;gap:15px;display:flex}.season-editorial-ribbon>span>span{font-family:Georgia,serif;font-size:21px}.season-worlds-section{padding-top:90px;padding-bottom:80px;scroll-margin-top:35px}.season-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px;display:flex}.season-section-heading>.eyebrow,.season-section-heading .eyebrow{color:var(--gold);letter-spacing:2px;font-size:12px}.season-section-heading h2{max-width:680px;margin-top:14px;font-size:46px;line-height:1.13}.season-section-heading>p{flex-shrink:0;max-width:330px;font-size:17px;line-height:1.75}.season-world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.season-world-card{min-width:0;display:block;position:relative}.season-world-photo{background:var(--surface);height:300px;position:relative;overflow:hidden}.season-world-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.season-world-card:hover .season-world-photo>img{transform:scale(1.035)}.season-world-number{color:#fff;letter-spacing:2px;background:#0d141599;border:1px solid #ffffff40;padding:5px 10px;font-size:13px;position:absolute;top:17px;left:17px}.season-world-icon{background:var(--gold);width:42px;height:42px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:17px;right:17px}.season-world-copy{padding:23px 0 0}.season-world-copy .eyebrow{letter-spacing:1.5px;color:var(--gold);font-size:11px}.season-world-copy h3{letter-spacing:-.7px;font-size:26px;line-height:1.25;font-family:var(--season-display);min-height:65px;margin:12px 0 13px;font-weight:600}.season-world-copy p{min-height:87px;font-size:17px;line-height:1.7}.season-world-link{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:15px;padding:20px 0 15px;font-size:16px;font-weight:500;display:flex}.season-world-card:hover .season-world-link{color:var(--gold)}.season-image-note{color:#929e97;max-width:780px;margin-top:26px;font-size:13px;line-height:1.75}.season-story-section{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:45px 0 90px;scroll-margin-top:35px;display:grid}.season-story-image{height:620px;position:relative}.season-story-image>img{object-fit:cover;width:100%;height:100%}.season-story-image>span{letter-spacing:.3px;color:#f3f0e8;background:linear-gradient(#0000,#0a0c0dcc);padding:50px 25px 22px;font-size:13px;line-height:1.7;position:absolute;bottom:0;left:0;right:0}.season-story-copy>.eyebrow{color:var(--gold);letter-spacing:2px;font-size:12px}.season-story-copy h2{margin:22px 0 23px;font-size:46px;line-height:1.13}.season-story-copy>p{font-size:18px;line-height:1.8}.season-story-points{margin:25px 0 29px}.season-story-points>div{border-top:1px solid #ffffff16;align-items:flex-start;gap:20px;padding:17px 0;display:flex}.season-story-points>div>span{color:var(--gold);letter-spacing:2px;padding-top:2px;font-size:13px}.season-story-points p{font-size:16px;line-height:1.75}.season-care-strip{border-top:1px solid #ffffff1c;grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 0 60px;display:grid}.season-care-strip svg{color:var(--gold);margin:10px 0 20px}.season-care-strip h3{margin-bottom:10px;font-size:23px;line-height:1.3}.season-care-strip p{font-size:17px;line-height:1.75}.season-closing{background:var(--surface);border:1px solid #ffffff18;margin-top:35px;margin-bottom:85px;padding:65px 65px 70px;position:relative;overflow:hidden}.season-closing>.eyebrow{color:var(--gold);font-size:12px}.season-closing h2{max-width:850px;margin:20px 0;font-size:53px;line-height:1.12}.season-closing p{z-index:1;max-width:660px;font-size:18px;position:relative}.season-closing .btn{z-index:1;margin-top:30px;position:relative}.season-closing-mark{color:var(--gold);opacity:.07;pointer-events:none;font-family:Georgia,serif;font-size:330px;line-height:1;position:absolute;bottom:-85px;right:-25px}.seasonal-blackfriday .season-main-hero{grid-template-columns:1.03fr 1fr;gap:0;min-height:700px;padding:45px 56px 55px}.seasonal-blackfriday .season-hero-copy{padding-right:30px}.seasonal-blackfriday .season-main-hero h1{letter-spacing:2px;margin:26px 0 29px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(110px,12.7vw,188px);font-weight:400;line-height:.81}.seasonal-blackfriday .season-main-hero h1>em{color:var(--gold);letter-spacing:4px;font-style:normal}.seasonal-blackfriday .season-hero-intro{max-width:455px;font-size:18px}.seasonal-blackfriday .season-hero-visual{height:590px;margin-right:-56px}.seasonal-blackfriday .season-hero-visual:before{content:"";background:linear-gradient(90deg,var(--bg),transparent 35%);z-index:1;pointer-events:none;position:absolute;inset:0}.seasonal-blackfriday .season-hero-visual img{object-position:62% center}.seasonal-blackfriday .season-visual-caption{z-index:2;bottom:20px;left:auto;right:20px}.bf-hero-index{z-index:3;letter-spacing:2px;text-align:right;color:#b9c3a9;font-size:10px;line-height:1.6;position:absolute;top:30px;right:29px}.bf-hero-index>span{border-top:1px solid #c6de8430;margin-top:12px;padding-top:10px;font-size:9px;display:block}.seasonal-blackfriday .season-editorial-ribbon{background:var(--gold);color:#13170d;letter-spacing:3px;border:0;justify-content:space-between;font-family:Bebas Neue,Impact,sans-serif;font-size:25px}.seasonal-blackfriday .season-editorial-ribbon>span>span{font-size:29px}.seasonal-blackfriday .season-section-heading h2{letter-spacing:1px;font-size:66px;line-height:1}.seasonal-blackfriday .season-world-grid{gap:18px}.seasonal-blackfriday .season-world-card{background:#15171a;border:1px solid #ffffff25}.seasonal-blackfriday .season-world-photo{filter:saturate(.65);height:265px}.seasonal-blackfriday .season-world-copy{padding:24px}.seasonal-blackfriday .season-world-copy h3{letter-spacing:.6px;min-height:85px;font-size:35px;font-weight:400}.seasonal-blackfriday .season-world-icon{border-radius:0}.seasonal-blackfriday .season-world-link{color:var(--gold);border-color:#ffffff20}.seasonal-blackfriday .season-story-copy h2{font-size:60px;line-height:1}.seasonal-blackfriday .season-story-image{border:1px solid #ffffff1c;height:580px;box-shadow:22px 22px #c9e7740b}.seasonal-blackfriday .season-closing{background:#d4f17908;border-color:#d4f17955}.seasonal-blackfriday .season-closing h2{letter-spacing:1px;font-size:77px;line-height:1}.seasonal-easter .season-main-hero{grid-template-columns:1.04fr 1fr;gap:55px;min-height:690px;padding-top:62px;padding-bottom:67px}.seasonal-easter .season-main-hero h1{letter-spacing:-3.8px;font-size:clamp(55px,5.9vw,85px);font-weight:600;line-height:1.07}.seasonal-easter .season-main-hero h1 em{color:#e8bad5}.seasonal-easter .season-hero-visual{border-radius:230px 230px 16px 16px;height:550px;overflow:hidden;box-shadow:0 0 0 12px #c6e59b06,0 0 0 13px #c6e59b22}.seasonal-easter .season-hero-visual img{object-position:57% center}.spring-hero-flower{color:var(--gold);z-index:4;font-family:Georgia,serif;font-size:125px;line-height:1;position:absolute;bottom:29px;right:39%}.seasonal-easter .season-editorial-ribbon{background:#c6e59b09;border-color:#c6e59b25}.seasonal-easter .season-world-photo{border-radius:120px 120px 12px 12px;height:330px}.seasonal-easter .season-world-card:nth-child(2){padding-top:50px}.seasonal-easter .season-world-number{background:#101713aa;border-radius:30px;top:35px;left:calc(50% - 22px)}.seasonal-easter .season-story-image{border-radius:10px 130px 10px 10px;height:580px;overflow:hidden}.seasonal-easter .season-world-copy h3{font-family:Outfit,Arial,sans-serif;font-size:25px}.seasonal-easter .season-closing{background:linear-gradient(120deg,#c6e59b0c,#e8bad505);border-radius:90px 12px 12px}.seasonal-summer .season-main-hero{align-items:flex-end;max-width:1440px;min-height:730px;padding:70px 75px;display:flex}.seasonal-summer .season-hero-visual{z-index:0;height:100%;position:absolute;inset:0}.seasonal-summer .season-hero-visual:after{content:"";background:linear-gradient(90deg,#081619d6 0%,#0816198c 45%,#08161908 85%),linear-gradient(#0000 35%,#10181b99);position:absolute;inset:0}.seasonal-summer .season-hero-visual img{object-position:70% 50%}.seasonal-summer .season-hero-copy{max-width:730px}.seasonal-summer .season-main-hero h1{letter-spacing:-4px;font-size:clamp(70px,7.2vw,105px);font-weight:600;line-height:1.05}.seasonal-summer .season-main-hero h1 em{color:#ffdc9c}.seasonal-summer .season-hero-intro{color:#f0f1e9;max-width:510px}.seasonal-summer .season-hero-copy>.eyebrow{color:#ffe7b7}.seasonal-summer .season-visual-caption{z-index:1;bottom:26px;left:auto;right:30px}.seasonal-summer .season-editorial-ribbon{color:#1b2422;background:#ffd17b;border:0;font-weight:600}.seasonal-summer .season-world-grid{gap:30px}.seasonal-summer .season-world-card:nth-child(2){padding-top:55px}.seasonal-summer .season-world-card:nth-child(3){padding-top:105px}.seasonal-summer .season-world-photo{border-radius:6px;height:330px}.seasonal-summer .season-world-copy h3{font-family:Outfit,Arial,sans-serif;font-weight:500}.seasonal-summer .season-story-section{grid-template-columns:1.05fr 1fr;gap:80px}.seasonal-summer .season-story-image{border:10px solid #f8edd5;height:590px;transform:rotate(-2deg);box-shadow:0 25px 60px #0004}.seasonal-summer .season-story-copy h2{font-size:47px;font-weight:500}.seasonal-summer .season-closing{background:linear-gradient(115deg,#ffd17b13,#81ddd50b);border-radius:8px}.seasonal-halloween .season-main-hero{border:1px solid #a9764f65;align-items:center;width:calc(100% - 48px);max-width:1392px;min-height:700px;margin-top:24px;margin-bottom:24px;padding:70px 80px;display:flex}.seasonal-halloween .season-hero-visual{z-index:0;height:100%;position:absolute;inset:0}.seasonal-halloween .season-hero-visual img{object-position:68% center}.seasonal-halloween .season-hero-visual:after{content:"";background:linear-gradient(90deg,#130c19f0,#130c19bd 37%,#130c1925 85%);position:absolute;inset:0}.seasonal-halloween .season-hero-copy{max-width:680px}.seasonal-halloween .season-main-hero h1{letter-spacing:-1px;max-width:650px;font-size:clamp(49px,5.7vw,81px);line-height:1.19}.seasonal-halloween .season-main-hero h1 em{color:#ffb57e;font-style:normal;line-height:1.23}.seasonal-halloween .season-hero-intro{color:#d6c7d9;max-width:505px;font-size:18px}.seasonal-halloween .season-visual-caption{z-index:1;bottom:20px;left:auto;right:22px}.seasonal-halloween .season-editorial-ribbon{color:#e8c49e;background:#241828;border-color:#a9764f40}.seasonal-halloween .season-section-heading h2{font-size:41px;line-height:1.25}.seasonal-halloween .season-world-card{background:linear-gradient(#271d29,#1b151e);border:1px solid #a9764f45;padding:12px}.seasonal-halloween .season-world-photo{filter:saturate(.7);height:280px}.seasonal-halloween .season-world-copy{padding:20px 10px 5px}.seasonal-halloween .season-world-copy h3{min-height:95px;font-family:Cinzel,Georgia,serif;font-size:24px;line-height:1.35}.seasonal-halloween .season-world-copy p{min-height:120px}.seasonal-halloween .season-world-number{border-color:#ffaf7360}.seasonal-halloween .season-story-image{background:#211525;border:1px solid #a9764f65;height:600px;padding:9px}.seasonal-halloween .season-story-image>span{bottom:9px;left:9px;right:9px}.seasonal-halloween .season-story-copy h2{font-size:36px;line-height:1.3}.seasonal-halloween .season-closing{background:radial-gradient(at 100% 0,#aa6d390e,#0000),#211525;border-color:#a9764f55}.seasonal-halloween .season-closing h2{font-size:42px;line-height:1.3}.seasonal-winter .season-main-hero{grid-template-columns:1fr 1.1fr;gap:60px;min-height:690px;padding-top:70px;padding-bottom:70px}.seasonal-winter .season-main-hero h1{letter-spacing:-3.4px;font-size:clamp(73px,7.6vw,111px);font-weight:600;line-height:.97}.seasonal-winter .season-main-hero h1 em{color:#c2e8fa;font-style:italic}.seasonal-winter .season-hero-copy>.eyebrow{letter-spacing:2.6px;font-size:11px}.seasonal-winter .season-hero-visual{background:#d5edfa06;border:1px solid #b4dff440;height:550px;padding:14px}.seasonal-winter .season-hero-visual:before{content:"WINTER / PT MANUFAKTUR";writing-mode:vertical-rl;color:#9db8cb;letter-spacing:2px;font-size:10px;position:absolute;top:50%;right:-25px}.seasonal-winter .season-hero-visual img{object-position:55% center}.seasonal-winter .season-visual-caption{max-width:calc(100% - 56px);bottom:28px;left:28px}.seasonal-winter .season-editorial-ribbon{color:#bfd9e7;letter-spacing:2.5px;background:#14232f;font-size:11px}.seasonal-winter .season-section-heading h2{max-width:650px;font-size:62px;line-height:1.03}.seasonal-winter .season-world-grid{gap:35px}.seasonal-winter .season-world-photo{filter:saturate(.7);height:315px}.seasonal-winter .season-world-copy h3{min-height:80px;font-size:37px;line-height:1.04}.seasonal-winter .season-world-number{background:#10212ba8}.seasonal-winter .season-story-image{border:1px solid #b4dff430;height:590px;padding:12px}.seasonal-winter .season-story-image>span{bottom:12px;left:12px;right:12px}.seasonal-winter .season-story-copy h2{font-size:58px;line-height:1.04}.seasonal-winter .season-closing{text-align:center;background:#b4dff408;border-color:#b4dff425}.seasonal-winter .season-closing h2,.seasonal-winter .season-closing p{margin-left:auto;margin-right:auto}.seasonal-winter .season-closing h2{font-size:66px}.seasonal-christmas .season-main-hero{align-items:center;max-width:1440px;min-height:720px;padding:70px 85px;display:flex}.seasonal-christmas .season-hero-visual{z-index:0;height:100%;position:absolute;inset:0}.seasonal-christmas .season-hero-visual img{object-position:70% center}.seasonal-christmas .season-hero-visual:after{content:"";background:linear-gradient(90deg,#0b150ff2 0%,#0b150fbf 42%,#0b150f10 90%),linear-gradient(#0000 50%,#10191499);position:absolute;inset:0}.seasonal-christmas .season-hero-copy{max-width:650px}.seasonal-christmas .season-main-hero h1{letter-spacing:-3px;font-size:clamp(90px,10.5vw,150px);font-weight:600;line-height:.92}.seasonal-christmas .season-main-hero h1 em{color:#f3d5a5;font-style:italic}.seasonal-christmas .season-hero-copy>.eyebrow{letter-spacing:2.4px;max-width:470px;font-size:11px}.seasonal-christmas .season-hero-intro{color:#d5dcd1;max-width:460px;font-size:19px}.christmas-hero-star{color:#edc68baa;z-index:2;font-family:Georgia,serif;font-size:72px;line-height:1;position:absolute;top:35px;right:58px}.seasonal-christmas .season-visual-caption{z-index:2;bottom:23px;left:auto;right:25px}.seasonal-christmas .season-editorial-ribbon{color:#e4c99f;letter-spacing:2.6px;background:#edc68b0a;border-color:#edc68b35;font-size:11px}.seasonal-christmas .season-section-heading h2{font-size:63px;line-height:1.04}.seasonal-christmas .season-world-photo{border:1px solid #edc68b30;height:365px;padding:7px}.seasonal-christmas .season-world-photo>img{height:100%}.seasonal-christmas .season-world-grid{gap:30px}.seasonal-christmas .season-world-number{border-color:#edc68b55;top:23px;left:23px}.seasonal-christmas .season-world-icon{bottom:23px;right:23px}.seasonal-christmas .season-world-copy h3{min-height:78px;font-size:35px;line-height:1.08}.seasonal-christmas .season-world-card:nth-child(2){padding-top:45px}.seasonal-christmas .season-story-image{border:1px solid #edc68b45;border-radius:200px 200px 0 0;height:620px;overflow:hidden}.seasonal-christmas .season-story-copy h2{font-size:58px;line-height:1.03}.seasonal-christmas .season-closing{text-align:center;background:radial-gradient(#edc68b0c,#0000 80%),#142119;border-color:#edc68b35;padding-top:75px;padding-bottom:80px}.seasonal-christmas .season-closing h2{max-width:850px;margin-left:auto;margin-right:auto;font-size:75px;font-style:italic;line-height:.98}.seasonal-christmas .season-closing p{margin-left:auto;margin-right:auto}.seasonal-christmas .season-closing-mark{opacity:.14;font-size:130px;top:20px;bottom:auto;right:30px}.season-banner-image{object-fit:cover;object-position:70% 50%;opacity:.18;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.seasonal-category-art{border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);background:var(--surface)}.seasonal-category-art>img{object-fit:cover;width:100%;height:100%}.shop-site[data-theme=easter] .seasonal-category-art{border-radius:160px 160px 8px 8px}.shop-site[data-theme=christmas] .category-hero h1,.shop-site[data-theme=winter] .category-hero h1{font-size:clamp(45px,4.6vw,69px);line-height:1.02}.shop-site[data-theme=halloween] .category-hero h1{font-size:clamp(36px,3.5vw,52px);line-height:1.2}.shop-site[data-theme=blackfriday] .category-hero h1{letter-spacing:1px;font-size:clamp(55px,5.6vw,83px);line-height:.95}.shop-site:not([data-theme=normal]) .category-hero h1 em{font-family:var(--season-display);font-style:normal}.shop-site[data-theme=winter] .category-hero h1 em,.shop-site[data-theme=christmas] .category-hero h1 em{font-style:italic}.theme-card-preview.season-preview{isolation:isolate;justify-content:space-between;min-height:265px;padding:22px}.theme-card-preview.season-preview>img{object-fit:cover;opacity:.72;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.theme-card-preview.season-preview:after{content:"";z-index:-1;background:linear-gradient(#080b0b20 0%,#080b0bf0 95%);position:absolute;inset:0}.theme-card-preview.season-preview>strong{font-family:var(--preview-font),Georgia,serif;max-width:95%;margin:30px 0 16px;font-size:34px;font-weight:600;line-height:.99}.theme-card.theme-blackfriday .season-preview>strong{letter-spacing:1.5px;font-size:60px;font-weight:400}.theme-card.theme-halloween .season-preview>strong{font-size:26px;line-height:1.2}.theme-card.theme-easter .season-preview{border-radius:80px 0 0}.theme-card-preview.season-preview .theme-mini-line{display:none}.theme-card-preview.season-preview .theme-mini-brand{text-shadow:0 1px 12px #000;font-size:10px}.theme-card-preview.season-preview .theme-mini-button{margin-top:0}.theme-preview-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:16px;display:flex}.theme-preview-actions .btn{font-size:16px}.theme-preview-explanation{color:var(--muted);max-width:760px;margin:22px 0;font-size:16px}.catalog-offer-filter{border:1px solid #ffffff1a;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin:18px 0 25px;padding:14px 18px;display:flex}.catalog-offer-filter>label{color:var(--text);align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.catalog-offer-filter>span{color:var(--muted);font-size:14px}@media (width>=1441px){.season-main-hero{border-left:1px solid #ffffff0b;border-right:1px solid #ffffff0b}}@media (width<=1100px){.season-main-hero{gap:30px;min-height:590px;padding:45px 35px}.season-hero-visual{height:470px}.season-main-hero h1{font-size:64px}.season-hero-intro{font-size:18px}.seasonal-blackfriday .season-main-hero{min-height:645px;padding:45px 35px}.seasonal-blackfriday .season-main-hero h1{font-size:142px}.seasonal-blackfriday .season-hero-visual{height:550px;margin-right:-35px}.seasonal-easter .season-main-hero{gap:35px;padding:50px 35px}.seasonal-easter .season-main-hero h1{font-size:65px}.seasonal-easter .season-hero-visual{height:500px}.spring-hero-flower{font-size:100px;bottom:30px;right:36%}.seasonal-summer .season-main-hero{min-height:670px;padding:60px 50px}.seasonal-summer .season-main-hero h1{font-size:86px}.seasonal-halloween .season-main-hero{min-height:650px;padding:55px 45px}.seasonal-halloween .season-main-hero h1{font-size:65px}.seasonal-christmas .season-main-hero{min-height:680px;padding:60px 50px}.seasonal-christmas .season-main-hero h1{font-size:125px}.seasonal-winter .season-main-hero{gap:35px;min-height:660px;padding:55px 35px}.seasonal-winter .season-main-hero h1{font-size:83px}.seasonal-winter .season-hero-visual{height:520px}.season-editorial-ribbon{letter-spacing:1.3px;gap:22px;padding:19px 30px;font-size:10px}.seasonal-blackfriday .season-editorial-ribbon{letter-spacing:1.8px;font-size:23px}.season-world-grid{gap:20px}.season-world-photo{height:250px}.season-world-copy h3{font-size:23px}.season-world-copy p{min-height:108px;font-size:16px}.season-world-copy .eyebrow{letter-spacing:1px;font-size:10px}.season-section-heading h2{font-size:38px}.season-section-heading>p{max-width:290px;font-size:16px}.season-world-link{font-size:15px}.season-story-section{gap:45px}.season-story-copy h2{font-size:36px}.season-story-image{height:560px}.season-story-copy>p{font-size:17px}.season-story-points>div{padding:13px 0}.season-story-points p{font-size:15px}.seasonal-easter .season-world-photo{height:275px}.seasonal-easter .season-world-copy h3{min-height:85px;font-size:24px}.seasonal-summer .season-world-photo{height:280px}.seasonal-summer .season-world-grid{gap:20px}.seasonal-summer .season-story-section{gap:50px}.seasonal-halloween .season-world-copy h3{min-height:112px;font-size:21px}.seasonal-halloween .season-world-copy p{min-height:130px}.seasonal-halloween .season-world-photo{height:225px}.seasonal-halloween .season-world-copy{padding-left:6px;padding-right:6px}.seasonal-blackfriday .season-world-copy{padding:20px}.seasonal-blackfriday .season-world-copy h3{font-size:31px}.seasonal-blackfriday .season-story-copy h2{font-size:49px}.seasonal-winter .season-section-heading h2,.seasonal-christmas .season-section-heading h2{font-size:51px}.seasonal-winter .season-world-copy h3,.seasonal-christmas .season-world-copy h3{min-height:92px;font-size:31px}.seasonal-winter .season-world-grid,.seasonal-christmas .season-world-grid{gap:22px}.seasonal-christmas .season-world-photo{height:310px}.seasonal-winter .season-story-copy h2,.seasonal-christmas .season-story-copy h2{font-size:48px}.season-care-strip{gap:25px}.season-care-strip h3{font-size:21px}.season-closing{padding:50px}.seasonal-blackfriday .season-closing h2{font-size:67px}}@media (width<=760px){.theme-preview-bar{flex-wrap:wrap;gap:10px;padding:12px 20px}.theme-preview-bar>div{flex-basis:100%;font-size:14px}.theme-preview-bar>div span{font-size:12px}.theme-preview-bar>label{flex:1;margin-left:0}.theme-preview-bar select{width:100%;font-size:14px}.theme-preview-bar .text-link{font-size:13px}.season-main-hero{flex-direction:column;align-items:stretch;gap:30px;min-height:0;padding:40px 24px;display:flex}.season-hero-copy>.eyebrow{letter-spacing:1.5px;max-width:95%;margin-bottom:20px;font-size:11px}.season-main-hero h1{letter-spacing:-2px;font-size:clamp(43px,10.5vw,68px);line-height:1.06}.season-hero-intro{max-width:100%;font-size:17px;line-height:1.75}.season-hero-actions{gap:18px;margin-top:25px}.season-hero-actions .btn{min-height:49px;padding:12px 18px;font-size:16px}.season-hero-actions .text-link{font-size:15px}.season-hero-signature{margin-top:25px;font-size:11px}.season-hero-visual{width:100%;height:370px;min-height:0}.season-visual-caption{max-width:calc(100% - 26px);font-size:9px;bottom:13px;left:13px}.seasonal-blackfriday .season-main-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:38px 24px 0;display:grid}.seasonal-blackfriday .season-hero-copy{padding-right:0}.seasonal-blackfriday .season-main-hero h1{letter-spacing:2px;margin:20px 0 23px;font-size:clamp(110px,27vw,175px);line-height:.8}.seasonal-blackfriday .season-main-hero h1>em{letter-spacing:3px}.seasonal-blackfriday .season-hero-intro{max-width:100%;font-size:17px}.seasonal-blackfriday .season-hero-visual{width:calc(100% + 48px);height:340px;margin:0 -24px}.seasonal-blackfriday .season-hero-visual:before{background:linear-gradient(180deg,var(--bg),transparent 40%)}.bf-hero-index{font-size:9px;top:35px;right:25px}.bf-hero-index>span{display:none}.seasonal-blackfriday .season-editorial-ribbon{justify-content:flex-start;gap:20px;padding:16px 24px;font-size:20px}.seasonal-blackfriday .season-editorial-ribbon>span>span{font-size:21px}.seasonal-easter .season-main-hero{gap:37px;min-height:0;padding:40px 26px 45px;display:flex}.seasonal-easter .season-main-hero h1{letter-spacing:-2px;font-size:clamp(45px,10.5vw,68px)}.seasonal-easter .season-hero-visual{border-radius:180px 180px 10px 10px;width:calc(100% - 14px);height:410px;margin:0 7px;box-shadow:0 0 0 8px #c6e59b06,0 0 0 9px #c6e59b22}.spring-hero-flower{font-size:85px;bottom:28px;right:23px}.seasonal-summer .season-main-hero{justify-content:flex-end;min-height:730px;padding:280px 24px 40px;display:flex}.seasonal-summer .season-hero-visual{width:100%;height:100%;position:absolute}.seasonal-summer .season-hero-visual img{object-position:65% 0}.seasonal-summer .season-hero-visual:after{background:linear-gradient(#0816191a 15%,#081619d9 65%,#081619f5)}.seasonal-summer .season-main-hero h1{letter-spacing:-2px;font-size:clamp(47px,11vw,73px)}.seasonal-summer .season-visual-caption{font-size:8px;inset:18px 18px auto}.seasonal-halloween .season-main-hero{justify-content:flex-end;align-items:stretch;width:calc(100% - 24px);min-height:720px;margin:12px auto;padding:265px 25px 40px}.seasonal-halloween .season-main-hero h1{letter-spacing:-.7px;font-size:clamp(36px,8.5vw,58px);line-height:1.18}.seasonal-halloween .season-hero-visual{width:100%;height:100%;position:absolute}.seasonal-halloween .season-hero-visual img{object-position:67% center}.seasonal-halloween .season-hero-visual:after{background:linear-gradient(#130c191f 15%,#130c19d4 58%,#130c19fa)}.seasonal-halloween .season-hero-intro{font-size:16px}.seasonal-halloween .season-visual-caption{font-size:8px;inset:15px 15px auto}.seasonal-winter .season-main-hero{gap:35px;min-height:0;padding:42px 25px 45px;display:flex}.seasonal-winter .season-main-hero h1{letter-spacing:-2px;font-size:clamp(64px,14.2vw,91px);line-height:.98}.seasonal-winter .season-hero-visual{width:calc(100% - 16px);height:415px;margin-right:16px;padding:9px}.seasonal-winter .season-hero-visual:before{font-size:8px;right:-21px}.seasonal-winter .season-visual-caption{max-width:calc(100% - 40px);font-size:8px;bottom:20px;left:20px}.seasonal-christmas .season-main-hero{justify-content:flex-end;align-items:stretch;min-height:760px;padding:270px 25px 42px;display:flex}.seasonal-christmas .season-hero-visual{width:100%;height:100%;position:absolute}.seasonal-christmas .season-hero-visual img{object-position:69% center}.seasonal-christmas .season-hero-visual:after{background:linear-gradient(#0b150f1a 10%,#0b150fce 60%,#0b150ffa)}.seasonal-christmas .season-main-hero h1{letter-spacing:-2px;font-size:clamp(77px,18.4vw,115px);line-height:.9}.seasonal-christmas .season-hero-copy>.eyebrow{letter-spacing:1.7px;font-size:10px}.seasonal-christmas .season-hero-intro{max-width:100%;font-size:17px}.christmas-hero-star{font-size:48px;top:35px;right:25px}.seasonal-christmas .season-visual-caption{max-width:70%;font-size:8px;inset:18px auto auto 18px}.season-editorial-ribbon{scrollbar-width:none;letter-spacing:1.5px;justify-content:flex-start;gap:18px;padding:15px 24px;font-size:9px;overflow-x:auto}.season-editorial-ribbon>span{white-space:nowrap;flex-shrink:0;gap:12px}.season-editorial-ribbon>span>span{font-size:19px}.season-worlds-section{padding-top:55px;padding-bottom:45px}.season-section-heading{margin-bottom:27px;display:block}.season-section-heading h2{max-width:100%;font-size:33px;line-height:1.15}.season-section-heading>p{max-width:100%;margin-top:20px;font-size:16px;line-height:1.75}.season-section-heading .eyebrow{letter-spacing:1.5px;font-size:10px}.season-world-grid{grid-template-columns:1fr;gap:37px}.season-world-photo{height:340px}.season-world-copy{padding-top:20px}.season-world-copy h3{max-width:95%;min-height:0;margin:10px 0 13px;font-size:27px}.season-world-copy p{max-width:95%;min-height:0;font-size:17px}.season-world-copy .eyebrow{letter-spacing:1.5px;font-size:11px}.season-world-link{padding-top:19px;font-size:16px}.season-image-note{margin-top:26px;font-size:12px}.season-story-section{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:50px}.season-story-image{height:430px}.season-story-image>span{padding:40px 18px 17px;font-size:12px}.season-story-copy h2{margin:17px 0 21px;font-size:36px;line-height:1.12}.season-story-copy>.eyebrow{letter-spacing:1.5px;font-size:10px}.season-story-copy>p{font-size:17px;line-height:1.8}.season-story-points p{font-size:16px}.season-story-points>div{gap:18px;padding:16px 0}.season-story-copy>.text-link{font-size:16px}.season-care-strip{grid-template-columns:1fr;gap:20px;padding-top:15px;padding-bottom:35px}.season-care-strip>div{border-bottom:1px solid #ffffff12;padding:15px 0}.season-care-strip svg{margin:0 0 12px}.season-care-strip h3{font-size:23px}.season-care-strip p{font-size:16px}.season-closing{margin-top:10px;margin-bottom:50px;padding:35px 25px 40px}.season-closing h2{font-size:35px}.season-closing p{font-size:17px}.season-closing>.eyebrow{letter-spacing:1.5px;font-size:10px}.season-closing .btn{min-height:50px;padding:12px 15px;font-size:15px}.seasonal-blackfriday .season-section-heading h2{font-size:49px}.seasonal-blackfriday .season-world-photo{height:300px}.seasonal-blackfriday .season-world-copy{padding:22px}.seasonal-blackfriday .season-world-copy h3{min-height:0;font-size:39px}.seasonal-blackfriday .season-story-copy h2{font-size:47px}.seasonal-blackfriday .season-story-image{width:calc(100% - 10px);height:420px;box-shadow:10px 10px #c9e7740b}.seasonal-blackfriday .season-closing h2{font-size:53px}.seasonal-easter .season-world-card:nth-child(2),.seasonal-summer .season-world-card:nth-child(2),.seasonal-summer .season-world-card:nth-child(3),.seasonal-christmas .season-world-card:nth-child(2){padding-top:0}.seasonal-easter .season-world-photo{border-radius:160px 160px 10px 10px;height:360px}.seasonal-easter .season-world-copy h3{min-height:0;font-size:27px}.seasonal-easter .season-story-image{border-radius:8px 90px 8px 8px;height:420px}.seasonal-easter .season-closing{border-radius:55px 10px 10px;padding-top:45px}.seasonal-summer .season-world-photo{height:340px}.seasonal-summer .season-world-grid{gap:38px}.seasonal-summer .season-story-section{grid-template-columns:1fr;gap:45px}.seasonal-summer .season-story-image{border-width:7px;width:calc(100% - 10px);height:420px;margin:0 5px;transform:rotate(-1.5deg)}.seasonal-summer .season-story-copy h2{font-size:35px}.seasonal-halloween .season-section-heading h2{font-size:30px;line-height:1.25}.seasonal-halloween .season-world-copy h3{min-height:0;font-size:27px;line-height:1.3}.seasonal-halloween .season-world-copy p{min-height:0}.seasonal-halloween .season-world-photo{height:295px}.seasonal-halloween .season-story-image{height:420px}.seasonal-halloween .season-story-copy h2,.seasonal-halloween .season-closing h2{font-size:30px;line-height:1.3}.seasonal-winter .season-section-heading h2,.seasonal-christmas .season-section-heading h2{font-size:48px;line-height:1.03}.seasonal-winter .season-world-copy h3,.seasonal-christmas .season-world-copy h3{min-height:0;font-size:38px}.seasonal-winter .season-world-photo{height:340px}.seasonal-christmas .season-world-photo{height:390px}.seasonal-winter .season-story-copy h2,.seasonal-christmas .season-story-copy h2{font-size:48px;line-height:1.04}.seasonal-winter .season-story-image{height:440px}.seasonal-christmas .season-story-image{border-radius:150px 150px 0 0;height:450px}.seasonal-christmas .season-closing{padding-top:45px;padding-bottom:45px}.seasonal-winter .season-closing h2{font-size:46px}.seasonal-christmas .season-closing h2{font-size:52px}.seasonal-christmas .season-closing-mark{font-size:65px;top:12px;right:12px}.seasonal-category-art{min-height:360px}.shop-site[data-theme=christmas] .category-hero h1,.shop-site[data-theme=winter] .category-hero h1{font-size:51px;line-height:1.01}.shop-site[data-theme=halloween] .category-hero h1{font-size:33px;line-height:1.23}.shop-site[data-theme=blackfriday] .category-hero h1{font-size:58px;line-height:.96}.catalog-offer-filter{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 15px}.catalog-offer-filter>label{font-size:16px}.catalog-offer-filter>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.season-world-photo>img{transition:none}.season-world-card:hover .season-world-photo>img{transform:none}}@media print{.theme-preview-bar,.season-editorial-ribbon{display:none!important}}.theme-device-preview{color:#f3efe7;background:#171b1d;min-height:100vh;padding-bottom:50px}.theme-device-description{text-align:center;padding:25px 20px 20px}.theme-device-description .eyebrow{color:#dfb56f;font-size:11px}.theme-device-description p{margin-top:7px;font-size:15px}.theme-phone-frame{background:#0d0f10;border:10px solid #060809;border-radius:35px;width:410px;max-width:calc(100% - 24px);height:780px;margin:0 auto;overflow:hidden;box-shadow:0 20px 70px #0009}.theme-phone-frame iframe{border:0;width:100%;height:100%;display:block}.theme-preview-bar .text-link{flex-shrink:0}@media (width<=500px){.theme-phone-frame{border-width:5px;border-radius:22px;width:400px;height:740px}.theme-device-description{padding-top:18px}.theme-device-description p{font-size:14px}.theme-preview-bar .text-link{font-size:12px}}@media (width<=760px){.seasonal-blackfriday .bf-hero-index{display:none}}.order-confirmation{padding-top:64px}.confirmation-heading{align-items:flex-start;gap:24px;max-width:970px;margin:0 0 37px;display:flex}.confirmation-check{width:62px;height:62px;color:var(--gold);background:#ddba7512;border:1px solid #ddba7540;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.confirmation-heading h1{letter-spacing:-1.4px;margin:14px 0 15px;font-size:clamp(29px,3.3vw,46px);line-height:1.2}.confirmation-heading p{color:#a9b8b6;max-width:760px;font-size:18px;line-height:1.8}.confirmation-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:28px;display:grid}.confirmation-content,.confirmation-sidebar{min-width:0}.confirmation-layout .panel{margin-bottom:24px}.confirmation-reference{justify-content:space-between;align-items:center;gap:18px;display:flex}.confirmation-reference>div>span{color:#9faeac;margin-bottom:10px;font-size:14px;display:block}.confirmation-reference>div>strong{color:#e6c68d;overflow-wrap:anywhere;font-size:23px}.confirmation-reference p{color:#9baba8;margin-top:12px;font-size:14px;line-height:1.8}.confirmation-reference .btn{white-space:nowrap;font-size:14px}.confirmation-section-title{color:#d8b97d;align-items:center;gap:12px;margin-bottom:18px;display:flex}.confirmation-section-title h2{letter-spacing:-.4px;color:#efede7;margin:0;font-size:23px}.confirmation-section-title>span{color:#9fafab;margin-left:auto;font-size:14px}.confirmation-items{max-height:520px;overflow:auto}.confirmation-item{border-top:1px solid #ffffff12;align-items:center;gap:15px;padding:19px 0;display:flex}.confirmation-item-image{color:#98aaa5;background:#ffffff04;border:1px solid #ffffff15;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:51px;height:58px;display:flex;overflow:hidden}.confirmation-item-image img{object-fit:cover;width:100%;height:100%}.confirmation-item>div:nth-child(2){flex:1;min-width:0}.confirmation-item strong{font-size:17px;line-height:1.6}.confirmation-item>strong{white-space:nowrap;align-self:flex-start;padding-top:5px}.confirmation-item p{color:#9fb0aa;margin-top:5px;font-size:15px;line-height:1.8}.confirmation-next ol{margin:0;padding:0;list-style:none}.confirmation-next li{border-top:1px solid #ffffff12;gap:17px;padding:20px 0;display:flex}.confirmation-next li>span{color:#d6b475;border:1px solid #d6b47530;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;display:flex}.confirmation-next h3{letter-spacing:-.2px;margin:2px 0 9px;font-size:18px}.confirmation-next p{color:#a1b1ab;font-size:16px;line-height:1.9}.confirmation-next .text-link{margin-top:12px;font-size:16px}.confirmation-total{background:linear-gradient(145deg,#25221980,#111715 65%);border-color:#d5af6a40}.confirmation-total h2{letter-spacing:-.4px;margin:15px 0 12px;font-size:21px}.confirmation-amount{letter-spacing:-1.5px;color:#edce98;overflow-wrap:anywhere;margin-bottom:24px;font-size:42px;font-weight:600}.confirmation-total .summary-line,.confirmation-total .saved-shipping-summary>.summary-line{gap:10px;font-size:16px}.confirmation-total .shipping-breakdown{font-size:14px}.confirmation-total .btn{margin-top:14px;font-size:15px}.confirmation-address p{color:#b9c5bf;overflow-wrap:anywhere;font-size:17px;line-height:1.9}.confirmation-address .confirmation-contact{color:#90a99d;margin-top:13px;font-size:15px}.confirmation-payment h2{letter-spacing:-.4px;margin-bottom:20px;font-size:22px}.confirmation-payment dl{margin:0}.confirmation-payment dt{color:#879c92;margin:13px 0 4px;font-size:13px}.confirmation-payment dd{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.confirmation-account-note{color:#899f93;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;display:flex}.confirmation-account-note svg{flex-shrink:0;margin-top:5px}.confirmation-footer{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding-top:27px;display:flex}.confirmation-footer p{color:#899c92;max-width:570px;font-size:14px;line-height:1.8}.document-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.document-status-heading{border:1px solid #ffffff18;border-radius:9px;margin-bottom:25px;padding:23px}.document-status-heading p{color:#aabbb2;margin-top:13px;font-size:17px;line-height:1.8}.document-links{gap:13px;margin:22px 0;display:grid}.document-link-card{background:#ffffff02;border:1px solid #dfba6f25;border-radius:9px;align-items:center;gap:18px;padding:22px;display:flex}.document-link-card>svg{color:#d3b479;flex-shrink:0}.document-link-card>div{flex:1;min-width:0}.document-link-card strong{overflow-wrap:anywhere;font-size:18px}.document-link-card>strong{white-space:nowrap;color:#e2c28a}.document-link-card span{color:#94a99c;margin-top:8px;font-size:14px;display:block}.document-empty h2,.document-empty h3{letter-spacing:-.5px;margin:17px 0;font-size:25px}.document-empty p{color:#a8b9af;max-width:720px;font-size:17px;line-height:1.9}.document-empty .btn{margin-top:20px}.invoice-archive-toolbar{align-items:center;gap:20px;margin:24px 0;display:flex}.invoice-archive-toolbar .search-field{flex:1}.invoice-archive-toolbar>select{max-width:240px}.billing-settings h2{letter-spacing:-.4px;margin-bottom:18px;font-size:25px}.billing-settings>p{color:#a6b8ac;margin-bottom:24px;font-size:17px;line-height:1.85}.billing-settings label{font-size:16px}.success-message{color:#b4d3bc;align-items:center;gap:10px;margin:20px 0;font-size:17px;display:flex}.order-invoice-actions{margin-top:25px}.order-invoice-actions h2{letter-spacing:-.4px;font-size:24px}.order-invoice-actions>.workspace-section-title{flex-wrap:wrap}.order-invoice-actions p{color:#a8b9ae;margin:17px 0;font-size:16px;line-height:1.85}.invoice-issue-form{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:22px}.invoice-issue-form h3{font-size:23px}.invoice-issue-form>label{font-size:16px}.invoice-issue-form .btn{margin-top:20px}.invoice-tax-editor{border-bottom:1px solid #ffffff12;align-items:center;gap:22px;padding:17px 0;display:flex}.invoice-tax-editor>strong{flex:1;font-size:16px;line-height:1.7}.invoice-tax-editor>label{width:155px;font-size:14px}.invoice-issue-form small{color:#a4b6a9;margin-top:9px;font-size:14px;line-height:1.8;display:block}.order-document-actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.invoice-paper{color:#1e2021;background:#fff;border-radius:7px;max-width:900px;margin:0 auto;padding:52px 55px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 18px 65px #0004}.invoice-paper-brand{color:#fff;background:#202223;align-items:center;gap:23px;padding:18px 22px;display:flex}.invoice-paper-brand img{object-fit:contain;width:72px;height:72px}.invoice-paper-brand strong{font-size:27px;line-height:1.3;display:block}.invoice-paper-brand span{color:#dfbd7c;letter-spacing:1.7px;margin-top:9px;font-size:12px;line-height:1.7;display:block}.invoice-paper-title{justify-content:space-between;align-items:center;gap:22px;margin-top:34px;display:flex}.invoice-paper-title h1{color:#17191a;letter-spacing:-1px;margin:0;font-size:36px;line-height:1.3}.invoice-paper-title>strong{color:#936b2a;overflow-wrap:anywhere;font-size:18px}.invoice-sender{color:#676b6d;white-space:pre-wrap;overflow-wrap:anywhere;margin:21px 0 35px;font-size:12px;line-height:1.8}.invoice-parties{grid-template-columns:1fr 1fr;gap:45px;margin-bottom:32px;display:grid}.invoice-parties h2{letter-spacing:1px;text-transform:uppercase;color:#906a28;margin:0 0 16px;font-size:12px}.invoice-parties strong{font-size:17px;line-height:1.7}.invoice-parties p{color:#333;margin-top:5px;font-size:15px;line-height:1.85}.invoice-parties dl{grid-template-columns:1fr 1fr;gap:13px 15px;margin:0;font-size:13px;display:grid}.invoice-parties dt{color:#606668;line-height:1.6}.invoice-parties dd{color:#252729;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.6}.invoice-intro{color:#363b3e;margin:25px 0;font-size:14px;line-height:1.9}.invoice-table-scroll{overflow:auto}.invoice-paper table{border-collapse:collapse;width:100%;font-size:13px}.invoice-paper th{color:#fff;text-align:left;background:#232526;border:1px solid #555;padding:12px 10px;font-size:12px;line-height:1.6}.invoice-paper td{vertical-align:top;border:1px solid #dedfdf;padding:14px 10px;line-height:1.75}.invoice-paper td span{color:#676c6e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65;display:block}.invoice-paper td:nth-child(2){min-width:180px;max-width:330px}.invoice-paper td:nth-child(2) strong{font-size:14px}.invoice-paper td:nth-child(2) span{margin-top:5px}.invoice-paper tbody tr:nth-child(odd){background:#f6f5f1}.invoice-paper th:nth-last-child(-n+3),.invoice-paper td:nth-last-child(-n+3){text-align:right}.invoice-paper td:last-child{white-space:nowrap}.invoice-totals{max-width:420px;margin:26px 0 24px auto}.invoice-totals>div{justify-content:space-between;gap:20px;padding:8px 0;font-size:14px;line-height:1.8;display:flex}.invoice-totals>.invoice-grand-total{color:#906a27;border-top:2px solid #a17c37;margin-top:10px;padding-top:17px;font-size:19px;line-height:1.5}.invoice-totals .invoice-grand-total>strong:last-child{white-space:nowrap}.invoice-tax-note{color:#505657;margin-bottom:28px;font-size:13px;line-height:1.85}.invoice-payment{margin:28px 0}.invoice-payment h2{letter-spacing:-.3px;color:#202426;margin:0 0 15px;font-size:20px}.invoice-payment p,.invoice-note{color:#353d3f;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.9}.invoice-paper-footer{color:#636a6a;background:0 0;border-top:1px solid #d9dada;flex-wrap:wrap;gap:10px 20px;margin-top:40px;padding:20px 0 0;font-size:12px;line-height:1.8;display:flex}.invoice-paper-footer strong{color:#353a3a;font-size:12px}.invoice-paper-footer span:last-child{width:100%}@media (width<=1100px){.confirmation-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.confirmation-reference{flex-direction:column;align-items:flex-start}.invoice-paper{padding:35px}.invoice-parties{gap:25px}.invoice-tax-editor{align-items:flex-start}.invoice-tax-editor>label{width:135px}}@media (width<=800px){.confirmation-heading{gap:17px}.confirmation-check{width:49px;height:49px}.confirmation-heading h1{letter-spacing:-.9px}.confirmation-layout{flex-direction:column;display:flex}.confirmation-content,.confirmation-sidebar{width:100%}.confirmation-sidebar{grid-template-columns:1fr 1fr;gap:20px;display:grid}.confirmation-sidebar .confirmation-total{grid-column:1/-1}.confirmation-layout .confirmation-sidebar .panel{margin-bottom:0}.confirmation-account-note{grid-column:1/-1}.confirmation-footer,.document-toolbar{flex-direction:column;align-items:flex-start}.document-toolbar .button-row{width:100%}.invoice-paper{padding:25px}.invoice-paper-title h1{font-size:30px}.invoice-paper-brand strong{font-size:24px}.invoice-parties{grid-template-columns:1fr}.invoice-paper-title{flex-wrap:wrap}.invoice-paper td:nth-child(2){min-width:210px}.invoice-archive-toolbar{flex-direction:column;align-items:stretch}.invoice-archive-toolbar>select{max-width:none}}@media (width<=500px){.order-confirmation{padding-top:38px}.confirmation-heading{flex-direction:column}.confirmation-heading h1{font-size:30px}.confirmation-sidebar{display:block}.confirmation-sidebar .panel{margin-bottom:20px!important}.confirmation-item{gap:11px}.confirmation-item-image{width:39px;height:45px}.confirmation-item strong{font-size:15px}.confirmation-item p{font-size:14px}.confirmation-reference>div>strong{font-size:21px}.confirmation-amount{font-size:38px}.document-link-card{flex-wrap:wrap;gap:12px;padding:18px 15px}.document-link-card strong{font-size:16px}.document-link-card>strong{margin-left:auto}.invoice-tax-editor{flex-direction:column}.invoice-tax-editor>label{width:100%}.invoice-paper{padding:20px 15px}.invoice-paper-brand{gap:15px;padding:14px}.invoice-paper-brand img{width:50px;height:50px}.invoice-paper-brand strong{font-size:19px}.invoice-paper-brand span{letter-spacing:1px;font-size:9px}.invoice-parties dl{font-size:12px}.invoice-totals>.invoice-grand-total{font-size:17px}}@media print{@page{size:A4;margin:16mm}.announcement,.site-header,body>footer,main~footer,.toast,.document-toolbar,.document-status-heading{display:none!important}body{color:#111;background:#fff!important}.document-page,.order-confirmation{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.invoice-paper{border:0;border-radius:0;max-width:none;box-shadow:none!important;padding:0!important}.invoice-paper-brand{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-table-scroll{overflow:visible}.invoice-paper table{table-layout:fixed;font-size:10px}.invoice-paper th{font-size:9px}.invoice-paper td{overflow-wrap:anywhere;padding:9px 6px;font-size:10px}.invoice-paper td:nth-child(2){min-width:0;max-width:none}.invoice-paper thead{display:table-header-group}.invoice-paper tr,.invoice-totals,.invoice-payment{break-inside:avoid}.invoice-paper-footer{position:static;display:flex!important}.confirmation-layout{display:block}.confirmation-items{max-height:none;overflow:visible}.order-confirmation .panel{break-inside:avoid;color:#111;border:1px solid #ccc;background:#fff!important}.order-confirmation h1,.order-confirmation h2,.order-confirmation h3,.order-confirmation strong,.order-confirmation p,.order-confirmation .confirmation-amount{color:#111!important}.confirmation-footer,.order-confirmation .btn,.order-confirmation .text-link{display:none}.confirmation-sidebar{display:block}}.invoice-paper-brand>div{min-width:0}.invoice-paper-brand strong{overflow-wrap:anywhere}.invoice-totals>.invoice-grand-total{flex-wrap:wrap}.invoice-paper-title h1,.confirmation-item>div:nth-child(2)>strong,.invoice-parties strong,.invoice-paper td strong{overflow-wrap:anywhere}.category-hero-picture-label{z-index:2;color:#f0f1e9;background:#111715a8;border:1px solid #ffffff42;border-radius:4px;padding:3px 9px;font-size:14px;line-height:1.65;position:absolute;top:18px;right:19px}.experience-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:25px;padding:25px 0;display:flex}.experience-nav>span{color:var(--accent);letter-spacing:1.25px;font-size:14px;font-weight:600}.experience-nav>a{color:#d4d5d0;align-items:center;gap:9px;padding:7px 0;font-size:16px;display:flex}.experience-nav>a:hover,.experience-nav>a>svg{color:var(--accent)}.experience-use-section{border-block:1px solid var(--line);background:linear-gradient(#151b1a 0%,#111615 100%);padding:85px 0 80px}.experience-use-section.accent-education{background:linear-gradient(#1b1923 0%,#14131a 100%)}.experience-use-section.accent-honey{background:linear-gradient(#211c14 0%,#161511 100%)}.experience-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.experience-section-heading .eyebrow{color:var(--accent);letter-spacing:1.45px;font-size:14px}.experience-section-heading h2{letter-spacing:-1.4px;margin-top:18px;font-size:clamp(36px,3.4vw,49px);line-height:1.15}.experience-section-heading>p{color:#b0b3af;max-width:490px;font-size:18px;line-height:1.9}.experience-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.experience-use-card{flex-direction:column;min-width:0;display:flex}.experience-use-image{border:1px solid #ffffff1a;border-radius:8px;height:310px;display:block;position:relative;overflow:hidden}.experience-use-image>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.experience-use-image:hover>img{transform:scale(1.035)}.experience-use-number{color:#f3efe7;background:#101416ce;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:15px;display:flex;position:absolute;top:18px;left:18px}.experience-image-arrow{width:41px;height:41px;color:var(--accent);background:#101416df;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:17px;right:17px}.experience-use-copy{flex-direction:column;flex:1;padding:27px 2px 0;display:flex}.experience-use-copy>.eyebrow{letter-spacing:1px;color:var(--accent);font-size:14px;line-height:1.8}.experience-use-copy>h3{letter-spacing:-.4px;min-height:72px;margin:12px 0 17px;font-size:27px;line-height:1.32}.experience-use-copy>p{color:#b0b3af;font-size:18px;line-height:1.85}.experience-benefit{align-items:flex-start;gap:10px;margin-top:auto;padding:19px 0 22px;display:flex}.experience-benefit>svg{color:var(--accent);margin-top:5px}.experience-benefit>p{color:#d1d2cb;font-size:16px;line-height:1.8}.experience-use-copy>.text-link{color:var(--accent);border-top:1px solid #ffffff1a;justify-content:space-between;gap:10px;padding-top:18px;font-size:17px}.experience-image-note{color:#929892;max-width:970px;margin-top:28px;font-size:14px;line-height:1.9}.experience-care-section{padding:90px 0 85px}.experience-care-heading{max-width:900px;margin-bottom:47px}.experience-care-heading>.eyebrow{color:var(--accent);letter-spacing:1.5px;font-size:14px}.experience-care-heading>h2{letter-spacing:-1.6px;margin-top:20px;font-size:clamp(38px,4vw,56px);line-height:1.13}.experience-care-heading>p{color:#b0b3af;max-width:790px;margin-top:25px;font-size:19px;line-height:1.9}.experience-care-layout{grid-template-columns:1.08fr 1fr;align-items:start;gap:70px;display:grid}.experience-care-photostory{min-width:0}.experience-photo{background:#1c2220;border:1px solid #ffffff1c;border-radius:8px;margin:0;position:relative;overflow:hidden}.experience-photo>img{object-fit:cover;width:100%;height:100%}.experience-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05080ad9);position:absolute;inset:50% 0 0}.experience-photo>figcaption{z-index:1;color:#f3efe7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:16px;line-height:1.6;display:flex;position:absolute;bottom:22px;left:23px;right:23px}.experience-photo>figcaption>span:last-child{color:#dbded3;background:#10141488;border:1px solid #ffffff35;border-radius:4px;padding:2px 8px;font-size:14px}.experience-care-main{height:420px}.experience-care-secondary{height:280px;margin-left:58px}.experience-care-statement{color:var(--accent);align-items:center;gap:20px;padding:28px 3px 31px;display:flex}.experience-care-statement>p{color:#d9d6cc;max-width:400px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;line-height:1.5}.experience-care-points{flex-direction:column;gap:0;min-width:0;display:flex}.experience-care-points>article{border-top:1px solid #ffffff18;align-items:flex-start;gap:19px;padding:27px 0;display:flex}.experience-care-points>article:first-child{border-top:0;padding-top:0}.experience-care-number{letter-spacing:1px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;margin-top:3px;font-size:15px;display:flex}.experience-care-points h3{margin-bottom:13px;font-size:24px;line-height:1.35}.experience-care-points article p{color:#aeb2ae;font-size:18px;line-height:1.85}.experience-care-note{color:#919790;border-top:1px solid #ffffff18;padding-top:21px;font-size:14px;line-height:1.85}.experience-decision-section{border-block:1px solid var(--line);background:#141818;padding:80px 0 75px}.experience-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.experience-decision-grid>article{min-width:0;padding:0 22px 8px 0;position:relative}.experience-decision-grid>article+article{border-left:1px solid #ffffff17;padding-left:31px}.experience-decision-icon{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);width:47px;height:47px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.experience-decision-label{letter-spacing:1.6px;color:var(--accent);font-size:14px;font-weight:600}.experience-decision-grid h3{letter-spacing:-.3px;margin:12px 0 17px;font-size:25px;line-height:1.4}.experience-decision-grid p{color:#adb3ae;font-size:18px;line-height:1.85}.experience-reliability{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:#0f1313;border-radius:9px;justify-content:space-between;align-items:center;gap:45px;margin-top:45px;padding:34px 37px;display:flex}.experience-reliability-copy{max-width:690px}.experience-reliability-copy>.eyebrow{color:var(--accent);letter-spacing:1.2px;align-items:center;gap:9px;font-size:14px;display:flex}.experience-reliability-copy>h3{letter-spacing:-.3px;margin:15px 0 13px;font-size:28px;line-height:1.4}.experience-reliability-copy>p{color:#afb5af;font-size:18px;line-height:1.85}.experience-reliability-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:21px;display:flex}.experience-reliability-actions>.text-link{color:#c2c8c1;gap:9px;font-size:16px}.experience-eduki-reminder{color:var(--accent);align-items:flex-start;gap:15px;padding:24px 0 0;display:flex}.experience-eduki-reminder>svg{margin-top:4px}.experience-eduki-reminder>p{color:#b9b0ca;font-size:16px;line-height:1.85}.experience-eduki-reminder strong{color:#dfd1f3}.home-care-journal{border-block:1px solid var(--line);background:#151918;padding:80px 0}.home-care-journal .experience-section-heading{--accent:var(--gold)}.care-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.care-journal-card{background:#0f1414;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;min-width:0;transition:border-color .2s;display:flex;overflow:hidden}.care-journal-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.care-journal-image{height:290px;position:relative;overflow:hidden}.care-journal-image>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.care-journal-card:hover .care-journal-image>img{transform:scale(1.035)}.care-journal-image>span{width:43px;height:43px;color:var(--accent);background:#101414df;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:20px;left:22px}.care-journal-copy{flex-direction:column;flex:1;padding:27px 25px;display:flex}.care-journal-copy>.eyebrow{letter-spacing:.8px;color:var(--accent);font-size:14px;line-height:1.8}.care-journal-copy>h3{letter-spacing:-.35px;margin:13px 0 17px;font-size:27px;line-height:1.35}.care-journal-copy>p{color:#acb2ac;margin-bottom:25px;font-size:18px;line-height:1.85}.care-journal-link{color:var(--accent);border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:16px;display:flex}@media (width<=1100px){.experience-nav{justify-content:flex-start;gap:17px 27px}.experience-nav>span{width:100%}.experience-section-heading{gap:40px}.experience-use-grid{gap:21px}.experience-use-image{height:270px}.experience-use-copy>h3{min-height:102px;font-size:25px}.experience-use-copy>.text-link{font-size:16px}.experience-care-layout{gap:40px}.experience-care-main{height:390px}.experience-care-secondary{height:280px;margin-left:28px}.experience-care-points>article{gap:13px}.experience-care-points h3{font-size:23px}.experience-reliability{gap:28px;padding:28px}.experience-reliability-copy>h3{font-size:25px}.experience-reliability-actions>.btn{font-size:16px}.care-journal-copy{padding:23px 20px}.care-journal-image{height:250px}.care-journal-copy>h3{font-size:24px}.care-journal-link{font-size:15px}}@media (width<=850px){.experience-use-section,.experience-care-section,.experience-decision-section,.home-care-journal{padding:65px 0}.experience-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.experience-section-heading>p{max-width:700px}.experience-section-heading h2{font-size:43px}.experience-use-grid{grid-template-columns:1fr;gap:35px}.experience-use-card{grid-template-columns:1fr 1.05fr;gap:27px;display:grid}.experience-use-image{height:100%;min-height:380px}.experience-use-copy{min-width:0;padding:5px 0}.experience-use-copy>h3{min-height:0;font-size:27px}.experience-benefit{padding:18px 0}.experience-care-heading>h2{font-size:47px}.experience-care-layout{grid-template-columns:1fr;gap:35px}.experience-care-photostory{grid-template-columns:1fr 1fr;gap:20px;display:grid}.experience-care-main{grid-column:1/-1;height:410px}.experience-care-secondary{grid-area:2/2;height:260px;margin-left:0}.experience-care-statement{grid-area:2/1;align-self:center;padding:15px 5px;display:block}.experience-care-statement>p{margin-top:15px;font-size:24px}.experience-care-points{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.experience-care-points>article{border-top:1px solid #ffffff18;padding:25px 0}.experience-care-points>article:first-child{border-top:1px solid #ffffff18;padding-top:25px}.experience-care-note{grid-column:1/-1}.experience-decision-grid{gap:22px}.experience-decision-grid>article{padding-right:0}.experience-decision-grid>article+article{padding-left:22px}.experience-decision-grid h3{font-size:22px}.experience-reliability{display:block}.experience-reliability-actions{flex-flow:wrap;align-items:center;gap:24px;margin-top:25px}.care-journal-grid{grid-template-columns:1fr;gap:25px}.care-journal-card{grid-template-columns:1fr 1.1fr;display:grid}.care-journal-image{height:100%;min-height:340px}.care-journal-copy{padding:28px}.care-journal-copy>h3{font-size:27px}.care-journal-link{font-size:17px}}@media (width<=640px){.experience-nav{grid-template-columns:1fr 1fr;gap:5px 20px;margin-top:18px;padding:20px 0;display:grid}.experience-nav>span{letter-spacing:1px;grid-column:1/-1;margin-bottom:9px;font-size:14px}.experience-nav>a{gap:7px;min-height:46px;font-size:15px}.experience-nav>a>svg{width:16px;height:16px}.experience-use-section,.experience-care-section,.experience-decision-section,.home-care-journal{padding:45px 0}.experience-section-heading{gap:22px;margin-bottom:30px}.experience-section-heading .eyebrow,.experience-care-heading>.eyebrow{letter-spacing:.9px;font-size:14px;line-height:1.8}.experience-section-heading h2{letter-spacing:-.9px;margin-top:16px;font-size:35px;line-height:1.18}.experience-section-heading>p{font-size:18px;line-height:1.85}.experience-use-grid{gap:37px}.experience-use-card{gap:0;display:flex}.experience-use-image{height:290px;min-height:0}.experience-use-copy{padding:23px 0 0}.experience-use-copy>h3{margin-top:10px;margin-bottom:16px;font-size:27px;line-height:1.32}.experience-use-copy>p{font-size:18px;line-height:1.85}.experience-use-copy>.eyebrow{letter-spacing:.8px;font-size:14px}.experience-use-copy>.text-link{font-size:17px}.experience-benefit>p{font-size:16px}.experience-image-note{margin-top:26px;font-size:14px;line-height:1.85}.experience-care-heading{margin-bottom:30px}.experience-care-heading>h2{letter-spacing:-.9px;font-size:36px;line-height:1.18}.experience-care-heading>p{margin-top:22px;font-size:18px;line-height:1.85}.experience-care-layout{gap:28px}.experience-care-photostory{flex-direction:column;gap:0;display:flex}.experience-care-main{height:310px}.experience-care-statement{align-items:center;gap:15px;padding:24px 0;display:flex}.experience-care-statement>p{margin:0;font-size:23px;line-height:1.5}.experience-care-secondary{height:250px;margin-left:35px}.experience-photo>figcaption{gap:7px;font-size:15px;bottom:17px;left:17px;right:17px}.experience-photo>figcaption>span:last-child{font-size:14px}.experience-care-points{display:block}.experience-care-points>article,.experience-care-points>article:first-child{gap:14px;padding:25px 0}.experience-care-number{width:33px;height:33px;margin-top:1px;font-size:14px}.experience-care-points h3{margin-bottom:13px;font-size:24px;line-height:1.35}.experience-care-points article p{font-size:18px;line-height:1.85}.experience-care-note{font-size:14px}.experience-decision-grid{grid-template-columns:1fr;gap:0}.experience-decision-grid>article,.experience-decision-grid>article+article{border-top:1px solid #ffffff18;border-left:0;padding:27px 0}.experience-decision-grid>article:first-child{border-top:0;padding-top:0}.experience-decision-icon{width:43px;height:43px;margin-bottom:17px}.experience-decision-grid h3{margin:11px 0 15px;font-size:25px;line-height:1.35}.experience-decision-grid p{font-size:18px;line-height:1.85}.experience-reliability{margin-top:20px;padding:25px 22px}.experience-reliability-copy>.eyebrow{letter-spacing:.5px;align-items:flex-start;font-size:14px;line-height:1.8}.experience-reliability-copy>.eyebrow>svg{margin-top:4px}.experience-reliability-copy>h3{margin-top:16px;font-size:27px;line-height:1.35}.experience-reliability-copy>p{font-size:18px;line-height:1.85}.experience-reliability-actions{flex-direction:column;align-items:stretch;gap:20px;display:flex}.experience-reliability-actions>.btn{padding:13px 15px;font-size:17px}.experience-reliability-actions>.text-link{font-size:16px;line-height:1.8}.experience-eduki-reminder{gap:12px;padding-top:24px}.experience-eduki-reminder>p{font-size:16px;line-height:1.85}.care-journal-grid{gap:24px}.care-journal-card{display:flex}.care-journal-image{height:280px;min-height:0}.care-journal-copy{padding:25px 23px}.care-journal-copy>h3{margin:12px 0 17px;font-size:28px;line-height:1.3}.care-journal-copy>p{font-size:18px;line-height:1.85}.care-journal-link{font-size:16px;line-height:1.7}.care-journal-copy>.eyebrow{letter-spacing:.7px;font-size:14px;line-height:1.8}}@media (width<=370px){.experience-nav{gap:6px 18px;display:flex}.experience-nav>span{width:100%}.experience-nav>a{font-size:15px}.experience-section-heading h2{font-size:32px}.experience-care-heading>h2{font-size:33px}.experience-use-image{height:260px}.experience-care-main{height:280px}.experience-care-secondary{height:225px;margin-left:20px}.experience-reliability{padding:23px 18px}}@media (prefers-reduced-motion:reduce){.experience-use-image>img,.care-journal-image>img{transition:none}}.admin-nav-label{display:block}.admin-nav-label small{color:#b8a482;margin-top:2px;font-size:14px;line-height:1.5;display:block}.admin-code-shortcut{background:linear-gradient(120deg,#262015,#151b1b);border-color:#dfb56f55;align-items:center;gap:24px;margin-bottom:26px;padding:28px;display:flex}.admin-code-shortcut-icon{width:62px;height:62px;color:var(--gold);background:#dfb56f0a;border:1px solid #dfb56f44;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-code-shortcut>div{flex:1;min-width:0}.admin-code-shortcut .eyebrow{letter-spacing:1px;font-size:14px}.admin-code-shortcut h2{letter-spacing:-.4px;margin:10px 0 12px;font-size:28px;line-height:1.3}.admin-code-shortcut p{color:#bcbeb2;font-size:17px;line-height:1.85}.admin-code-shortcut>.btn{flex-shrink:0}.access-code-availability{max-width:950px;margin:auto;padding:40px}.access-code-availability h1{margin:20px 0 26px;font-size:45px;line-height:1.15}.access-code-availability>p{color:#bac0b6;margin:20px 0;font-size:18px;line-height:1.9}.access-code-availability code{color:var(--gold);overflow-wrap:anywhere;font-size:17px}.access-code-help-steps{flex-direction:column;gap:23px;margin:30px 0;display:flex}.access-code-help-steps>div{align-items:flex-start;gap:20px;display:flex}.access-code-help-steps>div>span{width:37px;height:37px;color:var(--gold);border:1px solid #dfb56f44;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.access-code-help-steps p{color:#c2c8bd;font-size:18px;line-height:1.9}.access-code-availability>.btn{margin:12px 25px 0 0}.access-code-availability>.text-link{margin-top:15px}.access-code-explainer{color:var(--gold);background:#dfb56f0a;border:1px solid #dfb56f2b;border-radius:8px;align-items:flex-start;gap:18px;margin-bottom:25px;padding:23px 25px;display:flex}.access-code-explainer p{color:#bdbbb1;font-size:18px;line-height:1.8}.access-code-explainer svg{margin-top:4px}.access-code-form{padding:30px}.access-code-form h2,.access-code-created h2,.access-code-history h2{letter-spacing:-.5px;margin-bottom:23px;font-size:29px;line-height:1.3}.access-code-form select,.access-code-form input{width:100%;min-height:49px;font-size:18px}.access-code-hint{color:#a7ada6;margin-top:10px;font-size:15px;line-height:1.75;display:block}.access-code-scope{color:#d3c6ab;align-items:flex-start;gap:10px;margin-top:23px;font-size:16px;line-height:1.8;display:flex}.access-code-scope svg{color:var(--gold);margin-top:5px}.access-code-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding-top:25px;display:flex}.access-code-form-footer p{max-width:430px;font-size:15px;line-height:1.85}.access-code-form-footer button{flex-shrink:0}.access-code-created{background:linear-gradient(130deg,#211d16,#151918);border-color:#dfb56f66;margin-top:26px;padding:30px}.access-code-created-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.access-code-created-heading .eyebrow{letter-spacing:1px;font-size:14px;line-height:1.8}.access-code-created h2{margin:14px 0}.access-code-created>p{font-size:17px}.access-code-secret{background:#0b0f0f;border:1px solid #dfb56f44;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:26px 0;padding:22px;display:flex}.access-code-secret code{letter-spacing:1.4px;color:#f1d599;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(20px,2vw,29px)}.access-code-secret .btn{font-size:16px}.access-code-details{flex-wrap:wrap;gap:45px;margin:0 0 22px;display:flex}.access-code-details>div{min-width:150px}.access-code-details dt{color:#a8ada7;font-size:15px}.access-code-details dd{color:#e7e6db;overflow-wrap:anywhere;margin:5px 0 0;font-size:20px}.access-code-created>.fine{font-size:15px;line-height:1.9}.access-code-history{margin-top:37px}.access-code-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:22px;display:flex}.access-code-history-heading h2{margin:0}.access-code-history-heading p{font-size:15px}.access-code-list{flex-direction:column;gap:13px;display:flex}.access-code-row{align-items:center;gap:20px;padding:23px;display:flex}.access-code-row-account{flex:1;min-width:0}.access-code-row-account strong{overflow-wrap:anywhere;font-size:20px;display:block}.access-code-row-account span{color:#b7beb5;margin-top:4px;font-size:16px;display:block}.access-code-row-account small{color:#969e95;margin-top:6px;font-size:14px;line-height:1.8;display:block}.access-code-row>.btn{min-height:43px;padding:10px 15px;font-size:15px}.access-code-empty{text-align:center;padding:35px}.access-code-empty svg{color:var(--gold);margin:0 auto 15px}.access-code-empty h3{margin-bottom:12px;font-size:25px}.access-code-empty p{font-size:17px}@media (width<=850px){.access-code-form-footer{flex-direction:column;align-items:flex-start}.access-code-secret{padding:19px}.access-code-secret code{letter-spacing:1px;font-size:23px}}@media (width<=640px){.access-code-explainer{gap:12px;padding:21px}.access-code-explainer p{font-size:17px}.access-code-form,.access-code-created{padding:23px 20px}.access-code-form h2,.access-code-created h2,.access-code-history h2{font-size:26px}.access-code-form-footer>.btn{width:100%;font-size:17px}.access-code-secret{gap:18px;padding:18px 14px}.access-code-secret code{letter-spacing:.3px;font-size:21px}.access-code-secret>.btn{width:100%}.access-code-details{gap:20px}.access-code-created-heading .eyebrow{letter-spacing:.5px;font-size:14px}.access-code-row{flex-wrap:wrap;gap:15px;padding:20px}.access-code-row-account{flex-basis:100%}.access-code-row>.btn{margin-left:auto}.access-code-row-account strong{font-size:21px}.access-code-row-account span{font-size:17px}.access-code-empty{padding:28px 20px}.access-code-explainer>svg{width:21px}}.category-page-navigation{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:15px;padding-top:27px;padding-bottom:15px;display:flex}.category-page-navigation>a{color:#c4c9c3;border:1px solid #ffffff23;border-radius:6px;justify-content:center;align-items:center;gap:11px;min-height:49px;padding:11px 18px;font-size:17px;line-height:1.5;display:inline-flex}.category-page-navigation>a:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.category-page-navigation>a.selected{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.catalog-page{min-height:650px;padding-top:38px;padding-bottom:80px}.catalog-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:30px;margin-bottom:28px;display:flex}.catalog-page-heading .eyebrow{color:var(--accent);letter-spacing:1.8px;font-size:14px}.catalog-page-heading h1{letter-spacing:-1.5px;margin:13px 0 21px;font-size:clamp(37px,4.2vw,55px);line-height:1.15}.catalog-page-heading p{color:#aeb6ae;max-width:760px;font-size:18px;line-height:1.8}.catalog-product-count{color:#b4bdb2;white-space:nowrap;border:1px solid #ffffff24;border-radius:6px;flex-shrink:0;margin-bottom:5px;padding:8px 13px;font-size:17px}.catalog-eduki-note{color:#bca0f7;background:#bca0f70b;border:1px solid #bca0f72b;border-radius:7px;align-items:flex-start;gap:14px;margin-bottom:28px;padding:20px 22px;display:flex}.catalog-eduki-note>svg{margin-top:4px}.catalog-eduki-note p{color:#bcb1cf;font-size:17px;line-height:1.8}.catalog-eduki-note strong{color:#dfd1f3}.catalog-page .catalog-toolbar{margin-top:0}.catalog-page .product-grid{margin-top:28px}.catalog-page .demo-notice{margin-top:20px}.category-catalog-callout{border-block:1px solid var(--line);background:#151b1a;padding:50px 0}.category-catalog-callout.accent-education{background:#1b1923}.category-catalog-callout.accent-honey{background:#211c14}.category-catalog-callout>.wrap{justify-content:space-between;align-items:center;gap:50px;display:flex}.category-catalog-callout .eyebrow{color:var(--accent);letter-spacing:1.3px;font-size:14px}.category-catalog-callout h2{letter-spacing:-.9px;margin:14px 0 20px;font-size:35px;line-height:1.2}.category-catalog-callout p{color:#b0b7ae;max-width:760px;font-size:18px;line-height:1.85}.category-catalog-callout .btn{flex-shrink:0}@media (width<=1000px){.category-catalog-callout>.wrap{display:block}.category-catalog-callout .btn{margin-top:25px}.catalog-page-heading{align-items:flex-start}.catalog-product-count{margin-top:8px}}@media (width<=640px){.category-page-navigation{align-items:stretch;gap:10px;padding-top:20px;padding-bottom:18px}.category-page-navigation>a{text-align:center;flex:1;gap:7px;min-height:50px;padding:11px 12px;font-size:15px}.category-page-navigation>a>svg{width:16px;height:16px}.catalog-page{padding-top:26px;padding-bottom:50px}.catalog-page-heading{margin-top:24px;margin-bottom:23px;display:block}.catalog-page-heading h1{letter-spacing:-1px;margin-bottom:18px;font-size:36px}.catalog-page-heading p{font-size:18px;line-height:1.85}.catalog-product-count{margin-top:21px;margin-bottom:0;font-size:16px;display:inline-block}.catalog-eduki-note{gap:11px;padding:19px 17px}.catalog-eduki-note p{font-size:16px;line-height:1.85}.category-catalog-callout{padding:38px 0}.category-catalog-callout h2{letter-spacing:-.5px;font-size:30px;line-height:1.25}.category-catalog-callout p{font-size:18px;line-height:1.85}.category-catalog-callout .btn{width:100%;padding:14px 12px;font-size:17px}.catalog-page .product-grid{margin-top:24px}}@media (width<=370px){.category-page-navigation{flex-direction:column}.category-page-navigation>a{font-size:16px}.catalog-page-heading h1{font-size:32px}}.print-accent{color:#7edbd4}.print-category-filters{background:#7edbd405;border:1px solid #7edbd42a;border-radius:9px;min-width:0;margin:0 0 28px;padding:22px 24px 25px}.print-category-filters legend{color:#a5e7e1;align-items:center;gap:10px;padding:0 10px;font-size:18px;font-weight:600;display:flex}.print-category-filters>p{color:#afbdb8;margin:0 0 17px;font-size:17px;line-height:1.75}.print-category-options{flex-wrap:wrap;gap:11px;display:flex}.print-category-options>button{text-align:left;color:#c8d6d1;overflow-wrap:anywhere;background:#111b1b;border:1px solid #7edbd42b;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:11px 17px;font-size:17px;line-height:1.5;display:inline-flex}.print-category-options>button>span{font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;padding:1px 7px;font-size:15px;display:inline-flex}.print-category-options>button.selected{color:#102321;background:#7edbd4;border-color:#7edbd4;font-weight:600}.print-category-options>button.selected>span{background:#10232114}.print-category-options>button:hover{border-color:#7edbd4}.print-category-options>button:focus-visible,.print-category-row-actions button:focus-visible{outline-offset:4px;outline:2px solid #7edbd4}.catalog-filter-result{color:#acbab4;flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0 0;font-size:17px;display:flex}.catalog-filter-result .text-link{font-size:17px}.print-category-manager .admin-heading>div{max-width:690px}.print-category-manager .admin-heading p{font-size:18px;line-height:1.8}.print-category-form>label{color:#e7eee8;font-size:20px;font-weight:600}.print-category-form-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.print-category-form-controls input{flex:1;min-width:180px;min-height:49px;margin:0;font-size:18px}.print-category-form-controls .btn{white-space:nowrap;min-height:49px;font-size:17px}.print-category-list{margin:28px 0}.print-category-row{border:1px solid var(--line);background:#ffffff02;border-radius:8px;align-items:center;gap:17px;margin-bottom:13px;padding:23px 21px;display:flex}.print-category-icon{color:#7edbd4;background:#7edbd40e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:inline-flex}.print-category-row-copy{flex:1;min-width:0}.print-category-row-copy h2{overflow-wrap:anywhere;letter-spacing:0;margin:0 0 4px;font-family:inherit;font-size:22px;line-height:1.4}.print-category-row-copy p{color:#a7b4aa;margin:0;font-size:16px;line-height:1.65}.print-category-row-actions{align-items:center;gap:15px;display:flex}.print-category-row-actions .btn{padding:10px 14px;font-size:16px}.print-category-row-actions .icon-btn{border:1px solid #e5969626;border-radius:5px;width:43px;height:43px}.print-category-empty{border:1px dashed #7edbd432;border-radius:8px;padding:45px 24px}.print-category-empty>svg{color:#7edbd4}.print-category-empty h2{font-size:28px;line-height:1.3}.print-category-empty p{max-width:650px;font-size:18px}.print-category-guidance h2{letter-spacing:0;margin-bottom:15px;font-family:inherit;font-size:23px}.print-category-guidance p{color:#b6c1b6;font-size:18px;line-height:1.85}.print-category-guidance .text-link{margin:18px 0;font-size:18px;display:inline-flex}.print-category-guidance .fine{font-size:16px}.admin-print-category-shortcut{border-color:#7edbd42b;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.admin-print-category-shortcut h2{letter-spacing:0;margin-bottom:7px;font-family:inherit;font-size:22px}.admin-print-category-shortcut p{color:#b6c1b6;font-size:17px;line-height:1.8}.admin-print-category-shortcut>.btn{flex-shrink:0;font-size:17px}.print-category-editor-field select{font-size:18px}.print-category-editor-field .fine{margin-top:9px;font-size:16px;line-height:1.75}.print-category-editor-field a{color:#7edbd4;text-decoration:underline}@media (width<=850px){.print-category-row{flex-wrap:wrap}.print-category-row-actions{border-top:1px solid var(--line);justify-content:flex-end;width:100%;padding-top:12px}.admin-print-category-shortcut{display:block}.admin-print-category-shortcut>.btn{margin-top:18px}}@media (width<=640px){.print-category-filters{margin-bottom:24px;padding:19px 15px 20px}.print-category-filters legend{gap:7px;padding:0 6px;font-size:17px}.print-category-filters>p{font-size:17px}.print-category-options{gap:9px}.print-category-options>button{gap:9px;max-width:100%;padding:10px 12px;font-size:17px}.print-category-form-controls{display:block}.print-category-form-controls input{width:100%;min-width:0;margin-bottom:13px}.print-category-form-controls .btn{white-space:normal;width:100%;margin-bottom:10px}.print-category-form-controls .btn:last-child{margin-bottom:0}.print-category-row{gap:12px;padding:18px 15px}.print-category-icon{width:41px;height:41px}.print-category-row-copy h2{font-size:21px}.print-category-row-copy p{font-size:16px}.print-category-guidance p{font-size:18px}.print-category-guidance .text-link{font-size:17px}.admin-print-category-shortcut>.btn{width:100%}.print-category-editor-field{grid-column:1/-1}.print-category-empty h2{font-size:26px}}.admin-sidebar nav>a.admin-nav-child{border-left:2px solid #7edbd438;margin-left:16px;padding-left:28px;font-size:15px}.admin-sidebar nav>a.admin-nav-child .admin-nav-label small{color:#7edbd4}@media (width<=850px){.admin-sidebar nav>a.admin-nav-child{border-left:1px solid #7edbd438;margin-left:0;padding-left:12px}}.purchase-controls{width:100%;margin-top:22px}.purchase-controls-row{align-items:flex-start;gap:13px;display:flex}.quantity-field{flex-shrink:0;width:112px}.quantity-field>label{color:#c0ccc4;margin-bottom:7px;font-size:16px;line-height:1.5;display:block}.quantity-field input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-height:52px;margin:0;font-size:19px;padding:12px!important}.quantity-field .quantity-warning{color:#f0c190;min-width:160px;margin:9px 0 0;font-size:15px;line-height:1.65}.purchase-controls .purchase-add{flex:1;justify-content:center;min-height:53px;margin-top:31px}.purchase-stock{color:#a9b8ac;font-variant-numeric:tabular-nums;margin:11px 0 0;font-size:16px;line-height:1.75}.product-bottom:has(.purchase-controls){flex-wrap:wrap;align-items:flex-start}.purchase-controls.compact{flex:1;width:auto;max-width:180px;margin:0 0 0 15px}.purchase-controls.compact .quantity-field{width:104px}.purchase-controls.compact .purchase-controls-row{gap:9px}.purchase-controls.compact .quantity-field input{min-height:44px;font-size:18px}.purchase-controls.compact .quantity-field>label{margin-bottom:5px;font-size:15px}.purchase-controls.compact .purchase-add{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:5px;flex-grow:0;flex-shrink:0;width:44px;min-height:44px;margin-top:27px}.purchase-controls.compact .purchase-stock{font-size:15px}.purchase-controls.compact .quantity-warning{width:150px;min-width:0}.cart-quantity-editor{margin:14px 0 8px}.cart-quantity-editor .quantity-field{width:115px}.cart-stock-note{line-height:1.7;font-size:16px!important}.cart-stock-error{margin:10px 0;line-height:1.75;color:#efb3a2!important;font-size:16px!important}.cart-stock-warning{margin:20px 0}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.checkout-stock-note{color:#adc7b1;margin-top:14px;font-size:16px;line-height:1.8}.order-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0 28px;display:grid}.order-status-filter{text-align:left;border:1px solid var(--line);color:#b5c0b8;background:#ffffff03;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-height:106px;padding:19px;display:flex}.order-status-filter span{font-size:16px;line-height:1.5}.order-status-filter strong{color:#e4e9df;font-variant-numeric:tabular-nums;font-size:29px;font-weight:500;line-height:1}.order-status-filter.selected{color:#efcb8e;background:#dfb56f0c;border-color:#dfb56f7a}.order-status-filter.selected strong{color:#efcb8e}.order-status-filter:hover{border-color:#dfb56f7a}.order-status-filter:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.order-state-new{border-top:3px solid #dfb56f}.order-state-processing{border-top:3px solid #80b6e3}.order-state-confirmed{border-top:3px solid #86c49e}.order-state-shipped{border-top:3px solid #bca0f7}.order-state-completed{border-top:3px solid #7edbd4}.order-state-cancelled{border-top:3px solid #c79595}.order-search-row{align-items:center;gap:20px;margin-bottom:24px;display:flex}.order-search-row .search-field{flex:1;min-width:0}.order-search-row>span{color:#b6c2b8;white-space:nowrap;font-size:16px}.order-management .admin-order-row{text-align:left;align-items:center;gap:18px;width:100%;min-height:110px}.order-management .admin-order-row small{font-size:15px;line-height:1.7}.order-management .admin-order-row strong{font-size:18px;line-height:1.6}.order-management .admin-order-row>div:first-child{flex:1;min-width:0}.order-management-note{margin-top:25px;font-size:16px;line-height:1.9}.legacy-code-history{margin-top:35px}.legacy-code-history summary{cursor:pointer;color:#d4c9b5;font-size:18px}.legacy-code-history .access-code-row{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.access-code-manager .access-code-explainer p{font-size:18px;line-height:1.9}.access-code-manager .access-code-created .fine{font-size:16px;line-height:1.9}.access-code-manager .access-code-row-account strong{overflow-wrap:anywhere}@media (width<=1000px){.order-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-controls.compact{flex:auto;width:100%;max-width:none;margin-top:12px;margin-left:0}.purchase-controls.compact .purchase-stock{margin-top:6px}}@media (width<=640px){.order-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-status-filter{gap:12px;min-height:97px;padding:16px}.order-status-filter span{font-size:16px}.order-status-filter strong{font-size:28px}.order-search-row{flex-wrap:wrap;gap:12px}.order-search-row .search-field{flex:auto;width:100%}.order-management .admin-order-row{gap:13px;padding:19px 16px}.order-management .admin-order-row>div:first-child{flex-basis:100%}.order-management .admin-order-row>div:nth-child(2){text-align:left;flex:1}.order-management .admin-order-row small{font-size:16px}.order-management .admin-order-row .status{font-size:15px}.order-management .admin-heading h1{font-size:30px}.purchase-controls.compact{flex:1;width:auto;max-width:185px;margin:0 0 0 12px}.purchase-controls .purchase-add{padding-inline:14px;font-size:17px}.quantity-field{width:94px}.purchase-stock{font-size:16px}.cart-row .cart-description{min-width:0}.cart-quantity-editor .quantity-field{width:100px}.cart-stock-error{max-width:220px}.order-management-note{font-size:16px}.cart-row{grid-template-columns:70px minmax(0,1fr) 24px;align-items:start;gap:14px;display:grid}.cart-row>.cart-thumb{grid-area:1/1/span 2;width:70px;height:92px}.cart-row>.cart-description{grid-area:1/2}.cart-row>strong{overflow-wrap:anywhere;grid-area:2/2;padding-top:0}.cart-row>.icon-btn{grid-area:1/3;width:24px;height:30px;margin-top:0}.cart-row .cart-description h3{margin-top:0}}.purchase-controls:not(.compact) .purchase-add{white-space:normal;text-align:center;line-height:1.5}.admin-workspace.admin-layout{background:#0d1115;grid-template-columns:266px minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.admin-workspace .admin-sidebar{background:#12171c;border-right:1px solid #ffffff12;flex-direction:column;height:100dvh;padding:27px 17px;display:flex;position:sticky;top:0;overflow:auto}.admin-workspace .admin-brand{align-items:center;gap:12px;padding:0 10px 20px;display:flex}.admin-brand img{border-radius:50%;width:45px;height:45px}.admin-brand>span{font-family:Georgia,serif;font-size:19px;line-height:1.4}.admin-brand small{letter-spacing:2px;color:var(--gold);margin-top:5px;font:600 12px/1.6 Arial,sans-serif;display:block}.admin-workspace .admin-owner{color:#cebb98;background:#dfb56f09;border:1px solid #dfb56f1c;border-radius:6px;gap:9px;padding:9px 12px;font-size:14px;display:flex}.admin-workspace .admin-sidebar nav{flex-direction:column;gap:4px;margin:25px 0;display:flex}.admin-workspace .admin-sidebar nav>a{color:#b5bdc4;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;min-height:48px;padding:11px 13px;font-size:16px;display:flex}.admin-workspace .admin-sidebar nav>a:hover{color:#fff;background:#ffffff05}.admin-workspace .admin-sidebar nav>a.active{color:#f2cb89;background:#dfb56f11;border-color:#dfb56f25}.admin-workspace .admin-sidebar nav>a.admin-nav-child{min-height:42px;margin-left:18px;padding-top:8px;padding-bottom:8px;font-size:15px}.admin-workspace .admin-nav-label{flex:1;min-width:0}.admin-nav-count{color:#17130c;text-align:center;background:#e8bf7d;border-radius:5px;min-width:25px;height:25px;font-size:13px;font-weight:700;line-height:25px}.admin-workspace .admin-sidebar-bottom{border-top:1px solid #ffffff12;flex-direction:column;gap:16px;margin-top:auto;padding:20px 12px 0;display:flex}.admin-workspace .admin-sidebar-bottom a{color:#acb6bf;font-size:15px}.admin-workspace .admin-main{width:100%;min-width:0;max-width:1750px;margin:0 auto;padding:0 36px 50px}.admin-workspace .admin-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:24px 0;display:flex}.admin-workspace .admin-top>div:first-child>strong{margin-top:3px;font-size:19px;font-weight:500;display:block}.admin-workspace .admin-top .eyebrow{letter-spacing:2px;font-size:12px}.admin-sync{text-align:right;color:#adb6bf;flex-direction:column;gap:4px;font-size:14px;display:flex}.live-hint{color:#9baaa6;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:14px;line-height:1.7;display:flex}.live-hint .online-dot{flex-shrink:0;margin:0}.admin-sync .live-hint{justify-content:flex-end;margin:0;font-size:13px}.admin-workspace .admin-heading h1{letter-spacing:-1px;font-size:36px;line-height:1.2}.admin-workspace .admin-heading p{color:#a7b0b6;max-width:720px;margin-top:10px;font-size:17px}.admin-workspace .panel{background:#141b22;border-color:#ffffff12}.admin-workspace .admin-heading .eyebrow{letter-spacing:1.6px;margin-bottom:8px;font-size:13px}.workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 26px;display:grid}.workspace-stats .workspace-stat{border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:23px;transition:border-color .2s;display:flex;position:relative}.workspace-stat:hover{border-color:#dfb56f55}.workspace-stat>svg:first-child{color:var(--gold)}.workspace-stat>svg:last-child{color:#899aa3;position:absolute;top:23px;right:19px}.workspace-stat>strong{font-size:37px;line-height:1}.workspace-stat>span{color:#b1bbc4;font-size:15px;line-height:1.5}.workspace-columns{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;display:grid}.workspace-columns .panel{margin:0;padding:25px}.workspace-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.workspace-section-title h2{letter-spacing:-.4px;font-size:22px;line-height:1.4}.workspace-section-title .text-link{font-size:15px}.workspace-feed-row{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:16px 0;display:flex}.workspace-feed-row:hover strong{color:var(--gold)}.workspace-feed-row>span:first-child{min-width:0}.workspace-feed-row strong{overflow-wrap:anywhere;font-size:17px;display:block}.workspace-feed-row small{color:#8f9da8;margin-top:4px;font-size:14px;display:block}.workspace-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.workspace-actions>div{flex:1;min-width:230px}.workspace-actions h2{letter-spacing:-.5px;font-size:24px}.workspace-actions p{margin-top:9px;font-size:15px}.workspace-actions .btn{padding:11px 16px;font-size:15px}.admin-login-shell{background:radial-gradient(at 50% 0,#dfb56f0b,#0000 60%),#0e1318;min-height:100dvh}.admin-login-brand{color:#d4c3a4;border-bottom:1px solid #ffffff10;justify-content:center;align-items:center;gap:13px;padding:26px;font-size:20px;display:flex}.admin-login-brand img{border-radius:50%;width:44px;height:44px}.admin-login-shell .login-panel{gap:24px;max-width:600px;padding:30px}.admin-login-shell .login-panel h1{font-size:42px}.admin-workspace .access-code-availability{max-width:none}.admin-workspace .page-section.wrap{width:100%;padding:0}.managed-order-entry{border-bottom:1px solid var(--line);background:#141b22;align-items:stretch;display:flex}.managed-order-entry .admin-order-row{background:0 0;border:0;flex:1;min-width:0}.managed-order-entry .admin-order-row:hover{background:#ffffff04}.order-delete-button{flex-shrink:0;align-self:center;margin:23px 16px 23px 0}.danger-outline{color:#f0a5a5;background:0 0;border:1px solid #ed8c8c55}.danger-outline:hover{background:#ec79790d}.support-public .support-intro{flex-direction:column;align-items:flex-start;gap:24px;max-width:780px;margin:15px 0 50px;display:flex}.support-intro h1{font-size:clamp(40px,5.2vw,67px)}.support-intro>p{max-width:680px;font-size:20px;line-height:1.8}.support-intro>p.fine{font-size:16px}.support-benefits{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.support-benefits .panel{margin:0;padding:28px}.support-benefits h2{letter-spacing:-.5px;margin:20px 0 15px;font-size:25px;line-height:1.3}.support-benefits svg{color:var(--gold)}.support-benefits p{font-size:17px}.support-page .admin-heading h1{font-size:44px}.support-page .admin-heading p{margin-top:16px;font-size:18px}.support-page .admin-heading{margin-bottom:24px}.support-status-tabs{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.support-status-tabs button{color:#b8bfc2;background:#ffffff03;border:1px solid #ffffff19;border-radius:6px;align-items:center;gap:14px;padding:10px 15px;font-size:16px;display:flex}.support-status-tabs button.selected{color:var(--gold);background:#dfb56f0d;border-color:#dfb56f77}.support-status-tabs span{text-align:center;color:#e5d0aa;min-width:24px;font-size:14px}.support-ticket-list{border:1px solid #ffffff15;border-radius:8px;overflow:hidden}.support-ticket-row{background:#14191e;border-bottom:1px solid #ffffff0d;align-items:center;gap:18px;padding:23px;display:flex}.support-ticket-row:last-child{border:0}.support-ticket-row:hover{background:#192129}.support-ticket-row.has-unread{background:#dfb56f06}.support-ticket-row>div{flex:1;min-width:0}.support-ticket-row strong{overflow-wrap:anywhere;margin:3px 0;font-size:19px;line-height:1.45;display:block}.support-ticket-row small{color:#9cabb3;font-size:14px;line-height:1.7;display:block}.ticket-row-icon{color:#a4b2bb;background:#ffffff05;border-radius:7px;padding:12px;display:flex;position:relative}.ticket-row-icon i{background:#f1c474;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:6px;box-shadow:0 0 0 3px #171b1f}.status.ticket-status-open{color:#ecc67e;background:#dfb56f0c;border-color:#dfb56f33}.status.ticket-status-processing{color:#c6aff4;background:#bca0f70b;border-color:#bca0f733}.status.ticket-status-waiting{color:#98d7cf;background:#7edbd409;border-color:#7edbd433}.status.ticket-status-closed{color:#9fa9af;background:#ffffff04}.unread-pill{color:#efca8e;background:#dfb56f21;border-radius:4px;padding:3px 8px;font-size:13px}.support-page .new-ticket-form{margin:0 0 30px;padding:30px}.new-ticket-form h2{letter-spacing:-.5px;margin-bottom:25px;font-size:28px}.new-ticket-form>.fine{margin:15px 0 22px}.support-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.support-filters{align-items:flex-end;gap:20px;margin:25px 0;display:flex}.support-filters .search-field{flex:1;max-width:none;min-height:52px;margin:0}.support-filters label{color:#a5b0b9;width:240px;font-size:14px}.support-filters select{margin-top:5px}.support-categories h2{letter-spacing:-.6px;margin-bottom:12px;font-size:26px}.support-categories p{font-size:16px}.support-categories form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0;display:flex}.support-categories form label{flex:1;min-width:200px}.support-categories form .btn{min-height:50px}.support-category-row{border-top:1px solid #ffffff10;align-items:center;gap:8px;padding:12px 0;font-size:17px;display:flex}.support-category-row>strong{flex:1}.ticket-thread{max-width:1100px;margin-top:28px}.ticket-thread-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.ticket-thread-heading h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:10px 0 15px;font-size:34px;line-height:1.3}.ticket-thread-heading p{font-size:15px}.ticket-thread-heading .eyebrow{letter-spacing:1px;font-size:13px}.ticket-thread .ticket-assignment{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;padding:22px;display:grid}.ticket-assignment label{font-size:15px}.ticket-assignment .error,.ticket-assignment>p{grid-column:1/-1}.ticket-conversation{flex-direction:column;gap:22px;padding:27px;display:flex}.ticket-conversation>.btn{align-self:center}.ticket-message{background:#20282d;border:1px solid #ffffff12;border-radius:9px 9px 9px 0;align-self:flex-start;width:fit-content;min-width:260px;max-width:90%;padding:21px 24px}.ticket-message.from-support{background:#dfb56f09;border-color:#dfb56f20;border-radius:9px 9px 0;align-self:flex-end}.ticket-message>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:10px;display:flex}.ticket-message strong{color:#c3cdd4;font-size:15px}.ticket-message.from-support strong{color:#e5c594}.ticket-message time{color:#929da5;font-size:13px}.ticket-message p{color:#e0e4e5;white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.8}.ticket-reply h2{letter-spacing:-.6px;margin-bottom:22px;font-size:26px}.ticket-reply-footer{justify-content:space-between;align-items:flex-start;gap:30px;margin-top:20px;display:flex}.ticket-reply-footer>.fine{max-width:450px;font-size:15px}.ticket-reply-footer .btn{flex-shrink:0}.ticket-delete-zone{border:1px solid #ef8b8b22;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:22px;display:flex}.ticket-delete-zone p{color:#b2a5a5;font-size:15px}.ticket-gone{margin-top:25px}.ticket-gone h2{margin-bottom:18px;font-size:29px}@media (width>=1051px) and (width<=1300px){.site-header{gap:15px;padding-left:28px;padding-right:28px}.site-header .main-nav{gap:17px}.site-header .main-nav>a{font-size:15px}.site-header .brand>span{font-size:19px}.site-header .brand small{letter-spacing:.8px;font-size:12px}.admin-workspace.admin-layout{grid-template-columns:240px minmax(0,1fr)}.admin-workspace .admin-main{padding-left:25px;padding-right:25px}.workspace-stats{gap:12px}.workspace-stat>span{font-size:14px}}@media (width<=1100px){.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-columns{grid-template-columns:1fr}.ticket-thread .ticket-assignment{grid-template-columns:1fr 1fr}.ticket-assignment .btn{grid-column:1/-1;justify-self:start}.support-ticket-row{flex-wrap:wrap}.support-ticket-row>.status{margin-left:64px}.support-ticket-row>svg{margin-left:auto}}@media (width<=900px){.admin-workspace.admin-layout{grid-template-columns:1fr}.admin-workspace .admin-sidebar{border-bottom:1px solid #ffffff12;border-right:0;height:auto;padding:18px 22px;position:relative}.admin-workspace .admin-brand{padding:0}.admin-workspace .admin-owner{display:none}.admin-workspace .admin-sidebar nav{border:0;flex-direction:row;gap:7px;margin:20px 0 0;padding:0 0 10px;overflow:auto}.admin-workspace .admin-sidebar nav>a{flex-shrink:0;padding:9px 12px;font-size:15px}.admin-workspace .admin-sidebar nav>a.admin-nav-child{min-height:48px;margin:0;font-size:15px}.admin-workspace .admin-nav-label small{display:none}.admin-workspace .admin-sidebar-bottom{border:0;flex-flow:wrap;gap:18px;margin:5px 0 0;padding:10px 0 0}.admin-workspace .admin-sidebar-bottom a{font-size:14px}.admin-workspace .admin-main{padding:0 22px 40px}.admin-workspace .admin-top{margin-bottom:25px;padding:23px 0}.support-benefits{grid-template-columns:1fr}.support-intro h1{font-size:48px}}@media (width<=640px){.admin-workspace .admin-heading h1{font-size:30px}.admin-workspace .admin-top{align-items:flex-start;gap:15px}.admin-sync{max-width:60%;font-size:13px}.admin-sync .live-hint{font-size:12px}.admin-workspace .admin-brand{font-size:18px}.workspace-stats{gap:11px}.workspace-stats .workspace-stat{gap:13px;padding:20px 15px}.workspace-stat>strong{font-size:30px}.workspace-stat>span{font-size:14px}.workspace-stat>svg:last-child{display:none}.workspace-columns .panel{padding:20px}.workspace-section-title h2{font-size:20px}.workspace-feed-row{flex-wrap:wrap}.workspace-feed-row .status{font-size:12px}.workspace-actions .btn{width:100%}.order-delete-button{margin-left:0;margin-right:9px}.managed-order-entry .admin-order-row{padding-left:13px;padding-right:8px}.managed-order-entry .admin-order-row>div:first-child{flex-basis:100%}.support-page .admin-heading h1{font-size:35px}.support-page .new-ticket-form{padding:22px}.support-intro>p{font-size:18px}.support-public .support-intro{gap:20px}.support-status-tabs{gap:8px}.support-status-tabs button{gap:10px;padding:8px 11px;font-size:14px}.support-filters{flex-direction:column;align-items:stretch;gap:16px}.support-filters label{width:100%}.support-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-status-grid>:first-child{grid-column:1/-1}.support-ticket-row{gap:12px;padding:19px 16px}.ticket-row-icon{padding:10px}.support-ticket-row>div{min-width:calc(100% - 60px)}.support-ticket-row strong{font-size:18px}.support-ticket-row small{font-size:13px}.support-ticket-row>.status{margin-left:53px;font-size:13px}.ticket-thread-heading{flex-wrap:wrap;gap:10px}.ticket-thread-heading h1{font-size:28px}.ticket-thread-heading p{font-size:14px}.ticket-thread .ticket-assignment{grid-template-columns:1fr;gap:15px}.ticket-assignment .btn{width:100%}.ticket-conversation{gap:20px;padding:16px}.ticket-message{min-width:0;max-width:100%;padding:16px}.ticket-message>div{gap:7px 15px}.ticket-message p{font-size:17px}.ticket-reply-footer{flex-direction:column;gap:18px}.ticket-reply-footer .btn{width:100%}.ticket-delete-zone{flex-direction:column;align-items:stretch}.ticket-delete-zone .btn{font-size:15px}.support-categories form>.btn{width:100%}.live-hint .text-link{font-size:14px}}.main-nav>a.support-nav-button{height:auto;color:var(--gold);white-space:nowrap;border:1px solid #dfb56f45;border-radius:5px;align-self:center;gap:8px;padding:8px 12px;font-size:15px;display:inline-flex}.main-nav>a.support-nav-button:after{display:none}.support-nav-button:hover{background:#dfb56f0c}.support-redirect{justify-content:center;align-items:center;min-height:240px;display:flex}.admin-session-pending,.account-session-pending{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:55vh;padding:40px 24px;display:flex}.admin-session-pending{background:#0d1115;min-height:100dvh}.admin-session-pending>svg,.account-session-pending>svg{color:var(--gold)}.admin-session-pending p,.account-session-pending p{color:#b3bdc2;font-size:18px}.account-page .account-tabs{flex-wrap:wrap;gap:28px}.account-page .account-tabs button{padding:14px 0;font-size:17px}.account-support{max-width:1100px}.account-support-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin:30px 0;display:flex}.account-support-heading h2{letter-spacing:-.7px;font-size:28px;line-height:1.3}.account-support-heading p{max-width:590px;margin-top:12px;font-size:17px}.account-support-heading>.btn{flex-shrink:0}.account-support .new-ticket-form{padding:28px}.account-support .new-ticket-form h2{font-size:25px}.account-support-empty{align-items:flex-start;gap:20px;margin:0;padding:26px;display:flex}.account-support-empty>svg{color:var(--gold);margin-top:4px}.account-support-empty h3{font-size:21px;line-height:1.5}.account-support-empty p{margin-top:8px;font-size:16px}.account-support-privacy{margin:24px 0;font-size:15px}.account-support .support-status-tabs{margin:20px 0 25px}.account-support .ticket-thread-heading h1{font-size:30px}.account-support .ticket-thread{margin-top:25px}.account-tabs [aria-current=page]{color:var(--gold)}@media (width<=1050px){.main-nav>a.support-nav-button{align-self:flex-start;margin:12px 10px;padding:11px 16px;font-size:17px}}@media (width<=640px){.account-page .account-tabs{gap:10px 24px}.account-page .account-tabs button{padding:10px 0;font-size:16px}.account-support-heading{flex-direction:column;gap:20px;margin:25px 0}.account-support-heading h2{font-size:26px}.account-support-heading>.btn{width:100%}.account-support .new-ticket-form{padding:21px}.account-support-empty{gap:15px;padding:21px}.account-support-empty h3{font-size:19px}}.customer-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 25px;display:grid}.customer-stats>.panel{flex-direction:column;gap:10px;margin:0;padding:23px;display:flex}.customer-stats strong{color:var(--gold);font-size:32px;line-height:1.2}.customer-stats span{color:#acb7bf;font-size:16px}.customer-toolbar{gap:20px;margin:25px 0;display:flex}.customer-toolbar .search-field{flex:1;max-width:none;min-height:53px}.customer-toolbar select{width:230px;margin:0}.customer-list{border:1px solid #ffffff15;border-radius:8px;overflow:hidden}.customer-row{background:#141b22;border-bottom:1px solid #ffffff10;align-items:center;gap:18px;padding:23px;display:flex}.customer-row:last-child{border:0}.customer-row:hover{background:#1a242d}.customer-row>div{flex:1;min-width:0}.customer-row strong{overflow-wrap:anywhere;font-size:19px;display:block}.customer-row small{color:#9cabb6;margin-top:4px;font-size:14px;line-height:1.7;display:block}.customer-avatar{width:48px;height:48px;color:var(--gold);background:#dfb56f0d;border:1px solid #dfb56f20;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.customer-pagination{color:#adb7c0;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;font-size:15px;display:flex}.customer-pagination .button-row{gap:12px}.customer-detail-heading{margin-top:28px}.customer-detail-heading .button-row{gap:12px}.customer-detail-heading .status{margin-left:10px;font-size:14px}.customer-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;margin-bottom:24px;display:grid}.customer-detail-grid>.panel{margin:0}.admin-workspace .customer-detail-grid h2,.customer-codes h2,.customer-history h2,.customer-order-history h2,.customer-conversation-form h2,.customer-block-form h2{letter-spacing:-.5px;margin-bottom:22px;font-size:25px;line-height:1.35}.customer-detail-grid p{color:#bac4cc;overflow-wrap:anywhere;font-size:17px;line-height:1.9}.customer-detail-grid p.fine{color:#8999a5;margin-top:20px;font-size:14px}.customer-facts{grid-template-columns:160px minmax(0,1fr);gap:14px 20px;margin:0;font-size:16px;display:grid}.customer-facts dt{color:#90a0ad}.customer-facts dd{overflow-wrap:anywhere;color:#d2dbe0;margin:0}.customer-id{font-family:monospace;font-size:14px}.customer-blocked-note{color:#f0aaaa;background:#ed8c8c07;border:1px solid #ed8c8c30;border-radius:7px;gap:15px;margin-bottom:25px;padding:20px;font-size:16px;display:flex}.customer-blocked-note p{color:#bc9d9d;white-space:pre-wrap;margin-top:6px}.customer-block-form .button-row{margin-top:20px}.customer-conversation-form>p{margin-bottom:25px;font-size:17px}.customer-conversation-form .button-row{margin-top:23px}.customer-codes p{font-size:16px}.customer-codes h3{margin:25px 0 15px;font-size:20px}.customer-codes .workspace-section-title{flex-wrap:wrap}.customer-codes .workspace-section-title h2{margin:0}.customer-codes .workspace-section-title .btn{font-size:15px}.customer-code-form{flex-wrap:wrap;align-items:flex-end;gap:15px;margin:25px 0;display:flex}.customer-code-form label{flex:1;min-width:190px;font-size:15px}.customer-code-form .btn{min-height:50px}.customer-code-row{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:16px;display:flex}.customer-code-row>div{min-width:0}.customer-code-row small{color:#90a2af;margin-top:3px;font-size:14px;line-height:1.8;display:block}.customer-code-row .btn{flex-shrink:0;min-height:40px;padding:9px 15px;font-size:14px}.customer-new-code{background:#dfb56f08;border:1px solid #dfb56f40;border-radius:7px;flex-direction:column;align-items:flex-start;gap:15px;margin:23px 0;padding:22px;display:flex}.customer-new-code>code{color:#f2cd8b;overflow-wrap:anywhere;max-width:100%;font-family:monospace;font-size:25px}.customer-new-code>p{font-size:15px}.customer-history h2>span,.customer-order-history h2>span{color:var(--gold);margin-left:9px;font-size:16px}.customer-history>a{border-top:1px solid #ffffff10;align-items:center;gap:18px;padding:18px 0;display:flex}.customer-history>a>div{flex:1;min-width:0}.customer-history>a strong{overflow-wrap:anywhere;font-size:17px;display:block}.customer-history>a small{color:#98a8b5;margin-top:6px;font-size:14px;display:block}.customer-history .fine,.customer-order-history .fine{margin-top:25px;font-size:14px}.customer-order-history details{border-top:1px solid #ffffff12}.customer-order-history summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 0;font-size:16px;display:flex}.customer-order-history summary>strong{flex:1}.customer-order-history details>div{padding:5px 0 22px;font-size:16px}.customer-order-history details p{overflow-wrap:anywhere;margin-bottom:9px;font-size:16px}.customer-order-history details h3{margin:18px 0 12px;font-size:19px}@media (width<=1100px){.customer-detail-grid{grid-template-columns:1fr}.customer-facts{grid-template-columns:150px 1fr}.customer-detail-heading .button-row{margin-top:18px}.customer-history>a{flex-wrap:wrap}.customer-history>a>div{flex-basis:70%}}@media (width<=640px){.customer-stats{grid-template-columns:1fr;gap:10px}.customer-stats>.panel{flex-direction:row;align-items:center;gap:20px;padding:18px 21px}.customer-stats strong{min-width:35px;font-size:28px}.customer-toolbar{flex-direction:column;gap:14px}.customer-toolbar select{width:100%}.customer-row{flex-wrap:wrap;gap:12px;padding:18px 15px}.customer-row>div{min-width:calc(100% - 60px)}.customer-row>.status{margin-left:60px}.customer-row>svg{margin-left:auto}.customer-row strong{font-size:18px}.customer-row small{font-size:14px}.customer-pagination{flex-wrap:wrap}.customer-pagination .btn{padding:10px 16px;font-size:15px}.customer-detail-heading .button-row,.customer-detail-heading .button-row>.btn{width:100%}.customer-facts{grid-template-columns:1fr;gap:5px;font-size:16px}.customer-facts dd{margin-bottom:15px}.customer-detail-grid{gap:18px}.customer-new-code>code{font-size:21px}.customer-code-form>.btn{width:100%}.customer-code-row{flex-wrap:wrap}.customer-codes .workspace-section-title .btn{width:100%}.customer-conversation-form .button-row>.btn{width:100%;font-size:15px}.customer-history>a>.status{font-size:13px}.customer-order-history summary{gap:10px}.customer-order-history summary>strong{flex-basis:100%}}.shipping-mode-panel{justify-content:space-between;align-items:center;gap:30px;display:flex}.shipping-mode-panel h2,.shipping-help h2{letter-spacing:-.5px;margin-bottom:15px;font-size:26px}.shipping-mode-panel p,.shipping-help p{font-size:17px;line-height:1.8}.shipping-mode-panel>label{flex-shrink:0;width:330px;font-size:15px}.shipping-help p+p{margin-top:17px}.shipping-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.shipping-package-card{margin:0}.shipping-package-card.inactive{opacity:.75}.shipping-package-card>div:first-child{color:var(--gold);justify-content:space-between;align-items:center;gap:15px;display:flex}.shipping-package-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:22px 0 14px;font-size:28px}.shipping-package-card>strong{color:var(--gold);font-size:29px}.shipping-package-card>p{margin:15px 0 23px;font-size:16px;line-height:1.9}.shipping-package-card .button-row{gap:10px}.shipping-package-card .btn{font-size:15px}.shipping-breakdown{color:#a7b4ba;border-top:1px solid #ffffff12;margin-top:12px;padding:14px 0;font-size:15px;line-height:1.8}.shipping-breakdown>div{justify-content:space-between;gap:15px;margin:7px 0;display:flex}.shipping-breakdown>div>span:first-child{align-items:center;gap:8px;display:flex}.shipping-breakdown>p{color:#9dccb5;margin-top:10px;font-size:14px}.product-info>.product-shipping-note{min-height:0;margin-top:15px;font-size:14px;line-height:1.8}.product-shipping-note{color:#bec7c6;margin:18px 0;font-size:15px;line-height:1.8}.product-shipping-note>svg{vertical-align:middle;color:var(--accent);margin-right:7px}.product-shipping-note>small{color:#8e9c9c;margin-top:4px;font-size:13px;display:block}.public-shipping-packages{border:1px solid #ffffff15;border-radius:7px;max-width:500px;margin:20px 0;padding:15px 23px}.public-shipping-packages>div{justify-content:space-between;gap:20px;padding:10px 0;font-size:18px;display:flex}.support-queue-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.support-queue-tabs button{background:#ffffff03;border:1px solid #ffffff20;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.support-queue-tabs button.selected{color:var(--gold);background:#dfb56f0b;border-color:#dfb56f55}.support-queue-tabs span{color:#dfbf8e;font-size:13px}.ticket-routing-history h2{letter-spacing:-.4px;margin-bottom:15px;font-size:23px}.ticket-routing-history article{border-top:1px solid #ffffff12;padding:17px 0}.ticket-routing-history strong{font-size:16px;display:block}.ticket-routing-history small{color:#8e9fae;margin-top:5px;font-size:13px;display:block}.ticket-routing-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:16px}.admin-workspace .ticket-assignment{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace .ticket-assignment>.btn{grid-column:1/-1;justify-self:start}.admin-workspace .ticket-assignment>.span-2{grid-column:1/-1}.customer-role-form{flex-wrap:wrap;align-items:flex-end;gap:22px;display:flex}.customer-role-form>div:first-child{flex:1;min-width:250px}.customer-role-form h2{letter-spacing:-.5px;margin-bottom:14px;font-size:26px;line-height:1.4}.customer-role-form p{max-width:620px;font-size:16px}.customer-role-form label{width:220px;font-size:15px}.customer-role-form>.error,.customer-role-form>.fine{width:100%}.product-info>.product-shipping-note,.detail-copy>.product-shipping-note{color:#cdd3cf;background:#e4b86b08;border:1px solid #e4b86b30;border-radius:10px;margin:22px 0 0;padding:18px;font-size:16px;line-height:1.65}.detail-copy>.product-shipping-note{margin:22px 0}.product-shipping-note .shipping-caption{color:#e5be7a;align-items:center;gap:9px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.product-shipping-note .shipping-price-row,.shipping-cart-preview{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-shipping-note strong{color:#f5f0e6;white-space:nowrap;font-size:19px}.product-shipping-note p{color:#b5c1be;min-height:0;margin:9px 0;font-size:15px;line-height:1.7}.product-shipping-note .shipping-parcel-name{color:#e5be7a;margin-top:6px}.shipping-cart-preview{border-top:1px solid #ffffff1a;margin-top:13px;padding-top:13px}.shipping-cart-preview span{font-size:15px}.product-shipping-note .text-link{margin-top:5px;margin-right:18px;font-size:15px}.shipping-live-summary>.summary-line:first-child{font-size:18px}.shipping-live-summary>.summary-line:first-child>strong{color:#edc382;font-size:19px}.shipping-pending-note{color:#e0c99e;margin:14px 0;font-size:16px;line-height:1.7}.shipping-setup-notice{background:#dfb56f0a;border:1px solid #dfb56f60;border-radius:9px;margin:20px 0;padding:20px 24px}.shipping-setup-notice strong{color:#edc382;font-size:19px}.shipping-setup-notice p{margin-top:10px;font-size:17px;line-height:1.75}.shipping-breakdown s{color:#85948d;margin-right:8px}.saved-shipping-summary>.summary-line{flex-wrap:wrap;gap:20px;font-size:18px}.saved-shipping-summary>.summary-line>strong{color:#edc382}@media (width<=1150px){.shipping-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-mode-panel{flex-direction:column;align-items:stretch}.shipping-mode-panel>label{width:100%}.customer-role-form>div:first-child{flex-basis:100%}.admin-workspace .ticket-assignment{grid-template-columns:1fr 1fr}.admin-workspace .ticket-assignment>label:nth-child(3){grid-column:1/-1}}@media (width<=640px){.shipping-package-grid{grid-template-columns:1fr}.shipping-mode-panel h2,.shipping-help h2{font-size:24px}.customer-role-form label,.customer-role-form>.btn{width:100%}.admin-workspace .ticket-assignment{grid-template-columns:1fr}.support-queue-tabs{gap:8px}.support-queue-tabs button{padding:9px 12px;font-size:14px}.product-shipping-note>small{font-size:14px}.product-info>.product-shipping-note,.detail-copy>.product-shipping-note{padding:16px}.shipping-price-row>strong{font-size:20px}}:root{--bg:#0d0f10;--surface:#141718;--line:#ffffff14;--text:#f3efe7;--muted:#9b9c9c;--gold:#dfb56f;--gold2:#f0d49d;--accent:var(--gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1,h2{letter-spacing:-1.7px;line-height:1.1}h1{font-size:64px}h2{font-size:40px}h3{font-size:24px;line-height:1.35}h4{font-size:18px;font-weight:600}p{color:var(--muted)}em{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}strong{font-weight:600}svg{flex-shrink:0}.wrap{width:calc(100% - 112px);max-width:1280px;margin:0 auto}.section{padding:80px 0}.eyebrow{letter-spacing:2.2px;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.7}.gold{color:var(--gold)}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:17px;line-height:1.7}.fine a,.checkbox a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.pre-line{white-space:pre-line}.span-2{grid-column:1/-1}.top-space{margin-top:22px}.full{width:100%}.accent-print{--accent:#7edbd4}.accent-education{--accent:#bca0f7}.accent-honey{--accent:#e9b65e}.button-row{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.btn{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:13px 22px;font-size:17px;font-weight:600;line-height:1.5;transition:all .2s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--gold);color:#17130d;box-shadow:0 5px 22px #0002}.primary:hover{background:var(--gold2)}.outline{background:0 0;border-color:#ffffff29}.outline:hover{background:#ffffff08;border-color:#ffffff4a}.category-btn{background:var(--accent);color:#101514}.text-link{color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:17px;display:inline-flex}.text-link:hover{color:var(--gold)}.icon-btn{background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:6px;transition:all .2s;display:inline-flex;position:relative}.icon-btn:hover{background:#ffffff06;border-color:#ffffff29}.icon-btn.active{color:var(--gold)}.icon-btn.danger:hover{color:#f29292;border-color:#f2929255}.announcement{border-bottom:1px solid var(--line);color:#cbb387;letter-spacing:2px;background:#151411;justify-content:center;align-items:center;gap:12px;height:32px;font-size:14px;display:flex}.small-spark{font-size:20px}.announcement-end{letter-spacing:.5px;color:#9f978a;margin-left:15px;font-size:15px}.site-header{border-bottom:1px solid var(--line);z-index:25;background:#0d0f10f5;justify-content:space-between;align-items:center;gap:25px;height:89px;padding:0 48px;display:flex;position:relative}.brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.brand img{object-fit:cover;border-radius:50%;width:48px;height:48px}.brand>span{letter-spacing:.4px;font-family:Georgia,Times New Roman,serif;font-size:20px}.brand small{letter-spacing:1.8px;color:var(--gold);margin-top:1px;font-family:Arial,sans-serif;font-size:14px;display:block}.main-nav{align-items:stretch;gap:29px;height:100%;display:flex}.main-nav>a{color:#b2b4b4;align-items:center;font-size:16px;font-weight:500;transition:all .2s;display:flex;position:relative}.main-nav>a:hover,.main-nav>a.active{color:var(--gold)}.main-nav>a.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:20px;left:0;right:0}.header-actions{align-items:center;gap:8px;display:flex}.cart-count{background:var(--gold);color:#15120d;border-radius:50%;width:16px;height:16px;font-size:14px;font-weight:700;line-height:16px;position:absolute;top:0;right:-1px}.mobile-menu{display:none}.home-hero{grid-template-columns:1.18fr 1fr;align-items:center;gap:20px;min-height:600px;padding-top:42px;padding-bottom:45px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-eyebrow{color:var(--gold);letter-spacing:2px;align-items:center;gap:10px;margin-bottom:26px;font-size:14px;display:flex}.hero-eyebrow>span{background:var(--gold);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 12px #dfb56f80}.home-hero h1{letter-spacing:-2.7px;white-space:nowrap;font-size:clamp(46px,4.8vw,71px);line-height:1.12}.home-hero .hero-copy>p{max-width:450px;margin-top:24px;font-size:18px;line-height:1.9}.hero-copy>.button-row{gap:24px;margin-top:33px}.hero-note{color:#8f9292;align-items:center;gap:12px;margin-top:45px;font-size:15px;display:flex}.stacked-icons{padding-right:5px;display:flex}.stacked-icons svg{box-sizing:content-box;color:var(--gold);background:#1b1b18;border:1px solid #ffffff15;border-radius:50%;margin-right:-6px;padding:8px}.logo-stage{flex-direction:column;justify-content:center;align-items:center;margin:0 -12px 0 0;display:flex;position:relative}.logo-stage img{filter:drop-shadow(0 20px 30px #0009);border-radius:50%;width:100%;max-width:500px;position:relative;box-shadow:0 0 55px #e7b45d09}.logo-glow{filter:blur(20px);background:radial-gradient(#d6973d17 0,#0000 70%);border-radius:50%;position:absolute;inset:10% -5%}.logo-caption{color:#ad9470;letter-spacing:2.7px;margin-top:20px;font-size:14px}.values-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#141617}.values-strip>.wrap{justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.values-strip span{color:#acafad;align-items:center;gap:10px;font-size:15px;display:flex}.values-strip svg{width:17px;height:17px;color:var(--gold);stroke-width:1.4px}.section-title{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px;display:flex}.section-title h2{letter-spacing:-1px;margin-top:12px;font-size:35px}.section-title>p{max-width:310px;padding-bottom:3px;font-size:16px;line-height:1.9}.worlds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.world-card{background:#181b1d;border:1px solid #ffffff15;border-radius:9px;min-height:350px;display:block;position:relative;overflow:hidden}.world-image{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.world-print,.world-education,.world-honey{background-color:#151517;background-image:url(/images/category-worlds.png);background-repeat:no-repeat;background-size:300%}.world-card>.world-image{filter:brightness(.78);transition:transform .6s;position:absolute;inset:0}.world-card:hover>.world-image{transform:scale(1.035)}.world-card-shade{background:linear-gradient(#070a0b55 0%,#0000 35%,#07090b44 50%,#080b0dec 88%);position:absolute;inset:0}.world-card-top{color:var(--accent);letter-spacing:2px;justify-content:space-between;align-items:center;font-size:15px;display:flex;position:absolute;top:20px;left:22px;right:22px}.world-card-top svg{stroke-width:1.5px}.world-card-bottom{justify-content:space-between;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:26px;left:24px;right:22px}.world-card .eyebrow{letter-spacing:1.6px;color:var(--accent);font-size:14px}.world-card h3{letter-spacing:-.7px;margin:7px 0 4px;font-size:31px}.world-card p{color:#b8b9b9;font-size:15px}.world-link{width:33px;height:33px;color:var(--accent);background:#ffffff08;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex}.image-note{text-align:right;color:#747979;margin-top:13px;font-size:14px}.featured-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#121516}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{min-width:0}.product-visual{aspect-ratio:1.32;border:1px solid var(--line);background:#1b1e1e;border-radius:7px;display:block;position:relative;overflow:hidden}.product-visual>.world-image{transition:transform .5s}.product-visual:hover>.world-image{transform:scale(1.04)}.visual-label{color:#d5d2cc;letter-spacing:1.5px;background:#111315df;border:1px solid #fff2;border-radius:3px;padding:5px 9px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:15px;left:15px}.visual-arrow{width:33px;height:33px;color:var(--accent);background:#161a1ce6;border:1px solid #ffffff18;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px}.product-info{padding:21px 1px 0}.product-info>.eyebrow{color:var(--accent);letter-spacing:1.8px;margin-bottom:7px;font-size:14px}.product-info h3{letter-spacing:-.4px;font-size:24px}.product-info>p{min-height:20px;margin-top:8px;font-size:16px}.product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:21px;padding-top:15px;display:flex}.product-bottom strong{font-size:20px;font-weight:500}.product-bottom small{color:#939797;margin-top:2px;font-size:15px;display:block}.product-bottom .icon-btn{color:var(--accent);border-color:#ffffff20;border-radius:5px;width:34px;height:32px}.story-teaser{grid-template-columns:1fr 1.1fr;align-items:center;gap:90px;padding-top:95px;padding-bottom:100px;display:grid}.story-art{background:#111;border-radius:9px;max-height:410px;position:relative;overflow:hidden}.story-art>img{opacity:.62;object-fit:cover;filter:saturate(.7);width:100%}.story-art:after{content:"";background:linear-gradient(#0000 35%,#090c0de0);position:absolute;inset:0}.story-art>span{z-index:2;letter-spacing:1px;color:var(--gold2);font-family:Georgia,serif;font-size:22px;line-height:1.4;position:absolute;bottom:27px;left:30px}.story-copy h2{letter-spacing:-.9px;margin:15px 0 23px;font-size:37px;line-height:1.2}.story-copy p{max-width:420px;margin-top:15px;font-size:17px;line-height:1.95}.story-copy .btn{margin-top:29px}.category-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;min-height:560px;padding-top:30px;padding-bottom:40px;display:grid}.breadcrumb{color:#8c9090;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:40px;font-size:15px;line-height:1.5;display:flex}.breadcrumb a:hover{color:var(--gold)}.category-hero .eyebrow{color:var(--accent);margin-bottom:17px;font-size:14px;display:block}.category-hero h1{letter-spacing:-2px;font-size:58px;line-height:1.12}.category-hero p{max-width:420px;margin:23px 0 27px;font-size:17px;line-height:1.9}.category-hero-art{border:1px solid var(--line);border-radius:10px;height:410px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 15px 70px #0005}.category-hero-art:after{content:"";background:linear-gradient(#0000 60%,#0d0f10bd);position:absolute;inset:0}.category-hero-art>span{letter-spacing:2px;color:var(--accent);z-index:2;font-size:14px;position:absolute;bottom:22px;left:24px}.info-banner{color:var(--gold);background:#1c1d1880;border:1px solid #b8994d22;border-radius:6px;align-items:center;gap:17px;margin-bottom:25px;padding:20px;display:flex}.info-banner p a{color:var(--text);text-decoration:underline}.info-banner strong{margin-bottom:3px;font-size:18px;display:block}.info-banner>svg:last-child{margin-left:auto}.info-banner.purple{color:#bca0f7;background:#bca0f708;border-color:#bca0f725}.category-perks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:50px;padding:23px 0;font-size:15px;display:flex}.category-perks>span{align-items:center;gap:9px;display:flex}.category-perks svg{color:var(--accent)}.catalog-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.catalog-heading h2{letter-spacing:-1px;margin-top:12px;font-size:34px}.catalog-heading>.muted{font-size:16px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:15px 0 22px;display:flex}.search-field{color:#8f9695;background:#16191a;border:1px solid #ffffff19;border-radius:5px;align-items:center;gap:9px;width:100%;max-width:340px;padding-left:14px;display:flex}.search-field input{width:100%;height:42px;background:0 0!important;border:0!important;margin:0!important;padding:10px!important;font-size:16px!important}.catalog-toolbar select{width:180px;font-size:16px}.demo-notice{color:#c7b18b;background:#dfb56f08;border:1px solid #dfb56f29;border-radius:4px;margin-bottom:23px;padding:11px 14px;font-size:16px}.other-worlds{border-top:1px solid var(--line)}.other-worlds .world-card{min-height:290px}.about-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;padding-top:70px;padding-bottom:65px;display:grid}.about-hero h1{margin-top:20px;font-size:62px;line-height:1.15}.about-hero p{max-width:440px;margin-top:25px;font-size:18px;line-height:1.9}.about-hero img{border-radius:50%;max-width:400px}.about-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.about-story h2{font-size:37px}.prose{white-space:pre-wrap;max-width:760px}.prose p{margin-bottom:24px;font-size:18px;line-height:1.95}.prose h3{margin:30px 0 13px}.contact-banner{background:linear-gradient(110deg,#282219,#151717);border:1px solid #dfb56f22;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:80px;padding:40px;display:flex}.contact-banner h2{letter-spacing:-.7px;margin-top:12px;font-size:32px}.contact-banner p{margin-top:10px;font-size:17px}.page-section{min-height:60vh;padding-top:45px;padding-bottom:90px}.page-title{letter-spacing:-1.5px;margin-top:10px;margin-bottom:35px;font-size:43px}.title-count{color:var(--gold);vertical-align:middle;letter-spacing:0;background:#dfb56f12;border:1px solid #dfb56f20;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-left:15px;font-family:Arial,sans-serif;font-size:18px;display:inline-flex}.page-eyebrow{margin-top:35px}.checkout-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:50px;display:grid}.cart-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:24px 0;display:flex}.cart-row:first-child{padding-top:0}.cart-thumb{background:#1b1f21;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex;overflow:hidden}.cart-description{flex:1}.cart-description h3{margin-top:5px;font-size:21px}.cart-description .eyebrow{color:var(--gold);font-size:14px}.cart-description p{margin:5px 0 12px;font-size:16px}.cart-row>strong{white-space:nowrap;font-size:19px}.quantity-control{border:1px solid #ffffff23;border-radius:4px;align-items:center;height:30px;display:inline-flex}.quantity-control button{background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.quantity-control span{text-align:center;min-width:25px;font-size:16px}.continue-shopping{margin:25px 0}.eduki-cart{background:#bca0f707;border:1px solid #bca0f717;border-radius:4px;align-items:center;gap:9px;padding:15px;display:flex}.eduki-cart svg{color:#bca0f7}.order-summary{border:1px solid var(--line);background:#171a1c;border-radius:7px;padding:27px;position:sticky;top:25px}.order-summary h3{margin-bottom:22px;font-size:24px}.summary-line{color:#babebc;justify-content:space-between;align-items:center;gap:20px;padding:9px 0;font-size:17px;display:flex}.summary-line strong{color:var(--text)}.summary-line>span:last-child{white-space:nowrap}.summary-total{color:var(--text);border-top:1px solid #ffffff1c;margin:15px 0 13px;padding-top:19px;font-size:18px}.order-summary>.fine{margin-bottom:20px}.order-summary .btn{margin-top:7px;padding:14px 12px}.secure-note{justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:15px;display:flex;margin-bottom:0!important}.secure-note svg{color:var(--gold)}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:80px 30px;display:flex}.empty-state>svg{color:var(--gold);stroke-width:1.3px;width:40px;height:40px}.empty-state h2{font-size:32px}.empty-state h3{font-size:26px}.empty-state p{max-width:430px;font-size:18px}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:65px;margin-top:35px;display:grid}.detail-main-image{aspect-ratio:1;border:1px solid var(--line);background:#191c1e;border-radius:8px;overflow:hidden}.detail-main-image>img{object-fit:cover;width:100%;height:100%}.gallery-thumbs{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.gallery-thumbs button{background:0 0;border:1px solid #ffffff1a;border-radius:4px;width:70px;height:70px;padding:0;overflow:hidden}.gallery-thumbs button.selected{border-color:var(--accent)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.detail-copy>.eyebrow{color:var(--accent)}.detail-copy h1{margin-top:14px;font-size:43px}.detail-summary{margin-top:20px;margin-bottom:24px;font-size:18px}.detail-copy .info-banner{margin-top:24px}.detail-copy .demo-notice{line-height:1.8}.detail-price{margin-top:25px;font-size:31px}.detail-price small{color:var(--muted);margin-bottom:10px;font-size:17px;display:block}.detail-copy>.btn{margin-top:23px}.detail-delivery{align-items:center;gap:8px;margin-top:15px;display:flex}.detail-description{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.detail-description h3{margin:18px 0 14px;font-size:20px}.detail-description h3:first-child{margin-top:0}.detail-description p{white-space:pre-line;margin-bottom:17px;font-size:17px;line-height:1.9}.no-image{color:#6e7474;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;min-height:120px;font-size:17px;display:flex}.no-image svg{stroke-width:1px}.panel{border:1px solid var(--line);background:#15191b;border-radius:7px;margin-bottom:24px;padding:27px}.panel>h3{margin-bottom:23px;font-size:21px}.step{width:25px;height:25px;color:var(--gold);background:#dfb56f17;border:1px solid #dfb56f30;border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:17px;display:inline-flex}.form-grid{grid-template-columns:1fr 1fr;gap:19px 22px;display:grid}.form-grid>div>label{display:block}label{color:#c0c3c1;font-size:16px;font-weight:500;display:block}input:not([type=checkbox]):not([type=file]),textarea,select{width:100%;color:var(--text);background:#0e1214;border:1px solid #ffffff20;border-radius:4px;min-height:43px;margin-top:7px;padding:11px 13px;font-size:17px;transition:border-color .2s;display:block}input::placeholder,textarea::placeholder{color:#697071}input:focus,textarea:focus,select:focus{border-color:var(--gold)}textarea{resize:vertical;line-height:1.8}label small{color:var(--muted);margin-top:5px;font-size:15px;display:block}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-size:16px;line-height:1.9;display:flex}.checkbox input{accent-color:var(--gold);width:14px;min-width:14px;height:14px;margin-top:4px}.panel .btn.full{margin-top:22px}.error{color:#eca0a0;background:#d86c6c10;border:1px solid #d86c6c40;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:13px 15px;font-size:17px;display:flex}.error button{color:inherit;background:0 0;border:0;text-decoration:underline}.site-error{margin:15px 56px}.loading{min-height:200px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:18px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.receipt{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-top:75px;display:flex}.receipt h1{font-size:43px}.receipt p{max-width:600px;font-size:18px}.receipt .panel{text-align:left;width:100%;max-width:500px}.receipt .panel p{color:var(--text);line-height:2}.success-icon{width:73px;height:73px;color:var(--gold);background:#dfb56f10;border:1px solid #dfb56f3b;border-radius:50%;justify-content:center;align-items:center;display:flex}.login-panel{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:510px;margin:30px auto 0;padding:40px 20px;display:flex}.login-panel h1{letter-spacing:-1.2px;font-size:39px;line-height:1.2}.login-panel>p{font-size:18px;line-height:1.9}.login-icon{width:65px;height:65px;color:var(--gold);background:#dfb56f0c;border:1px solid #dfb56f20;border-radius:50%;justify-content:center;align-items:center;display:flex}.account-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.account-heading .page-title{margin-bottom:10px}.account-heading>.button-row{gap:15px}.tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:30px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:17px}.tabs button.active{color:var(--gold);border-color:var(--gold)}.address-panel{max-width:720px}.account-order>p{margin-bottom:18px}.status{white-space:nowrap;color:#aaa;border:1px solid #ffffff19;border-radius:4px;align-items:center;gap:7px;padding:4px 9px;font-size:14px;font-weight:500;display:inline-flex}.status-new{color:var(--gold);background:#dfb56f0a;border-color:#dfb56f27}.status-processing{color:#bfa6ed;background:#bfa6ed0a;border-color:#bfa6ed27}.status-confirmed,.status-completed{color:#8bceb2;background:#8bceb20a;border-color:#8bceb227}.status-shipped{color:#95c7e7;background:#95c7e70a;border-color:#95c7e727}.status-cancelled{color:#e69f9f;background:#e69f9f0a;border-color:#e69f9f27}.legal-page{max-width:1000px;padding-top:65px}.legal-page .prose{min-height:200px;margin-top:35px}.legal-page .prose a{color:var(--gold)}footer{border-top:1px solid var(--line);background:#0a0d0e}.footer-top{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-top:50px;padding-bottom:45px;display:grid}.footer-brand .brand img{width:42px;height:42px}.footer-brand p{margin-top:17px;font-size:16px;line-height:1.9}.footer-brand p>span{color:#777d7c;font-size:15px}.footer-top h4{color:#d8d8d3;margin-bottom:18px;font-size:16px}.footer-top>div:not(:first-child)>a{color:#999f9e;align-items:center;gap:6px;margin-bottom:10px;font-size:15px;display:flex}.footer-top>div>a:hover{color:var(--gold)}.admin-footer{margin-top:15px;color:#6e7675!important;font-size:14px!important}.footer-bottom{border-top:1px solid var(--line);color:#697371;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;display:flex}.footer-bottom>span:last-child{align-items:center;gap:10px;display:flex}.toast{color:var(--gold2);z-index:100;background:#29271e;border:1px solid #dfb56f50;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 35px);padding:14px 23px;font-size:17px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0008}.admin-layout{grid-template-columns:220px minmax(0,1fr);gap:45px;min-height:75vh;padding-top:35px;padding-bottom:80px;display:grid}.admin-sidebar{border-right:1px solid var(--line);padding:15px 25px 0 0}.admin-sidebar>.eyebrow{font-size:14px}.admin-sidebar>h2{letter-spacing:-.7px;margin-top:8px;font-size:30px}.admin-owner{color:#88ad96;align-items:center;gap:7px;margin-top:17px;font-size:14px;display:flex}.admin-owner svg{width:13px;height:13px}.admin-sidebar nav{flex-direction:column;gap:8px;margin:35px 0 40px;display:flex}.admin-sidebar nav>:is(button,a){text-align:left;color:#9fa5a3;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;padding:12px 10px;font-size:15px;line-height:1.6;display:flex;position:relative}.admin-sidebar nav>:is(button,a).active{color:var(--gold);background:#dfb56f0c;border-color:#dfb56f20}.admin-sidebar nav>:is(button,a):hover{color:var(--gold)}.admin-sidebar>.text-link{margin-left:10px;font-size:15px}.notification-dot,.online-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;display:inline-block}.notification-dot{margin-left:auto}.online-dot{background:#8bceb2;margin-right:6px}.admin-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:30px;padding:15px 0 22px;display:flex}.admin-top>.eyebrow{color:#777f7c;font-size:14px}.admin-top>span:last-child{color:#8e9994;font-size:14px}.admin-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.admin-heading h1{letter-spacing:-.8px;font-size:32px;line-height:1.2}.admin-heading .eyebrow{margin-bottom:10px;font-size:14px}.admin-heading p{max-width:450px;margin-top:12px;font-size:16px}.admin-heading .btn{white-space:nowrap;gap:7px;min-height:42px;padding:12px 14px;font-size:15px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.stat-card{border:1px solid var(--line);background:#161a1b;border-radius:7px;padding:23px;position:relative}.stat-card>svg{stroke-width:1.4px;color:var(--gold);position:absolute;top:24px;right:23px}.stat-card strong{font-size:31px;font-weight:500;line-height:1.3;display:block}.stat-card>span{color:var(--muted);margin-top:7px;font-size:15px;display:block}.admin-welcome{background:linear-gradient(110deg,#282219,#15191b);border-color:#dfb56f20;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.admin-welcome h2{letter-spacing:-.7px;margin-top:12px;font-size:29px;line-height:1.3}.admin-welcome .eyebrow{font-size:14px}.admin-welcome p{max-width:450px;margin-top:15px;font-size:16px}.admin-welcome img{border-radius:50%;width:125px;height:125px}.admin-section-heading{margin:30px 0 18px;font-size:19px}.admin-worlds{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.admin-world-card{border:1px solid var(--line);text-align:left;background:#131718;border-radius:6px;padding:0;position:relative;overflow:hidden}.admin-world-card>.world-image{opacity:.75;height:120px}.admin-world-card>span{padding:15px;display:block}.admin-world-card strong{color:var(--accent);font-size:18px;display:block}.admin-world-card small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.admin-world-card>svg{width:16px;position:absolute;bottom:32px;right:14px}.setup-checklist{margin-top:30px}.setup-checklist h3{margin-bottom:20px;font-size:20px}.setup-checklist>div{color:var(--muted);align-items:center;gap:12px;margin:15px 0;font-size:16px;display:flex}.check-circle{border:1px solid #ffffff25;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.check-circle.done{color:#8bceb2;background:#8bceb215;border-color:#8bceb24a}.setup-checklist>.text-link{color:var(--gold);margin-top:13px;font-size:15px}.admin-search{max-width:100%;margin-bottom:23px}.admin-product-list,.admin-order-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.admin-product-row{border-bottom:1px solid var(--line);background:#141819;align-items:center;gap:15px;padding:18px;display:flex}.admin-product-row:last-child{border-bottom:0}.admin-product-thumb{border:1px solid var(--line);color:#65716d;background:#202424;border-radius:4px;justify-content:center;align-items:center;width:55px;height:55px;display:flex;overflow:hidden}.admin-product-thumb>img{object-fit:cover;width:100%;height:100%}.admin-product-name{flex:1;min-width:0}.admin-product-name strong{font-size:17px;display:block}.admin-product-name small{color:var(--muted);margin-top:5px;font-size:15px;display:block}.row-actions{gap:3px;display:flex}.row-actions .icon-btn{color:#a3aaa6;width:32px;height:32px}.admin-empty{border:1px dashed #ffffff20;border-radius:8px;min-height:300px;padding:55px 20px}.admin-empty h3{font-size:23px}.admin-empty p{font-size:16px}.admin-order-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#141819;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:21px;display:flex}.admin-order-row:last-child{border-bottom:0}.admin-order-row:hover{background:#1a1e1e}.admin-order-row>div{flex:1}.admin-order-row strong{font-size:17px;display:block}.admin-order-row small{color:var(--muted);margin-top:5px;font-size:15px;display:block}.admin-order-list+.fine{margin-top:20px}.settings-panel .info-banner{margin-top:25px;margin-bottom:0}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#111618;border:1px solid #ffffff20;border-radius:10px;flex-direction:column;width:100%;max-width:780px;max-height:calc(100dvh - 60px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0008}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:24px 28px;display:flex}.modal-heading .eyebrow{font-size:14px}.modal-heading h2{letter-spacing:-.6px;margin-top:7px;font-size:29px}.modal>form{flex-direction:column;min-height:0;display:flex}.modal-body{min-height:0;padding:26px 28px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);background:#14191b;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.modal-footer .btn{min-height:42px;font-size:16px}.switch-label>span{min-height:43px;color:var(--muted);align-items:center;gap:9px;margin-top:8px;font-size:15px;display:flex}.switch-label input{accent-color:var(--gold);width:15px;height:15px}.editor-section-title{margin-top:30px;margin-bottom:12px;font-size:20px}.upload-gallery{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.upload-thumb{background:#090d10;border:1px solid #ffffff20;border-radius:5px;width:100px;height:105px;position:relative;overflow:hidden}.upload-thumb>img{object-fit:cover;width:100%;height:100%}.upload-thumb>span{background:#000c;border-radius:2px;padding:2px 5px;font-size:14px;position:absolute;bottom:4px;left:4px}.upload-thumb>button{color:#ddd;background:#111e;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex;position:absolute;top:4px;right:4px}.upload-thumb>button.make-primary{border-radius:3px;top:auto;bottom:5px}.upload-tile{width:115px;height:105px;color:var(--gold);cursor:pointer;background:#dfb56f08;border:1px dashed #dfb56f50;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.upload-tile>span{font-size:14px}.upload-tile input,.camera-button input{display:none}.camera-button{cursor:pointer;color:var(--gold);margin-top:16px;font-size:15px}.order-address{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:25px;display:grid}.order-address h3{margin-bottom:12px;font-size:19px}.order-address .text-link{word-break:break-all}.order-editor .modal-body>h3{margin-bottom:15px;font-size:20px}.order-editor .panel{margin-top:22px;margin-bottom:20px}.order-editor .panel h3{margin-bottom:12px;font-size:19px}@media (width>=1500px){.home-hero{min-height:670px}.home-hero h1{font-size:74px}.logo-stage img{max-width:530px}.world-card{min-height:385px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.site-header{gap:16px;padding:0 30px}.main-nav{gap:20px}.main-nav>a{font-size:15px}.brand>span{font-size:19px}.brand img{width:42px;height:42px}.home-hero{min-height:530px}.home-hero h1{font-size:53px}.hero-copy>.button-row{gap:18px}.hero-copy>.button-row>.text-link{font-size:15px}.home-hero .btn{padding:12px 17px;font-size:16px}.logo-caption{letter-spacing:2px;font-size:14px}.section{padding-top:65px;padding-bottom:65px}.section-title h2{font-size:31px}.world-card{min-height:300px}.world-card-bottom{bottom:22px;left:20px;right:17px}.world-card h3{font-size:27px}.world-card p{font-size:14px}.world-card .eyebrow{letter-spacing:1.1px;font-size:14px}.world-link{width:29px;height:29px}.story-teaser{gap:50px}.story-copy h2{font-size:32px}.category-hero{gap:40px;min-height:515px}.category-hero h1{font-size:48px}.category-hero-art{height:360px}.category-perks{gap:20px;font-size:14px}.about-hero{gap:50px}.about-hero h1{font-size:51px}.about-story{gap:60px}.admin-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.admin-heading h1{font-size:29px}.admin-sidebar{padding-right:15px}.admin-world-card small{font-size:14px}.admin-world-card>span{padding:13px}.admin-world-card>svg{display:none}.admin-world-card>.world-image{height:95px}.stat-card{padding:20px}.admin-welcome{padding:25px}.admin-welcome img{width:100px;height:100px}.admin-welcome h2{font-size:27px}.admin-product-row{gap:10px;padding:14px}.admin-product-row .status{padding:4px 6px;font-size:14px}.admin-top>.eyebrow{font-size:14px}.checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr);gap:30px}.product-detail{gap:40px}.footer-top{gap:25px}}@media (width<=850px) and (width>=641px){.site-header{height:78px}.main-nav{gap:15px}.main-nav a{font-size:14px}.brand small{letter-spacing:1.1px;font-size:14px}.header-actions{gap:1px}.icon-btn{width:33px;height:33px}.home-hero h1{letter-spacing:-1.9px;font-size:43px}.home-hero{gap:10px;min-height:465px}.home-hero .hero-copy>p{margin-top:20px;font-size:16px}.hero-eyebrow{letter-spacing:1.4px;margin-bottom:20px;font-size:14px}.hero-copy>.button-row>.text-link{display:none}.hero-note{gap:8px;margin-top:30px;font-size:14px}.stacked-icons svg{width:13px;height:13px;padding:6px}.logo-caption{letter-spacing:1.5px;font-size:14px}.values-strip span{gap:7px;font-size:14px}.values-strip svg{width:14px;height:14px}.section-title{gap:30px}.section-title h2{font-size:29px}.section-title>p{max-width:250px;font-size:15px}.worlds-grid{gap:14px}.world-card{min-height:265px}.world-card h3{font-size:26px}.world-card-bottom{left:15px;right:13px}.world-card p{font-size:14px}.world-link{display:none}.world-card-top{top:15px;left:15px;right:15px}.world-card .eyebrow{font-size:14px}.product-grid{gap:18px}.product-info h3{font-size:21px}.product-info>p{font-size:15px}.product-bottom strong{font-size:20px}.story-teaser{gap:35px}.story-copy h2{font-size:30px}.story-copy p{font-size:16px}.footer-top{gap:20px}.footer-brand .brand>span{font-size:19px}.footer-brand .brand img{width:35px;height:35px}.category-hero{gap:25px;min-height:470px}.category-hero h1{font-size:40px}.category-hero p{font-size:16px}.category-hero-art{height:315px}.category-perks{gap:10px;font-size:14px}.category-hero-art>span{letter-spacing:1.1px;font-size:14px}.catalog-heading h2{font-size:30px}.about-hero h1{font-size:43px}.about-hero{gap:35px}.about-story{gap:45px}.about-story h2{font-size:31px}}@media (width<=850px){.checkout-layout{grid-template-columns:1fr}.order-summary{position:relative;top:0}.product-detail{gap:30px}.detail-copy h1{font-size:34px}.detail-summary{font-size:17px}.admin-layout{grid-template-columns:1fr;gap:20px}.admin-sidebar{border:0;padding:0}.admin-sidebar>h2,.admin-sidebar>.eyebrow,.admin-owner,.admin-sidebar>.text-link{display:none}.admin-sidebar nav{border-bottom:1px solid var(--line);flex-direction:row;gap:6px;margin:0;padding-bottom:15px;overflow:auto}.admin-sidebar nav>:is(button,a){flex-shrink:0;gap:7px;padding:9px 12px;font-size:15px}.admin-sidebar nav>:is(button,a)>svg{width:15px;height:15px}.admin-top{margin-bottom:25px;padding-top:0}.admin-product-row .status{font-size:14px}.admin-heading h1{font-size:31px}.admin-world-card>.world-image{height:150px}.admin-world-card small{font-size:15px}.admin-world-card>span{padding:15px}.admin-world-card>svg{display:block}.admin-welcome img{width:120px;height:120px}}@media (width<=640px){.wrap{width:calc(100% - 40px)}.site-header{height:74px;padding:0 20px}.brand img{width:40px;height:40px}.brand>span{font-size:20px}.brand small{letter-spacing:1.1px;font-size:14px}.main-nav{background:#101415;border-bottom:1px solid #dfb56f30;flex-direction:column;gap:0;height:auto;padding:17px 20px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 20px 30px #0007}.main-nav.open{display:flex}.main-nav>a{border-bottom:1px solid #ffffff09;padding:13px 10px;font-size:18px}.main-nav>a.active:after{display:none}.mobile-menu{display:inline-flex}.header-actions{gap:7px}.header-actions .icon-btn{width:29px;height:32px;padding:3px}.header-actions .icon-btn svg{width:18px;height:18px}.announcement{letter-spacing:1.3px;gap:8px;height:28px;font-size:14px}.announcement-end{letter-spacing:0;margin-left:3px;font-size:14px}.small-spark{font-size:18px}.home-hero{flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding-top:43px;padding-bottom:30px;display:flex}.home-hero h1{letter-spacing:-1.7px;white-space:normal;font-size:clamp(36px,8vw,49px);line-height:1.15}.hero-eyebrow{letter-spacing:1.6px;margin-bottom:22px;font-size:14px}.home-hero .hero-copy>p{max-width:400px;margin-top:20px;font-size:17px;line-height:1.9}.desktop{display:none}.hero-copy>.button-row{gap:20px;margin-top:23px}.hero-copy>.button-row>.text-link{font-size:15px;display:inline-flex}.home-hero .btn{gap:8px;min-height:43px;padding:11px 14px;font-size:15px}.hero-note{margin-top:25px;font-size:14px}.logo-stage{align-self:center;width:83%;max-width:330px;margin:0;padding-top:5px}.logo-stage img{max-width:100%}.logo-caption{letter-spacing:1.6px;margin-top:15px;font-size:14px}.values-strip>.wrap{grid-template-columns:1fr 1fr;gap:17px 10px;padding:20px 0;display:grid}.values-strip span{gap:8px;font-size:14px}.values-strip svg{width:15px;height:15px}.section{padding-top:45px;padding-bottom:45px}.section-title{margin-bottom:25px;display:block}.section-title .eyebrow{letter-spacing:1.7px;font-size:14px}.section-title h2{letter-spacing:-.8px;margin-top:10px;font-size:31px;line-height:1.2}.section-title>p{max-width:none;margin-top:16px;font-size:16px;line-height:1.8}.worlds-grid{grid-template-columns:1fr;gap:16px}.world-card{min-height:310px}.world-card h3{font-size:32px}.world-card .eyebrow{letter-spacing:1.4px;font-size:14px}.world-card p{font-size:16px}.world-card-top{top:21px;left:24px;right:24px}.world-card-bottom{bottom:25px;left:24px;right:24px}.world-link{width:35px;height:35px;display:flex}.image-note{text-align:left;max-width:280px;margin-top:15px;font-size:14px}.product-grid{grid-template-columns:1fr;gap:35px}.product-visual{aspect-ratio:1.3}.product-info{padding-top:19px}.product-info h3{font-size:26px}.product-info>p{font-size:17px}.product-info>.eyebrow{font-size:14px}.product-bottom{margin-top:15px;padding-top:13px}.product-bottom strong{font-size:22px}.product-bottom small{font-size:16px}.visual-label{letter-spacing:1.3px;padding:5px 9px;font-size:14px;top:15px;left:15px}.story-teaser{flex-direction:column;gap:35px;padding-top:45px;padding-bottom:55px;display:flex}.story-art{width:100%;max-height:340px}.story-art>span{font-size:23px;bottom:25px;left:25px}.story-copy h2{margin-top:15px;font-size:33px}.story-copy p{font-size:17px}.story-copy>.eyebrow{font-size:14px}.story-copy .btn{margin-top:23px;font-size:16px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding:40px 0 30px}.footer-brand{grid-column:1/-1;margin-bottom:3px}.footer-brand .brand>span{font-size:23px}.footer-brand .brand img{width:44px;height:44px}.footer-brand p{margin-top:15px;font-size:16px}.footer-top h4{margin-bottom:16px;font-size:17px}.footer-top>div:not(:first-child)>a{margin-bottom:12px;font-size:16px}.footer-top>div:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 20px;display:flex}.footer-top>div:last-child>h4{width:100%;margin:0}.footer-top>div:last-child>a{margin:0;font-size:15px}.admin-footer{margin:0!important}.footer-bottom{align-items:flex-start;gap:15px;padding:20px 0;font-size:14px}.footer-bottom>span:last-child{gap:7px}.category-hero{flex-direction:column;align-items:stretch;gap:28px;padding-top:25px;padding-bottom:30px;display:flex}.breadcrumb{gap:6px;margin-bottom:28px;font-size:14px}.category-hero .eyebrow{letter-spacing:1.6px;font-size:14px}.category-hero h1{letter-spacing:-1.7px;font-size:44px}.category-hero p{max-width:none;margin:20px 0 23px;font-size:17px}.category-hero .btn{font-size:16px}.category-hero-art{height:330px;margin:0}.category-hero-art>span{letter-spacing:1.5px;font-size:14px;bottom:19px;left:23px}.category-perks{flex-wrap:wrap;justify-content:flex-start;gap:15px 22px;padding:20px 0;font-size:14px}.category-perks>span:last-child{width:100%}.category-perks svg{width:14px}.info-banner{gap:12px;padding:18px}.info-banner svg{width:21px;height:21px}.info-banner p{font-size:16px;line-height:1.8}.info-banner>svg:last-child:not(:first-child){display:none}.info-banner strong{font-size:17px}.catalog-heading{align-items:center}.catalog-heading h2{max-width:265px;font-size:30px;line-height:1.2}.catalog-heading>.muted{white-space:nowrap;align-self:flex-end;font-size:14px}.catalog-heading .eyebrow{font-size:14px}.catalog-toolbar{gap:10px;padding-top:0}.catalog-toolbar select{width:145px;min-height:40px;margin:0;padding:10px;font-size:15px}.search-field input{height:38px;min-height:38px!important;padding:7px 7px 7px 0!important;font-size:15px!important}.search-field svg{width:15px}.demo-notice{font-size:15px}.other-worlds .world-card{min-height:290px}.about-hero{flex-direction:column;gap:35px;padding-top:45px;padding-bottom:40px;display:flex}.about-hero .eyebrow{letter-spacing:1.4px;font-size:14px}.about-hero h1{letter-spacing:-1.7px;font-size:42px}.about-hero p{max-width:none;font-size:17px}.about-hero img{width:80%;max-width:310px}.about-story{flex-direction:column;gap:25px;display:flex}.about-story h2{font-size:31px}.prose p{font-size:18px}.contact-banner{margin-bottom:45px;padding:25px;display:block}.contact-banner .eyebrow{letter-spacing:1.3px;font-size:14px}.contact-banner h2{font-size:31px;line-height:1.2}.contact-banner p{font-size:16px}.contact-banner .btn{margin-top:23px}.page-section{padding-top:30px;padding-bottom:55px}.page-title{letter-spacing:-1.1px;margin-bottom:28px;font-size:34px;line-height:1.2}.page-section>.eyebrow{font-size:14px}.cart-row{align-items:flex-start;gap:12px;padding:22px 0}.cart-thumb{width:78px;height:95px}.cart-description h3{font-size:19px;line-height:1.35}.cart-description .eyebrow{letter-spacing:1px;font-size:14px}.cart-description p{margin-top:4px;font-size:15px}.cart-row>strong{padding-top:22px;font-size:17px}.cart-row>.icon-btn{width:22px;height:23px;margin-top:20px;padding:0}.checkout-layout{gap:25px}.order-summary{padding:23px}.panel{padding:21px}.panel>h3{font-size:20px;line-height:1.5}.form-grid{gap:17px 14px}.form-grid label{font-size:15px}.form-grid input:not([type=checkbox]),.form-grid select{min-height:43px;padding:10px 11px;font-size:17px}.empty-state{gap:18px;padding:50px 15px}.empty-state h2{font-size:30px;line-height:1.2}.empty-state h3{font-size:24px}.empty-state p{font-size:17px}.product-detail{grid-template-columns:1fr;gap:30px;margin-top:15px}.detail-copy h1{font-size:37px}.detail-summary{font-size:18px}.detail-main-image{max-height:none}.detail-description p{font-size:17px}.no-image{min-height:160px}.login-panel{gap:20px;margin-top:15px;padding:20px 0}.login-panel h1{font-size:34px;line-height:1.2}.login-panel .eyebrow{font-size:14px}.login-panel>p{font-size:17px}.login-panel>.btn{font-size:16px}.account-heading{display:block}.account-heading .button-row{margin-top:20px}.account-heading .page-title{font-size:31px}.tabs{gap:20px;margin-bottom:22px}.tabs button{font-size:15px}.account-order h3{font-size:18px}.account-order .summary-line{font-size:16px}.receipt h1{letter-spacing:-1.1px;font-size:34px;line-height:1.2}.receipt p{font-size:17px}.legal-page .prose{margin-top:20px}.toast{padding:13px 17px;font-size:16px;bottom:20px}.site-error{margin:15px 20px}.admin-layout{gap:15px;padding-top:20px;padding-bottom:45px}.admin-sidebar nav{gap:5px;padding-bottom:15px}.admin-sidebar nav>:is(button,a){padding:9px 10px;font-size:15px}.admin-top{align-items:center;gap:10px;margin-bottom:23px;padding-bottom:16px}.admin-top>.eyebrow{letter-spacing:1px;font-size:14px}.admin-top>span:last-child{white-space:nowrap;font-size:14px}.admin-heading{margin-bottom:24px;display:block}.admin-heading h1{font-size:30px;line-height:1.2}.admin-heading>.btn{margin-top:20px}.admin-stats{gap:10px;margin-bottom:20px}.stat-card{padding:17px 12px}.stat-card>svg{width:16px;height:16px;top:19px;right:12px}.stat-card strong{font-size:27px}.stat-card>span{min-height:25px;margin-top:9px;font-size:14px;line-height:1.6}.admin-welcome{gap:10px;padding:21px}.admin-welcome img{display:none}.admin-welcome h2{font-size:27px}.admin-worlds{grid-template-columns:1fr;gap:12px}.admin-world-card{align-items:center;gap:0;display:flex}.admin-world-card>.world-image{flex-shrink:0;width:100px;height:90px}.admin-world-card>span{flex:1;padding:15px}.admin-world-card>svg{width:18px;height:18px;margin-right:20px;position:static}.admin-world-card strong{font-size:18px}.admin-world-card small,.setup-checklist>div{font-size:15px}.admin-product-row{flex-wrap:wrap;gap:10px;padding:15px 12px}.admin-product-thumb{width:45px;height:45px}.admin-product-name small{font-size:14px}.admin-product-row .status{padding:4px 7px;font-size:14px}.row-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;width:100%;margin-top:3px;padding-top:8px}.row-actions .icon-btn{border:1px solid var(--line);border-radius:4px;width:34px;height:28px}.admin-order-row{flex-wrap:wrap;gap:10px;padding:16px 13px}.admin-order-row strong{font-size:15px}.admin-order-row small{font-size:14px}.admin-order-row>.status{margin-top:2px;font-size:14px}.admin-order-row>div:first-child{flex-basis:60%}.admin-order-row>div:nth-child(2){text-align:right;flex-basis:20%}.settings-tabs{gap:18px}.settings-tabs button{font-size:15px}.settings-panel>.form-grid{grid-template-columns:1fr}.settings-panel>.form-grid .span-2{grid-column:auto}.modal-backdrop{padding:10px}.modal{border-radius:8px;max-height:calc(100dvh - 20px)}.modal-heading{padding:19px}.modal-heading h2{letter-spacing:-.5px;font-size:26px}.modal-heading .eyebrow{letter-spacing:1.4px;font-size:14px}.modal-body{padding:20px 18px}.modal-footer{gap:10px;padding:15px 18px}.modal-footer .btn{flex:1;gap:7px;padding:11px 14px;font-size:15px}.modal-body .form-grid{gap:17px 12px}.switch-label>span{gap:5px;font-size:14px;line-height:1.6}.upload-thumb{width:80px;height:90px}.upload-tile{width:100px;height:90px}.order-address{gap:20px}.order-address h3{font-size:18px}.order-address p,.order-address .text-link{font-size:16px}.order-editor .summary-line{font-size:15px}.order-editor .summary-line strong{font-size:17px}.order-editor .summary-total strong{font-size:20px}.order-editor .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.announcement,footer,.admin-sidebar,.admin-main,.modal-heading>.icon-btn,.modal-footer,.toast,.receipt>.btn{display:none!important}body{color:#000;background:#fff}.receipt p,.receipt h1,.receipt .fine,.receipt .panel p{color:#000}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.modal{max-height:none;box-shadow:none;color:#000;background:#fff;border:0;max-width:none;overflow:visible}.modal-body{max-height:none;overflow:visible}.modal p,.modal strong,.modal label,.summary-line{color:#000}.order-editor .form-grid,.order-editor .fine{display:none}.receipt{padding-top:0}.receipt h1{font-size:32px}.receipt .panel{border-color:#ccc}.receipt .success-icon{display:none}}body{font-size:18px;line-height:1.75}.main-nav>a{font-size:17px}.main-nav{gap:25px}.brand small{letter-spacing:1.1px;font-size:14px}.brand>span{font-size:22px}.hero-copy>.button-row{gap:22px}.home-hero{min-height:670px}.home-hero .hero-copy>p{max-width:520px;font-size:18px;line-height:1.85}.hero-copy>.button-row>.text-link{font-size:16px}.hero-eyebrow{letter-spacing:1.3px;font-size:14px}.hero-note{max-width:520px;font-size:15px;line-height:1.6}.logo-caption{letter-spacing:1.5px;text-align:center;font-size:14px}.section-title>p{max-width:390px;font-size:17px;line-height:1.75}.section-title{align-items:flex-start;gap:35px}.section-title h2{line-height:1.2}.values-strip span{font-size:15px}.values-strip>.wrap{flex-wrap:wrap;gap:18px 30px}.values-strip svg{width:21px;height:21px}.world-card{min-height:410px}.world-card .eyebrow{letter-spacing:1px;font-size:14px;line-height:1.6}.world-card p{font-size:16px;line-height:1.6}.world-card h3{font-size:32px}.world-card-bottom{gap:12px}.world-link{flex-shrink:0}.image-note{font-size:14px}.product-info>p{min-height:55px;line-height:1.75}.product-info>.eyebrow{letter-spacing:1.2px;font-size:14px}.visual-label{letter-spacing:1px;font-size:14px}.product-bottom small{font-size:15px}.product-bottom strong{font-size:22px}.product-bottom .icon-btn{width:42px;height:42px}.story-copy p{font-size:18px}.story-copy>.eyebrow{letter-spacing:1.3px;font-size:14px}.category-hero{gap:45px;min-height:620px;padding-top:35px}.category-hero p{max-width:none;font-size:18px;line-height:1.8}.category-hero .eyebrow{letter-spacing:1.3px;font-size:14px}.category-hero-art{height:440px}.category-hero-art>span{letter-spacing:1.3px;font-size:14px;right:20px}.category-perks{flex-wrap:wrap;gap:20px;font-size:15px}.catalog-toolbar select{width:230px}.catalog-toolbar input,.catalog-toolbar select{font-size:17px!important}.search-field{max-width:430px}.search-field input{min-height:48px!important;font-size:17px!important}.breadcrumb{font-size:15px;line-height:1.7}.demo-notice{font-size:16px;line-height:1.75}.info-banner strong{font-size:18px}.info-banner p{font-size:16px;line-height:1.8}.prose p{font-size:18px;line-height:1.9}.contact-banner p{font-size:17px}.btn{min-height:51px;font-size:17px}.text-link{font-size:16px}.fine{font-size:15px}.summary-line{align-items:flex-start;font-size:17px}.summary-line>span:last-child{white-space:normal;text-align:right}.summary-total{font-size:19px}.summary-total strong{font-size:23px}.secure-note{font-size:14px}.quantity-control{height:40px}.quantity-control button{width:35px;height:38px}.quantity-control span{font-size:16px}.cart-description .eyebrow{letter-spacing:1px;font-size:14px}.cart-description p{font-size:16px}.cart-description h3{font-size:23px}.cart-row>strong{font-size:19px}.product-detail{gap:45px}.detail-summary,.detail-description p{font-size:18px;line-height:1.85}.detail-description h3{font-size:22px}.detail-price small{font-size:17px}.detail-delivery{font-size:16px}.detail-price{font-size:34px}label,.form-grid label{font-size:16px;line-height:1.6}input:not([type=checkbox]):not([type=file]),textarea,select{min-height:49px;padding:12px 14px;font-size:17px}label small{font-size:14px}.checkbox{font-size:16px;line-height:1.8}.checkbox input{width:18px;min-width:18px;height:18px}.error{font-size:16px}.panel>h3{font-size:23px}.step{width:30px;height:30px;font-size:16px}.login-panel{max-width:620px}.login-panel>p{font-size:18px}.login-panel .fine{font-size:15px}.tabs button{font-size:16px}.account-order h3{font-size:21px}.status{white-space:normal;font-size:14px}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}.footer-brand .brand>span{font-size:24px}.footer-brand p,.footer-top>div:not(:first-child)>a{font-size:16px;line-height:1.8}.footer-brand p>span{font-size:15px}.footer-top h4{font-size:18px}.admin-footer{font-size:15px!important}.footer-bottom{font-size:14px}.toast{font-size:17px}.admin-layout{grid-template-columns:250px minmax(0,1fr);gap:35px}.admin-sidebar nav>:is(button,a){gap:12px;padding:13px 10px;font-size:16px}.admin-sidebar>.eyebrow{letter-spacing:1.3px;font-size:14px}.admin-owner{font-size:14px;line-height:1.65}.admin-sidebar>.text-link{font-size:16px}.admin-top>.eyebrow{letter-spacing:1px;font-size:14px}.admin-top>span:last-child{font-size:14px}.admin-heading{flex-wrap:wrap;align-items:flex-start}.admin-heading h1{font-size:34px}.admin-heading p{font-size:17px}.admin-heading .eyebrow{font-size:14px}.admin-heading .btn{font-size:16px}.stat-card>span{font-size:15px;line-height:1.65}.admin-welcome p{font-size:17px}.admin-welcome .eyebrow{letter-spacing:1px;font-size:14px}.admin-welcome h2{line-height:1.25}.admin-section-heading{font-size:22px}.admin-world-card>svg{display:none}.admin-world-card strong{font-size:19px}.admin-world-card small{font-size:14px}.admin-world-card>span{padding:17px}.setup-checklist>div{align-items:flex-start;font-size:16px}.setup-checklist h3{font-size:22px}.setup-checklist>.text-link{font-size:16px}.admin-product-name strong{font-size:18px}.admin-product-name small{font-size:15px}.admin-product-row .status{font-size:14px}.admin-product-row{flex-wrap:wrap}.admin-product-name{min-width:150px}.admin-order-row{flex-wrap:wrap}.admin-order-row strong{font-size:17px}.admin-order-row small,.admin-order-row .status{font-size:14px}.settings-panel label{font-size:16px}.settings-panel>h3{font-size:24px}.modal{max-width:850px}.modal-heading .eyebrow{letter-spacing:1px;font-size:14px}.modal-heading h2{font-size:32px}.modal-footer .btn{font-size:17px}.switch-label>span{font-size:15px}.upload-tile{width:155px;height:130px}.upload-tile>span{text-align:center;font-size:14px}.upload-thumb{width:120px;height:130px}.upload-thumb>span{font-size:14px}.camera-button{font-size:16px}.editor-section-title{font-size:23px}.order-address h3{font-size:21px}.order-address p{font-size:17px}.order-address .text-link{font-size:16px}.order-editor .modal-body>h3{font-size:22px}.order-editor .panel p{font-size:17px}.order-editor .panel h3{font-size:21px}.order-editor .summary-line{font-size:17px}@media (width<=1150px){.main-nav{gap:18px}.main-nav>a{font-size:16px}.brand>span{font-size:20px}.brand small{font-size:14px}.home-hero .hero-copy>p{font-size:17px}.hero-copy>.button-row>.text-link{font-size:16px;display:inline-flex}.home-hero h1{font-size:53px}.home-hero{min-height:650px}.section-title{display:block}.section-title>p{max-width:600px;margin-top:18px}.world-card{min-height:380px}.world-card-bottom{left:20px;right:20px}.world-card .eyebrow{font-size:14px}.world-card p{font-size:16px}.world-card h3{font-size:29px}.category-hero h1{font-size:48px}.category-hero-art{height:400px}.footer-top{gap:25px}.admin-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.admin-stats{gap:12px}.stat-card{padding:20px 15px}.stat-card>svg{right:15px}.admin-welcome img{display:none}}@media (width<=1050px){.mobile-menu{display:inline-flex}.site-header{height:88px}.main-nav{background:#101415;border-bottom:1px solid #dfb56f30;flex-direction:column;gap:0;height:auto;padding:17px 24px;display:none;position:absolute;top:88px;left:0;right:0;box-shadow:0 20px 30px #0007}.main-nav.open{display:flex}.main-nav>a{border-bottom:1px solid var(--line);padding:14px 10px;font-size:19px}.main-nav>a.active:after{display:none}.admin-layout{grid-template-columns:1fr}.admin-sidebar{border:0;padding:0}.admin-sidebar>h2,.admin-sidebar>.eyebrow,.admin-owner,.admin-sidebar>.text-link{display:none}.admin-sidebar nav{border-bottom:1px solid var(--line);flex-direction:row;gap:8px;margin:0;padding-bottom:16px;overflow:auto}.admin-sidebar nav>:is(button,a){flex-shrink:0;gap:8px;padding:12px;font-size:16px}.admin-top{padding-top:0}.admin-product-row{flex-wrap:nowrap}.admin-product-name{min-width:0}.admin-world-card>.world-image{height:160px}.home-hero{grid-template-columns:1.12fr 1fr}.home-hero h1{font-size:45px}.home-hero .hero-copy>p{font-size:17px}.hero-eyebrow,.hero-note,.logo-caption{font-size:14px}}@media (width<=850px){.worlds-grid{grid-template-columns:1fr}.world-card{min-height:360px}.world-card .world-image{background-size:300%}.world-card h3{font-size:34px}.world-card .eyebrow{font-size:14px}.world-card p{font-size:17px}.world-card-bottom{bottom:28px;left:26px;right:26px}.world-link{display:flex}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.product-info>p{font-size:17px}.product-info h3{font-size:24px}.product-bottom strong{font-size:23px}.story-teaser{gap:35px}.story-copy h2{font-size:33px}.story-copy p{font-size:17px}.values-strip>.wrap{grid-template-columns:1fr 1fr;display:grid}.values-strip span{font-size:15px}.category-hero{flex-direction:column;align-items:stretch;gap:30px;padding-top:30px;display:flex}.category-hero-art{height:420px;margin:0}.category-hero p{max-width:650px;font-size:18px}.category-hero h1{font-size:52px}.category-perks{font-size:16px}.about-hero{gap:30px}.about-hero h1{font-size:44px}.about-hero p{font-size:18px}.about-story{display:block}.about-story .prose{margin-top:30px}.contact-banner{display:block}.contact-banner .btn{margin-top:25px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-top>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:12px 22px;display:flex}.footer-top>div:last-child>h4{width:100%}.footer-top>div:last-child>a{margin:0;font-size:16px}.product-detail{grid-template-columns:1fr;gap:32px}.detail-main-image{max-width:650px}.detail-copy h1{font-size:43px}.account-heading{display:block}.account-heading .button-row{margin-top:22px}.account-order h3{font-size:19px}}@media (width<=640px){.site-header{height:83px}.main-nav{top:83px}.brand>span{font-size:20px}.brand small{letter-spacing:.5px;font-size:14px}.header-actions{gap:3px}.header-actions .icon-btn{width:35px;height:40px}.header-actions .icon-btn svg{width:22px;height:22px}.announcement{letter-spacing:1.2px;min-height:34px;font-size:14px}.announcement-end{display:none}.home-hero{min-height:0;padding-top:36px;display:flex}.home-hero h1{white-space:normal;letter-spacing:-1.5px;font-size:clamp(36px,8vw,49px)}.hero-eyebrow{letter-spacing:.9px;font-size:14px}.home-hero .hero-copy>p{font-size:18px;line-height:1.8}.hero-copy>.button-row{gap:19px}.home-hero .btn{min-height:50px;padding:13px 17px;font-size:16px}.hero-copy>.button-row>.text-link{font-size:16px}.hero-note{gap:12px;font-size:15px}.stacked-icons svg{width:16px;height:16px;padding:7px}.logo-caption{letter-spacing:1px;font-size:14px}.values-strip>.wrap{gap:20px 15px}.values-strip span{align-items:flex-start;font-size:14px;line-height:1.7}.values-strip svg{width:20px;height:20px}.section-title .eyebrow{letter-spacing:1px;font-size:14px}.section-title h2{font-size:33px}.section-title>p{font-size:18px;line-height:1.8}.world-card{min-height:380px}.world-card .eyebrow{font-size:14px}.world-card p{font-size:17px}.image-note{max-width:none;font-size:14px}.product-grid{grid-template-columns:1fr;gap:35px}.product-info h3{font-size:27px}.product-info>p{min-height:0;font-size:18px}.product-info>.eyebrow,.visual-label{font-size:14px}.product-bottom strong{font-size:25px}.product-bottom small{font-size:16px}.product-bottom .icon-btn{width:45px;height:45px}.story-copy>.eyebrow{letter-spacing:1px;font-size:14px}.story-copy p{font-size:18px}.story-copy .btn{font-size:17px}.story-art>span{font-size:24px}.category-hero h1{font-size:44px}.category-hero .eyebrow{letter-spacing:1px;font-size:14px}.category-hero p{font-size:18px}.category-hero .btn{font-size:17px}.category-hero-art{height:340px}.category-hero-art>span{letter-spacing:1px;font-size:14px}.category-perks{gap:17px;font-size:15px}.catalog-heading{display:block}.catalog-heading h2{max-width:none;font-size:32px}.catalog-heading .eyebrow{font-size:14px}.catalog-heading>.muted{margin-top:14px;font-size:16px;display:block}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:14px}.catalog-toolbar select,.search-field{width:100%;max-width:none;min-height:49px}.catalog-toolbar input,.catalog-toolbar select{font-size:17px!important}.info-banner{gap:15px}.info-banner strong{font-size:18px}.info-banner p,.demo-notice{font-size:16px}.about-hero .eyebrow{letter-spacing:1px;font-size:14px}.about-hero h1{font-size:40px}.about-hero p,.prose p{font-size:18px}.contact-banner .eyebrow{letter-spacing:1px;font-size:14px}.contact-banner h2{font-size:32px}.contact-banner p,.contact-banner .btn{font-size:17px}.page-section>.eyebrow{font-size:14px}.page-title{font-size:36px}.cart-row{grid-template-columns:76px minmax(0,1fr) 28px;align-items:start;gap:10px 13px;display:grid}.cart-thumb{grid-row:1/3;width:76px;height:105px}.cart-description{grid-area:1/2}.cart-description .eyebrow{font-size:14px}.cart-description h3{font-size:22px}.cart-description p{font-size:16px}.cart-row>strong{grid-area:2/2;padding-top:4px;font-size:20px}.cart-row>.icon-btn{grid-area:1/3;width:28px;height:34px;margin:0}.cart-row>.icon-btn svg{width:20px}.order-summary{padding:23px}.order-summary h3{font-size:25px}.summary-line{gap:15px;font-size:16px}.summary-total{font-size:19px}.summary-total strong{font-size:23px}.panel>h3{font-size:22px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.form-grid label{font-size:16px}.form-grid input:not([type=checkbox]),.form-grid select{min-height:50px;font-size:18px}.checkbox{font-size:16px}.secure-note{font-size:14px;line-height:1.7}.empty-state h2{font-size:31px}.empty-state p{font-size:18px}.empty-state h3{font-size:26px}.detail-copy>.eyebrow{font-size:14px}.detail-copy h1{font-size:40px}.detail-summary,.detail-description p{font-size:18px}.detail-description h3{font-size:23px}.detail-copy .info-banner p{font-size:16px}.login-panel h1{font-size:37px}.login-panel .eyebrow{letter-spacing:1px;font-size:14px}.login-panel>p{font-size:18px}.login-panel>.btn{font-size:17px}.login-panel .fine{font-size:16px}.tabs{gap:23px}.tabs button,.account-order .summary-line{font-size:16px}.account-order h3{font-size:18px}.account-order .status{font-size:14px}.receipt p{font-size:18px}.receipt .eyebrow{font-size:14px}.footer-brand .brand>span{font-size:25px}.footer-brand p,.footer-top>div:not(:first-child)>a{font-size:17px}.footer-brand p>span{font-size:16px}.footer-top h4{font-size:20px}.footer-top>div:last-child>a{font-size:16px}.footer-bottom{flex-direction:column;gap:12px;font-size:14px}.toast{max-width:calc(100% - 30px);font-size:16px;line-height:1.7}.admin-top{display:block}.admin-top>.eyebrow{letter-spacing:.8px;font-size:14px}.admin-top>span:last-child{margin-top:12px;font-size:14px;display:block}.admin-heading h1{font-size:32px}.admin-heading p{font-size:17px}.admin-heading .eyebrow{font-size:14px}.admin-heading .btn,.admin-sidebar nav>:is(button,a){font-size:16px}.admin-stats{grid-template-columns:1fr}.stat-card{align-items:center;gap:20px;padding:20px 23px;display:flex}.stat-card strong{min-width:30px;font-size:32px}.stat-card>span{min-height:0;margin:0;padding-right:25px;font-size:17px}.stat-card>svg{width:22px;height:22px;top:25px;right:20px}.admin-welcome .eyebrow{font-size:14px}.admin-welcome h2{font-size:29px}.admin-welcome p{font-size:18px}.admin-world-card strong{font-size:21px}.admin-world-card small{font-size:16px}.admin-world-card>.world-image{height:120px}.setup-checklist>div{font-size:17px}.setup-checklist h3{font-size:23px}.admin-product-row{flex-wrap:wrap}.admin-product-name strong{font-size:19px}.admin-product-name small{font-size:16px}.admin-product-row .status{font-size:14px}.row-actions .icon-btn{width:44px;height:40px}.admin-order-row strong{font-size:17px}.admin-order-row small{font-size:15px}.admin-order-row>.status{font-size:14px}.settings-tabs button,.settings-panel>p{font-size:16px}.settings-panel h3{font-size:23px}.modal-heading .eyebrow{letter-spacing:.7px;font-size:14px}.modal-heading h2{font-size:29px}.modal-body .form-grid{grid-template-columns:1fr}.modal-body .form-grid .span-2{grid-column:auto}.modal-footer{flex-wrap:wrap}.modal-footer .btn{min-width:140px;font-size:16px}.switch-label>span{min-height:30px;font-size:16px}.upload-tile{width:150px;height:125px}.upload-tile>span{font-size:15px}.upload-thumb{width:120px;height:125px}.upload-thumb>span{font-size:14px}.editor-section-title{font-size:24px}.order-address{grid-template-columns:1fr;gap:20px}.order-address h3{font-size:22px}.order-address p,.order-address .text-link{font-size:17px}.order-editor .summary-line{font-size:16px}.order-editor .summary-line strong{font-size:18px}.order-editor .summary-total strong{font-size:23px}}@media (width<=370px){.brand small{display:none}.brand>span{font-size:18px}.header-actions .icon-btn{width:32px}.world-card h3{font-size:30px}.world-card .eyebrow{font-size:14px}.values-strip>.wrap{grid-template-columns:1fr}.home-hero h1{font-size:35px}}@media (width<=640px){.brand small{display:none}}.craft-photo{background:#191d1e;border:1px solid #ffffff16;border-radius:9px;min-width:0;margin:0;position:relative;overflow:hidden}.craft-photo>img{object-fit:cover;width:100%;height:100%;display:block}.craft-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040909b5);position:absolute;inset:60% 0 0}.craft-photo figcaption{z-index:2;color:#f2e8d7;justify-content:space-between;align-items:center;gap:15px;font-size:14px;line-height:1.6;display:flex;position:absolute;bottom:20px;left:23px;right:23px}.craft-photo figcaption>span:first-child{letter-spacing:1.4px;font-size:14px}.craft-photo figcaption>span:last-child{color:#d1d0c8;background:#1116;border:1px solid #ffffff35;border-radius:3px;padding:2px 7px;font-size:14px}.home-craft-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(150deg,#171b1c,#111516);padding:92px 0 60px}.craft-editorial{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.craft-editorial-copy>.eyebrow{letter-spacing:1.5px;margin-bottom:22px;font-size:14px;display:block}.craft-editorial-copy h2,.craft-intro-copy h2,.craft-quality-copy h2{letter-spacing:-1.3px;margin-bottom:28px;font-size:44px;line-height:1.18}.craft-editorial-copy p,.craft-intro-copy p,.craft-quality-copy>p{color:#aeb5b2;margin-top:20px;font-size:18px;line-height:1.85}.craft-text-link{color:var(--accent);margin-top:26px;font-size:17px}.craft-collage{min-height:560px;padding:0 0 55px;position:relative}.collage-main{width:89%;height:420px}.collage-main img{object-position:43% center}.collage-main figcaption>span:first-child{display:none}.collage-overlap{width:62%;height:270px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 10px #14191a,0 20px 60px #0007}.collage-overlap figcaption{bottom:15px;left:17px;right:17px}.collage-overlap figcaption>span:first-child{letter-spacing:.6px;font-size:14px}.collage-overlap figcaption>span:last-child{display:none}.collage-stamp{color:var(--gold);align-items:center;gap:13px;font-size:17px;line-height:1.6;display:flex;position:absolute;bottom:40px;left:8px}.collage-stamp>svg{stroke-width:1.4px}.craft-values{border-top:1px solid #ffffff19;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:55px;padding-top:65px;display:grid}.craft-values>div{padding-left:47px;position:relative}.craft-values>div>svg{color:var(--gold);stroke-width:1.4px;position:absolute;top:0;left:0}.craft-values h3{letter-spacing:-.3px;margin-bottom:12px;font-size:22px}.craft-values p{font-size:17px;line-height:1.85}.home-quality-section{border-bottom:1px solid var(--line);background:#0e1213;padding:85px 0 75px}.craft-quality-heading{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px 80px;margin-bottom:45px;display:grid}.craft-quality-heading>.eyebrow{letter-spacing:1.5px;grid-column:1/-1;font-size:14px}.craft-quality-heading>h2{letter-spacing:-1.3px;font-size:44px;line-height:1.18}.craft-quality-heading>div>p{margin-bottom:17px;font-size:18px;line-height:1.85}.craft-image-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.craft-image-panel{border:1px solid #ffffff19;border-radius:8px;height:420px;display:block;position:relative;overflow:hidden}.craft-image-panel>img{object-fit:cover;object-position:46% center;width:100%;height:100%;transition:transform .5s}.craft-image-panel:hover>img{transform:scale(1.035)}.craft-image-overlay{background:linear-gradient(#06101108 20%,#060c0e24 40%,#060b0efa 100%);position:absolute;inset:0}.craft-image-panel>div{position:absolute;bottom:27px;left:25px;right:25px}.craft-image-panel .eyebrow{color:var(--accent);letter-spacing:1px;font-size:14px;line-height:1.65}.craft-image-panel h3{letter-spacing:-.8px;margin:10px 0 20px;font-size:31px}.craft-panel-link{align-items:center;gap:10px;font-size:16px;display:flex}.craft-illustration-note{color:#89928f;margin-top:20px;font-size:14px;line-height:1.8}.craft-intro{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-top:85px;padding-bottom:85px;display:grid}.craft-intro>.craft-photo{height:555px}.craft-intro-copy>.eyebrow,.craft-quality-copy>.eyebrow{letter-spacing:1.3px;color:var(--accent);margin-bottom:23px;font-size:14px;display:block}.craft-intro-copy h2{font-size:43px}.craft-intro-copy>.text-link{color:var(--accent)}.craft-process-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#141a1b;padding:75px 0}.craft-section-heading{justify-content:space-between;align-items:flex-start;gap:50px;margin-bottom:40px;display:flex}.craft-section-heading>.eyebrow,.craft-section-heading>div>.eyebrow{color:var(--accent);letter-spacing:1.4px;font-size:14px}.craft-section-heading h2{letter-spacing:-1.1px;margin-top:15px;font-size:40px;line-height:1.2}.craft-section-heading>p{max-width:380px;font-size:18px;line-height:1.85}.craft-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.craft-process-steps article{border-top:1px solid #ffffff25;padding:25px 0 0}.craft-step-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.craft-step-top>span{font-family:Georgia,serif;font-size:39px;font-style:italic;line-height:1.2}.craft-step-top>svg{stroke-width:1.4px}.craft-process-steps h3{margin-bottom:17px;font-size:24px}.craft-process-steps p{font-size:18px;line-height:1.85}.craft-quality-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:95px;padding-bottom:95px;display:grid}.craft-quality-copy h2{font-size:43px}.craft-quality-points{margin-top:30px}.craft-quality-points>div{border-top:1px solid var(--line);gap:15px;padding:22px 0;display:flex}.craft-quality-check{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);width:25px;height:25px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex}.craft-quality-points h3{margin-bottom:9px;font-size:21px;line-height:1.5}.craft-quality-points p{font-size:17px;line-height:1.85}.craft-quote-image{border:1px solid var(--line);background:#171d1c;border-radius:9px;align-self:stretch;height:760px;min-height:650px;position:relative;overflow:hidden}.craft-quote-image>img{object-fit:cover;object-position:56% center;width:100%;height:100%}.craft-quote-image>.quote-print{object-position:0% center}.craft-quote-shade{background:linear-gradient(#0000 20%,#050d1040 45%,#050c10eb 100%);position:absolute;inset:0}.craft-quote-image blockquote{letter-spacing:-1px;color:#f6f1e7;margin:0;font-size:38px;font-weight:400;line-height:1.25;position:absolute;bottom:70px;left:36px;right:30px}.craft-quote-image blockquote>em{color:var(--accent)}.craft-quote-note{letter-spacing:1.3px;color:#d1d3cd;font-size:14px;position:absolute;bottom:28px;left:36px}.craft-faq-section{grid-template-columns:.9fr 1.1fr;gap:85px;padding:5px 0 90px;display:grid}.craft-faq-heading>.eyebrow{letter-spacing:1.4px;color:var(--accent);font-size:14px}.craft-faq-heading>h2{letter-spacing:-1px;margin-top:20px;font-size:37px;line-height:1.2}.craft-faq-heading>p{max-width:380px;margin:22px 0 26px;font-size:18px;line-height:1.85}.craft-faq-list{border-top:1px solid #ffffff20}.craft-faq-list details{border-bottom:1px solid #ffffff20;padding:0}.craft-faq-list summary{color:#e4e7df;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0;font-size:19px;line-height:1.65;list-style:none;display:flex}.craft-faq-list summary::-webkit-details-marker{display:none}.craft-faq-list summary>svg{color:var(--accent);margin-top:5px;transition:transform .2s}.craft-faq-list details[open] summary>svg{transform:rotate(180deg)}.craft-faq-list details>p{color:#aab4ad;margin:0 0 25px;font-size:18px;line-height:1.85}.craft-faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.about-craft-gallery{border-bottom:1px solid var(--line)}.about-craft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.about-craft-grid .craft-photo{height:320px}.about-craft-grid .craft-photo figcaption>span:first-child{display:none}.about-craft-grid h3{color:var(--accent);margin-top:25px;font-size:26px}.about-craft-grid p{margin-top:15px;font-size:18px;line-height:1.85}.landing-copy-editor>.fine{font-size:17px;line-height:1.8}.landing-copy-editor>label{font-size:17px}.landing-copy-editor textarea{font-size:17px;line-height:1.8}.landing-copy-editor .text-link{text-align:left;margin-top:25px;line-height:1.7}@media (width<=1150px){.craft-editorial{gap:45px}.craft-editorial-copy h2,.craft-quality-heading>h2{font-size:39px}.craft-collage{min-height:530px}.collage-main{height:390px}.collage-overlap{height:245px}.collage-stamp{gap:9px;font-size:15px;bottom:45px;left:0}.craft-values{gap:30px}.craft-values>div{padding-left:0}.craft-values>div>svg{margin-bottom:17px;position:static}.craft-values h3{font-size:22px}.craft-intro{gap:45px}.craft-intro-copy h2,.craft-quality-copy h2{font-size:38px}.craft-intro>.craft-photo{height:570px}.craft-quality-split{gap:45px}.craft-quote-image{height:800px}.craft-quality-heading{gap:20px 45px}.craft-image-panel{height:390px}.craft-image-panel>div{left:20px;right:20px}.craft-image-panel .eyebrow{letter-spacing:.6px;font-size:14px}.craft-image-panel h3{font-size:27px}.craft-section-heading{gap:35px}.craft-section-heading>p{max-width:330px}.craft-faq-section{gap:45px}.about-craft-grid .craft-photo{height:290px}}@media (width<=850px){.home-craft-section{padding:65px 0 50px}.craft-editorial{grid-template-columns:1fr;gap:40px}.craft-editorial-copy h2,.craft-quality-heading>h2{font-size:42px}.craft-editorial-copy{max-width:650px}.craft-collage{width:100%;max-width:650px;min-height:560px;margin:auto}.collage-main{width:85%;height:440px}.collage-overlap{width:58%;height:270px}.collage-stamp{font-size:18px;bottom:38px;left:10px}.craft-values{gap:25px;margin-top:45px;padding-top:40px}.craft-values h3{font-size:22px}.craft-values p{font-size:17px}.craft-quality-heading{grid-template-columns:1fr;gap:22px}.craft-quality-heading>.eyebrow{grid-column:auto}.craft-quality-heading>div{max-width:650px}.craft-image-strip{gap:14px}.craft-image-panel{height:380px}.craft-image-panel>div{bottom:22px;left:18px;right:18px}.craft-image-panel h3{font-size:26px}.craft-panel-link{flex-wrap:wrap;font-size:15px;line-height:1.6}.craft-image-panel .eyebrow{letter-spacing:.2px;font-size:14px}.craft-intro{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.craft-intro>.craft-photo{height:460px}.craft-intro-copy h2,.craft-quality-copy h2{font-size:42px}.craft-intro-copy{max-width:650px}.craft-section-heading{display:block}.craft-section-heading h2{font-size:37px}.craft-section-heading>p{max-width:650px;margin-top:20px}.craft-process-steps{gap:25px}.craft-process-steps h3{font-size:22px}.craft-process-steps p{font-size:17px}.craft-quality-split{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:65px}.craft-quality-copy{max-width:650px}.craft-quote-image{height:540px;min-height:0}.craft-quote-image>.quote-print{object-position:0% center}.craft-quote-image blockquote{font-size:41px;bottom:75px}.craft-faq-section{grid-template-columns:1fr;gap:38px;padding-bottom:65px}.craft-faq-heading>p{max-width:none}.craft-faq-heading>h2{font-size:38px}.about-craft-grid{grid-template-columns:1fr;gap:38px}.about-craft-grid .craft-photo{height:390px}.about-craft-grid h3{font-size:28px}.home-quality-section{padding:65px 0}}@media (width<=640px){.home-craft-section{padding:45px 0 40px}.craft-editorial{gap:30px}.craft-editorial-copy>.eyebrow{letter-spacing:1px;font-size:14px;line-height:1.8}.craft-editorial-copy h2,.craft-intro-copy h2,.craft-quality-copy h2{letter-spacing:-1px;margin-bottom:24px;font-size:36px;line-height:1.2}.craft-editorial-copy p,.craft-intro-copy p,.craft-quality-copy>p{font-size:18px;line-height:1.85}.craft-collage{min-height:465px;padding-bottom:55px}.collage-main{width:90%;height:330px}.collage-overlap{width:64%;height:220px;bottom:0}.collage-stamp{flex-direction:column;align-items:flex-start;gap:8px;font-size:15px;line-height:1.65;bottom:30px;left:0}.collage-stamp>svg{width:22px;height:22px}.craft-photo figcaption{gap:10px;font-size:14px;bottom:17px;left:17px;right:17px}.craft-photo figcaption>span:first-child{letter-spacing:.5px;font-size:14px}.collage-overlap figcaption>span:first-child{max-width:150px;font-size:14px;line-height:1.6}.craft-values{grid-template-columns:1fr;gap:28px;margin-top:36px;padding-top:32px}.craft-values>div{padding-left:45px}.craft-values>div>svg{width:26px;height:26px;margin:0;position:absolute;top:3px;left:0}.craft-values h3{margin-bottom:10px;font-size:23px;line-height:1.4}.craft-values p{font-size:18px;line-height:1.8}.home-quality-section{padding:45px 0 40px}.craft-quality-heading{gap:20px;margin-bottom:30px}.craft-quality-heading>.eyebrow{letter-spacing:1px;font-size:14px;line-height:1.8}.craft-quality-heading>h2{letter-spacing:-1px;font-size:35px;line-height:1.2}.craft-quality-heading>div>p{font-size:18px}.craft-image-strip{grid-template-columns:1fr;gap:18px}.craft-image-panel{height:390px}.craft-image-panel>div{bottom:26px;left:25px;right:25px}.craft-image-panel h3{margin:10px 0 17px;font-size:34px}.craft-image-panel .eyebrow{letter-spacing:.9px;font-size:14px}.craft-panel-link{gap:12px;font-size:17px}.craft-illustration-note{margin-top:18px;font-size:14px;line-height:1.8}.craft-intro{gap:30px;padding-top:45px;padding-bottom:45px}.craft-intro>.craft-photo{height:365px}.craft-intro-copy>.eyebrow,.craft-quality-copy>.eyebrow{letter-spacing:1px;margin-bottom:20px;font-size:14px;line-height:1.8}.craft-intro-copy>.text-link{font-size:17px}.craft-process-section{padding:45px 0}.craft-section-heading{margin-bottom:28px}.craft-section-heading h2{letter-spacing:-.9px;font-size:34px;line-height:1.2}.craft-section-heading>.eyebrow,.craft-section-heading>div>.eyebrow{letter-spacing:1px;font-size:14px;line-height:1.8}.craft-section-heading>p{font-size:18px}.craft-process-steps{grid-template-columns:1fr;gap:30px}.craft-process-steps article{padding-top:22px}.craft-step-top{margin-bottom:18px}.craft-step-top>span{font-size:38px}.craft-process-steps h3{margin-bottom:14px;font-size:25px}.craft-process-steps p{font-size:18px}.craft-quality-split{gap:30px;padding-top:45px;padding-bottom:45px}.craft-quality-points{margin-top:25px}.craft-quality-points>div{gap:13px;padding:20px 0}.craft-quality-points h3{margin-bottom:9px;font-size:22px}.craft-quality-points p{font-size:18px}.craft-quote-image{height:480px}.craft-quote-image blockquote{letter-spacing:-.8px;font-size:33px;line-height:1.3;bottom:70px;left:25px;right:22px}.craft-quote-note{letter-spacing:.7px;font-size:14px;bottom:25px;left:25px}.craft-faq-section{gap:30px;padding-bottom:45px}.craft-faq-heading>h2{font-size:34px;line-height:1.2}.craft-faq-heading>.eyebrow{font-size:14px}.craft-faq-heading>p{font-size:18px;line-height:1.8}.craft-faq-heading .btn{font-size:17px}.craft-faq-list summary{gap:15px;padding:22px 0;font-size:19px;line-height:1.6}.craft-faq-list details>p{font-size:18px;line-height:1.85}.about-craft-grid .craft-photo{height:340px}.about-craft-grid h3{font-size:28px}.about-craft-grid p{font-size:18px}.landing-copy-editor>.fine{font-size:17px}}.inspiration-shortcuts{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.inspiration-shortcuts>span{letter-spacing:1.2px;color:#8f9994;max-width:135px;font-size:14px;line-height:1.7}.inspiration-shortcuts>a{color:#c5cdc5;align-items:center;gap:10px;font-size:16px;line-height:1.7;display:flex}.inspiration-shortcuts>a>svg:first-child{color:var(--gold)}.inspiration-shortcuts>a>svg:last-child{color:#87918b}.inspiration-shortcuts>a:hover{color:var(--gold)}.home-inspiration-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101516;padding:85px 0 65px;scroll-margin-top:25px}.inspiration-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.inspiration-heading>.eyebrow,.inspiration-heading>div>.eyebrow{letter-spacing:1.4px;font-size:14px}.inspiration-heading h2{letter-spacing:-1.5px;margin-top:18px;font-size:49px;line-height:1.13}.inspiration-heading>div>p{max-width:520px;font-size:18px;line-height:1.85}.inspiration-heading-note{color:var(--gold);align-items:center;gap:10px;margin-top:20px;font-size:16px;line-height:1.7;display:flex}.inspiration-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.inspiration-card{--accent:var(--gold);background:#10191a;border:1px solid #ffffff20;border-radius:9px;min-width:0;height:445px;display:block;position:relative;overflow:hidden}.inspiration-card>img{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .6s}.inspiration-card:hover>img{transform:scale(1.035)}.inspire-gift{grid-column:span 7;height:505px}.inspire-school{grid-column:span 5;height:505px}.inspire-homelearning,.inspire-everyday,.inspire-breakfast{grid-column:span 4}.inspire-school,.inspire-homelearning{--accent:#c8aff3}.inspire-everyday{--accent:#8cded7}.inspire-breakfast{--accent:#f0be6a}.inspiration-shade{background:linear-gradient(#02090833 0%,#02080808 20%,#040b0c45 40%,#040b0ce8 72%,#040b0cfa 100%);position:absolute;inset:0}.inspire-gift .inspiration-shade{background:linear-gradient(#08080520 0%,#08080500 20%,#08080565 45%,#080805e8 75%,#080805fb 100%)}.inspiration-card-top{color:#f5ead8;justify-content:space-between;align-items:flex-start;gap:15px;display:flex;position:absolute;top:23px;left:25px;right:25px}.inspiration-card-top>span{letter-spacing:1px;text-transform:uppercase;background:#0c1517b5;border:1px solid #ffffff25;border-radius:4px;max-width:85%;padding:5px 10px;font-size:14px;font-weight:500;line-height:1.6}.inspiration-card-top>svg{stroke-width:1.5px;filter:drop-shadow(0 2px 4px #0008);margin-top:5px}.inspiration-card-copy{position:absolute;bottom:29px;left:28px;right:28px}.inspiration-card-copy>.eyebrow{letter-spacing:1px;color:var(--accent);font-size:14px;line-height:1.7}.inspiration-card-copy>h3{letter-spacing:-.7px;color:#f5f3ec;margin-top:10px;margin-bottom:15px;font-size:31px;line-height:1.18}.inspire-gift .inspiration-card-copy>h3{letter-spacing:-1.2px;font-size:44px;line-height:1.13}.inspire-school .inspiration-card-copy>h3{font-size:36px;line-height:1.15}.inspiration-card-copy>p{color:#c7cdc6;max-width:560px;font-size:17px;line-height:1.75}.inspiration-card-cta{color:#f6f1e5;align-items:center;gap:13px;margin-top:23px;font-size:17px;line-height:1.7;display:flex}.inspiration-card-cta>svg{color:var(--accent)}.inspiration-footnote{color:#909c94;max-width:1000px;margin-top:23px;font-size:14px;line-height:1.85}.home-learning-section{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#161820,#111617);padding:90px 0}.home-learning-layout{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.learning-image-story{align-self:center;min-height:850px;position:relative}.learning-main-image{border:1px solid #ffffff20;border-radius:9px;width:91%;height:690px;margin:0;position:relative;overflow:hidden}.learning-main-image>img{object-fit:cover;object-position:57% center;width:100%;height:100%}.learning-main-image:after{content:"";background:linear-gradient(#0000,#0c1020e8);position:absolute;inset:65% 0 0}.learning-main-image figcaption{z-index:1;color:#e5ddec;align-items:flex-start;gap:10px;font-size:16px;line-height:1.75;display:flex;position:absolute;bottom:29px;left:25px;right:25px}.learning-main-image figcaption>svg{color:#c9b2f5;margin-top:4px}.learning-photo-detail{background:#121518;border:1px solid #ffffff28;border-radius:8px;width:65%;height:260px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 0 0 10px #141920,0 18px 45px #0005}.learning-photo-detail>img{object-fit:cover;width:100%;height:100%}.learning-photo-detail:after{content:"";background:linear-gradient(#0000,#060d1be8);position:absolute;inset:40% 0 0}.learning-photo-detail>span{z-index:1;color:#ede8f2;letter-spacing:1px;font-size:14px;line-height:1.7;position:absolute;bottom:19px;left:21px;right:20px}.learning-editorial>.eyebrow{letter-spacing:1.3px;color:var(--accent);margin-bottom:20px;font-size:14px;line-height:1.8;display:block}.learning-editorial>h2{letter-spacing:-1.3px;margin-bottom:25px;font-size:43px;line-height:1.2}.learning-editorial>p{color:#adb4b4;font-size:18px;line-height:1.85}.learning-places{margin-top:30px}.learning-places>div{border-top:1px solid #ffffff19;gap:17px;padding:25px 0;display:flex}.learning-place-icon{width:40px;height:40px;color:var(--accent);background:#c8aff310;border:1px solid #c8aff339;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.learning-places h3{margin:3px 0 15px;font-size:23px;line-height:1.4}.learning-places p{color:#acb5b5;font-size:17px;line-height:1.85}.learning-tags{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.learning-tags>span{color:#cbbde2;background:#bca0f708;border:1px solid #bca0f72d;border-radius:4px;padding:4px 9px;font-size:14px;line-height:1.65}.learning-editorial>.btn{margin-top:15px;font-size:17px}.learning-editorial>.learning-eduki-note{color:#aaa7b6;align-items:flex-start;gap:10px;margin-top:21px;font-size:15px;line-height:1.8;display:flex}.learning-eduki-note>svg{color:var(--accent);margin-top:4px}.home-gift-section{background:linear-gradient(130deg,#211d15,#141818 70%);border-bottom:1px solid #dcb16c20;padding:85px 0 65px;scroll-margin-top:25px}.gift-guide-heading{text-align:center;max-width:860px;margin:0 auto 33px}.gift-guide-heading>.eyebrow{letter-spacing:1.4px;font-size:14px}.gift-guide-heading>h2{letter-spacing:-1.4px;margin-top:19px;font-size:45px;line-height:1.17}.gift-guide-heading>p{max-width:650px;margin:23px auto 0;font-size:18px;line-height:1.85}.gift-tabs{justify-content:center;gap:14px;margin-bottom:40px;display:flex}.gift-tabs>button{color:#c5c5bb;background:#131819;border:1px solid #ffffff28;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 22px;font-size:17px;line-height:1.7;transition:all .2s;display:flex}.gift-tabs>button.selected{background:var(--gold);color:#1c170e;border-color:var(--gold)}.gift-tabs>button:hover:not(.selected){color:var(--gold);border-color:#dfb56f60}.gift-idea-panel{outline-offset:8px;grid-template-columns:1fr 1.05fr;align-items:center;gap:55px;display:grid}.gift-idea-panel:focus-visible{outline:2px solid var(--gold);border-radius:7px}.gift-guide-image{background:#141719;border:1px solid #fff2;border-radius:9px;height:660px;margin:0;position:relative;overflow:hidden}.gift-guide-image>img{object-fit:cover;object-position:48% center;width:100%;height:100%;animation:.22s ease-out gift-image-in}.gift-guide-image:after{content:"";background:linear-gradient(#0000,#0b0e0fcf);position:absolute;inset:65% 0 0}.gift-guide-image figcaption{z-index:1;color:#ebe2cf;align-items:center;gap:10px;font-size:15px;line-height:1.8;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.gift-guide-copy>.eyebrow{letter-spacing:1px;font-size:14px;line-height:1.8}.gift-guide-copy>h3{letter-spacing:-1px;margin-top:17px;margin-bottom:23px;font-size:36px;line-height:1.2}.gift-guide-copy>p{color:#b1b9b1;font-size:18px;line-height:1.85}.gift-recommendations{flex-direction:column;gap:14px;margin-top:30px;display:flex}.gift-recommendation{background:#101617b0;border:1px solid #ffffff19;border-radius:7px;align-items:center;gap:16px;padding:14px;transition:border-color .2s;display:flex}.gift-recommendation:hover{border-color:var(--accent)}.gift-recommendation>img{object-fit:cover;border-radius:4px;flex-shrink:0;width:84px;height:92px}.gift-recommendation>div{flex:1;min-width:0}.gift-recommendation strong{color:#e9e8de;font-size:18px;font-weight:500;line-height:1.5;display:block}.gift-recommendation p{color:#9ea99f;margin-top:8px;font-size:15px;line-height:1.7}.gift-recommendation>svg{color:var(--accent)}.gift-guide-footer{border-top:1px solid #ffffff15;justify-content:space-between;align-items:flex-start;gap:35px;margin-top:30px;padding-top:23px;display:flex}.gift-guide-footer>span{color:#c4b595;align-items:flex-start;gap:10px;max-width:500px;font-size:15px;line-height:1.8;display:flex}.gift-guide-footer>span>svg{color:var(--gold);margin-top:4px}.gift-guide-footer>p{color:#8d988e;max-width:480px;font-size:14px;line-height:1.8}@keyframes gift-image-in{0%{opacity:.55}to{opacity:1}}@media (width<=1150px){.inspiration-shortcuts{flex-wrap:wrap;gap:16px}.inspiration-shortcuts>span{width:100%;max-width:none;font-size:14px}.inspiration-shortcuts>a{font-size:15px}.inspiration-heading{gap:40px}.inspiration-heading h2{font-size:44px}.inspiration-bento{gap:18px}.inspiration-card-copy{bottom:25px;left:23px;right:23px}.inspire-gift .inspiration-card-copy>h3{font-size:39px}.inspire-school .inspiration-card-copy>h3{font-size:33px}.inspiration-card-copy>h3{font-size:28px}.inspire-homelearning,.inspire-everyday,.inspire-breakfast{height:470px}.inspiration-card-copy>p{font-size:17px}.inspiration-card-top{left:21px;right:21px}.home-learning-layout{gap:45px}.learning-editorial>h2{font-size:39px}.learning-image-story{min-height:880px}.learning-main-image{height:720px}.learning-photo-detail{width:70%}.learning-places>div{gap:13px}.learning-places h3{font-size:22px}.learning-place-icon{width:35px;height:35px}.gift-idea-panel{gap:35px}.gift-guide-copy>h3{font-size:33px}.gift-guide-image{height:710px}.gift-recommendation{gap:13px;padding:12px}.gift-recommendation>img{width:68px;height:88px}.gift-recommendation strong{font-size:18px}.gift-recommendation p{font-size:15px}}@media (width<=850px){.home-inspiration-section{padding:65px 0 50px}.inspiration-heading{grid-template-columns:1fr;align-items:start;gap:25px}.inspiration-heading h2{font-size:46px}.inspiration-heading>div>p{max-width:none}.inspiration-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.inspire-gift{grid-column:1/-1;height:485px}.inspire-school,.inspire-homelearning,.inspire-everyday,.inspire-breakfast{grid-column:span 1;height:480px}.inspire-gift .inspiration-card-copy>h3{font-size:43px}.inspire-school .inspiration-card-copy>h3{font-size:31px}.inspiration-card-copy>h3{font-size:29px}.inspiration-card-copy>p{font-size:18px;line-height:1.8}.inspiration-card-top{left:21px;right:21px}.inspiration-card-top>span{letter-spacing:.7px;font-size:14px}.home-learning-section{padding:65px 0}.home-learning-layout{grid-template-columns:1fr;gap:40px}.learning-image-story{width:100%;max-width:680px;min-height:640px;margin:auto}.learning-main-image{width:88%;height:540px}.learning-photo-detail{width:58%;height:250px}.learning-editorial>h2{font-size:44px}.learning-editorial>p{max-width:680px}.learning-places p{font-size:18px}.learning-places>div{gap:18px}.learning-places h3{font-size:25px}.learning-place-icon{width:42px;height:42px}.learning-editorial>.learning-eduki-note{font-size:16px}.home-gift-section{padding:65px 0 50px}.gift-guide-heading>h2{font-size:40px}.gift-idea-panel{grid-template-columns:1fr;gap:32px}.gift-guide-image{height:440px}.gift-guide-image>img{object-position:50% 43%}.gift-guide-copy>h3{font-size:39px}.gift-recommendations{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gift-recommendation{flex-wrap:wrap;align-items:flex-start;gap:15px;padding:17px;position:relative}.gift-recommendation>img{width:100%;height:170px}.gift-recommendation>div{flex-basis:100%;padding-right:0}.gift-recommendation>svg{color:#fff;filter:drop-shadow(0 1px 4px #000);position:absolute;top:28px;right:27px}.gift-recommendation strong{font-size:21px}.gift-recommendation p{font-size:17px}.gift-guide-footer{display:block}.gift-guide-footer>p{max-width:none;margin-top:18px}.gift-guide-footer>span{max-width:none}.gift-tabs>button{padding:12px 17px;font-size:16px}}@media (width<=640px){.inspiration-shortcuts{grid-template-columns:1fr;gap:0;padding:18px 0 12px;display:grid}.inspiration-shortcuts>span{letter-spacing:1px;margin-bottom:10px;font-size:14px}.inspiration-shortcuts>a{border-top:1px solid #ffffff0c;justify-content:flex-start;gap:12px;padding:14px 0;font-size:17px}.inspiration-shortcuts>a>svg:last-child{margin-left:auto}.home-inspiration-section{padding:45px 0 40px}.inspiration-heading{gap:24px;margin-bottom:28px}.inspiration-heading>div>.eyebrow{letter-spacing:1px;font-size:14px;line-height:1.8}.inspiration-heading h2{letter-spacing:-1px;margin-top:16px;font-size:39px;line-height:1.17}.inspiration-heading>div>p{font-size:18px;line-height:1.85}.inspiration-heading-note{align-items:flex-start;font-size:16px;line-height:1.8}.inspiration-heading-note>svg{margin-top:5px}.inspiration-bento{grid-template-columns:1fr;gap:19px}.inspire-gift,.inspire-school,.inspire-homelearning,.inspire-everyday,.inspire-breakfast{grid-column:1;height:485px}.inspire-gift{height:520px}.inspiration-card-top{top:22px;left:23px;right:23px}.inspiration-card-top>span{letter-spacing:.6px;font-size:14px;line-height:1.65}.inspiration-card-top>svg{width:22px;height:22px}.inspiration-card-copy{bottom:26px;left:24px;right:24px}.inspiration-card-copy>.eyebrow{letter-spacing:.7px;font-size:14px;line-height:1.8}.inspiration-card-copy>h3{letter-spacing:-.7px;font-size:32px;line-height:1.2}.inspire-gift .inspiration-card-copy>h3{font-size:38px;line-height:1.15}.inspire-school .inspiration-card-copy>h3{font-size:34px}.inspiration-card-copy>p{font-size:18px;line-height:1.8}.inspiration-card-cta{gap:12px;margin-top:20px;font-size:17px}.inspiration-footnote{margin-top:20px;font-size:14px;line-height:1.85}.home-learning-section{padding:45px 0}.home-learning-layout{gap:33px}.learning-image-story{min-height:520px}.learning-main-image{width:94%;height:405px}.learning-main-image figcaption{gap:10px;font-size:15px;line-height:1.75;bottom:22px;left:20px;right:20px}.learning-photo-detail{border-radius:7px;width:65%;height:205px;box-shadow:0 0 0 8px #141920,0 18px 45px #0005}.learning-photo-detail>span{letter-spacing:.6px;font-size:14px;bottom:17px;left:17px;right:16px}.learning-editorial>.eyebrow{letter-spacing:1px;font-size:14px;line-height:1.8}.learning-editorial>h2{letter-spacing:-1px;font-size:35px;line-height:1.2}.learning-editorial>p{font-size:18px;line-height:1.85}.learning-places{margin-top:25px}.learning-places>div{gap:12px;padding:23px 0}.learning-place-icon{border-radius:6px;width:34px;height:36px}.learning-place-icon>svg{width:21px;height:21px}.learning-places h3{margin:1px 0 14px;font-size:23px;line-height:1.4}.learning-places p{font-size:18px;line-height:1.85}.learning-tags{gap:7px;margin-top:16px}.learning-tags>span{padding:4px 8px;font-size:14px;line-height:1.65}.learning-editorial>.btn{gap:10px;width:100%;padding:14px 15px;font-size:17px}.learning-editorial>.learning-eduki-note{gap:10px;margin-top:19px;font-size:15px;line-height:1.85}.home-gift-section{padding:45px 0 40px}.gift-guide-heading{text-align:left;margin-bottom:27px}.gift-guide-heading>.eyebrow{letter-spacing:1px;font-size:14px;line-height:1.8}.gift-guide-heading>h2{letter-spacing:-1px;margin-top:17px;font-size:35px;line-height:1.2}.gift-guide-heading>p{margin-top:22px;font-size:18px;line-height:1.85}.gift-tabs{scrollbar-width:thin;scrollbar-color:#dfb56f50 transparent;justify-content:flex-start;gap:10px;margin-bottom:23px;padding:0 0 10px;overflow-x:auto}.gift-tabs>button{white-space:nowrap;flex-shrink:0;gap:9px;min-height:51px;padding:11px 16px;font-size:16px;line-height:1.7}.gift-tabs>button>svg{width:18px;height:18px}.gift-idea-panel{gap:28px}.gift-guide-image{height:370px}.gift-guide-image figcaption{align-items:flex-start;gap:10px;font-size:15px;line-height:1.8;bottom:22px;left:21px;right:21px}.gift-guide-image figcaption>svg{margin-top:4px}.gift-guide-copy>.eyebrow{letter-spacing:.8px;font-size:14px;line-height:1.8}.gift-guide-copy>h3{letter-spacing:-.8px;margin:17px 0 22px;font-size:32px;line-height:1.23}.gift-guide-copy>p{font-size:18px;line-height:1.85}.gift-recommendations{grid-template-columns:1fr;gap:14px;margin-top:25px}.gift-recommendation{flex-wrap:nowrap;align-items:center;gap:13px;padding:14px}.gift-recommendation>img{width:78px;height:115px}.gift-recommendation>div{flex:1;min-width:0}.gift-recommendation>svg{filter:none;width:18px;height:18px;color:var(--accent);position:static}.gift-recommendation strong{font-size:19px;line-height:1.5}.gift-recommendation p{margin-top:7px;font-size:16px;line-height:1.75}.gift-guide-footer{margin-top:25px;padding-top:20px}.gift-guide-footer>span{gap:10px;font-size:15px;line-height:1.85}.gift-guide-footer>p{margin-top:16px;font-size:14px;line-height:1.85}}@media (width<=370px){.inspire-gift .inspiration-card-copy>h3{font-size:34px}.inspiration-card-copy>h3,.inspire-school .inspiration-card-copy>h3{font-size:30px}.inspiration-card-copy,.inspiration-card-top{left:20px;right:20px}.gift-guide-copy>h3{font-size:30px}.gift-recommendation>img{width:64px;height:112px}.gift-recommendation>svg{display:none}.learning-editorial>h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.gift-guide-image>img{animation:none}.inspiration-card>img{transition:none}}
