.cm-page{background:#fbf9f4;min-height:70vh;padding-bottom:60px}.cm-page .container{max-width:1120px}.cm-hero{background:linear-gradient(135deg,#173f35,#1f4f42);color:#fff;padding:40px 0 30px}.cm-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.cm-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:2px;color:#e8c37e}.cm-hero-title{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:40px;font-weight:700;margin:8px 0 4px;line-height:1}.cm-hero-sub{color:#d7e3dd;font-size:15px;margin:0}.cm-search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:6px 6px 6px 16px;margin-top:22px;box-shadow:0 8px 30px #00000024}.cm-search svg{color:#94a3b8;flex-shrink:0}.cm-search input{flex:1;border:0;outline:0;font-size:15px;padding:10px 4px;color:#173f35;background:transparent}.cm-search button{background:#c85f47;color:#fff;border:0;border-radius:10px;padding:11px 22px;font-weight:700;cursor:pointer}.cm-layout{display:grid;grid-template-columns:250px 1fr;gap:28px;margin-top:26px}.cm-sidebar-card{background:#fff;border:1px solid #EDE7DA;border-radius:14px;padding:16px;margin-bottom:16px}.cm-sidebar-card h4{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#8a8676;margin:0 0 10px;display:flex;align-items:center;gap:6px}.cm-side-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:9px;color:#2b302b;font-size:13.5px;text-decoration:none;font-weight:600}.cm-side-link:hover{background:#f5f1e9}.cm-side-link.active{background:#173f35;color:#fff}.cm-side-count{font-size:11px;color:#a0a498;font-weight:700;background:#f5f1e9;border-radius:999px;padding:1px 8px}.cm-side-link.active .cm-side-count{background:#ffffff38;color:#fff}.cm-type-badge svg{flex-shrink:0}.cm-type-question{background:#eef2f6;color:#475569}.cm-type-discussion{background:#eff6ff;color:#1d4ed8}.cm-type-showcase{background:#fdf4ff;color:#a21caf}.cm-type-guide{background:#173f35;color:#e8c37e}.cm-type-announce{background:#fff4e6;color:#b45309}.cm-type-cqq{background:#f0f7f3;color:#2e7d5b}.cm-guidelines-card p{font-size:12.5px;color:#68716b;line-height:1.6;margin:0 0 8px}.cm-guidelines-card a{color:#c85f47;font-weight:700;font-size:12.5px;text-decoration:none}.cm-tabs{display:flex;gap:4px;background:#fff;border:1px solid #EDE7DA;border-radius:12px;padding:5px;margin-bottom:18px;overflow-x:auto}.cm-tab{padding:9px 18px;border-radius:8px;font-weight:700;font-size:13.5px;color:#68716b;text-decoration:none;white-space:nowrap}.cm-tab.active{background:#173f35;color:#fff}.cm-cat-head h2,.cm-search-head{font-family:var(--font-heading, serif);color:#173f35;font-size:24px;margin:0 0 4px}.cm-cat-head p{color:#68716b;margin:0 0 16px}.cm-list{display:flex;flex-direction:column;gap:12px}.cm-card{display:flex;gap:14px;background:#fff;border:1px solid #EDE7DA;border-radius:14px;padding:16px 18px;transition:box-shadow .15s,transform .15s}.cm-card:hover{box-shadow:0 8px 24px #173f3514;transform:translateY(-1px)}.cm-card-body{flex:1;min-width:0}.cm-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.cm-card-title{font-size:17px;font-weight:700;margin:2px 0 6px;line-height:1.3}.cm-card-title a{color:#173f35;text-decoration:none}.cm-card-title a:hover{color:#c85f47}.cm-card-excerpt{color:#68716b;font-size:13.5px;line-height:1.55;margin:0 0 10px}.cm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cm-card-stats{display:flex;gap:14px;color:#8a8676;font-size:12.5px;font-weight:600}.cm-card-stats span{display:inline-flex;align-items:center;gap:4px}.cm-cat-chip{display:inline-flex;align-items:center;gap:4px;background:#f1ede3;color:#4a5450;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;text-decoration:none}.cm-author{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#68716b;flex-wrap:wrap}.cm-avatar{width:24px;height:24px;border-radius:50%;background:#173f35;color:#e8c37e;display:grid;place-items:center;font-weight:700;font-size:12px;font-family:Georgia,serif}.cm-author-name{font-weight:700;color:#2b302b}.cm-dot{color:#cbd0c9}.cm-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800;letter-spacing:.02em}.cm-badge-team{background:#173f35;color:#e8c37e}.cm-badge-verified{background:#eaf4ee;color:#2e7d5b}.cm-badge-solved{background:#eaf4ee;color:#047857}.cm-badge-official{background:#fff4e6;color:#b45309}.cm-badge-pin{background:#fef2f2;color:#b91c1c}.cm-badge-lock{background:#f1f5f9;color:#475569}.cm-vote{display:flex;align-items:center}.cm-vote-v{flex-direction:column;gap:2px}.cm-vote-h{flex-direction:row;gap:4px}.cm-vote-btn{background:#f5f1e9;border:1px solid #EDE7DA;color:#68716b;border-radius:8px;width:30px;height:26px;display:grid;place-items:center;cursor:pointer}.cm-vote-btn:hover{border-color:#c85f47;color:#c85f47}.cm-vote-btn.active{background:#173f35;color:#fff;border-color:#173f35}.cm-vote-btn.active.down{background:#c85f47;border-color:#c85f47}.cm-vote-score{font-weight:800;color:#173f35;font-size:14px;min-width:22px;text-align:center}.cm-btn-primary{display:inline-flex;align-items:center;gap:7px;background:#173f35;color:#fff;border:0;border-radius:11px;padding:11px 20px;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}.cm-btn-primary:hover{background:#0f2e27}.cm-btn-primary:disabled{opacity:.55;cursor:default}.cm-btn-ghost{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#173f35;border:1.5px solid #DED8CC;border-radius:10px;padding:9px 18px;font-weight:700;cursor:pointer;text-decoration:none}.cm-loadmore{margin:18px auto 0;display:flex}.cm-link-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:#68716b;font-weight:700;font-size:12.5px;cursor:pointer;padding:4px 6px;border-radius:6px}.cm-link-btn:hover{background:#f5f1e9;color:#173f35}.cm-link-btn.danger:hover{color:#b91c1c}.cm-empty{text-align:center;padding:48px 20px;color:#8a8676;background:#fff;border:1px dashed #DED8CC;border-radius:14px}.cm-empty svg{color:#cbd0c9;margin-bottom:8px}.cm-empty-title{font-weight:800;color:#173f35;font-size:16px;margin:4px 0}.cm-empty-hint{font-size:13px;margin:0 0 14px}.cm-spinner{display:flex;gap:6px;justify-content:center;padding:40px}.cm-spinner span{width:10px;height:10px;border-radius:50%;background:#173f35;animation:cmbounce 1s infinite ease-in-out}.cm-spinner span:nth-child(2){animation-delay:.15s}.cm-spinner span:nth-child(3){animation-delay:.3s}@keyframes cmbounce{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.cm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1e198c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:1000;padding:16px}.cm-modal{background:#fff;border-radius:18px;padding:26px;width:100%;max-width:400px;position:relative;box-shadow:0 24px 60px #00000047}.cm-modal-x{position:absolute;top:14px;right:14px;background:none;border:0;color:#94a3b8;cursor:pointer}.cm-modal-title{font-family:var(--font-heading, serif);font-size:22px;color:#173f35;margin:0 0 2px}.cm-modal-sub{color:#68716b;font-size:13px;margin:0 0 16px}.cm-modal-tabs{display:flex;gap:4px;background:#f5f1e9;border-radius:10px;padding:4px;margin-bottom:14px}.cm-modal-tabs button{flex:1;padding:8px;border:0;background:none;border-radius:7px;font-weight:700;font-size:13px;color:#68716b;cursor:pointer}.cm-modal-tabs button.active{background:#fff;color:#173f35;box-shadow:0 1px 4px #00000014}.cm-modal label{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:10px}.cm-modal input,.cm-modal textarea,.cm-ask-form input,.cm-ask-form textarea,.cm-ask-form select,.cm-composer textarea,.cm-edit-box input,.cm-edit-box textarea{width:100%;padding:11px 12px;border:1.5px solid #CBD5E1;border-radius:10px;font-size:14px;margin-top:4px;font-family:inherit;box-sizing:border-box}.cm-modal input:focus,.cm-ask-form input:focus,.cm-ask-form textarea:focus,.cm-composer textarea:focus{outline:none;border-color:#173f35}.cm-modal .cm-btn-primary{width:100%;justify-content:center;margin-top:4px}.cm-modal-err{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA;border-radius:9px;padding:9px 12px;font-size:12.5px;margin-bottom:12px}.cm-modal-fine{font-size:11.5px;color:#94a3b8;text-align:center;margin:12px 0 0}.cm-modal-fine a,.cm-ask-note a{color:#c85f47;font-weight:700}.cm-report-modal{max-width:360px}.cm-report-modal h3{color:#173f35;margin:0 0 4px}.cm-report-reason{display:block;width:100%;text-align:left;background:#f8fafc;border:1px solid #EEF2F6;border-radius:9px;padding:11px 14px;margin-bottom:7px;font-weight:600;cursor:pointer}.cm-report-reason:hover{border-color:#c85f47;background:#fff}.cm-post-wrap{padding-top:24px}.cm-breadcrumb{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#8a8676;margin-bottom:16px;flex-wrap:wrap}.cm-breadcrumb a{color:#68716b;text-decoration:none;font-weight:600}.cm-breadcrumb a:hover{color:#c85f47}.cm-post{display:flex;gap:16px;background:#fff;border:1px solid #EDE7DA;border-radius:16px;padding:22px 24px}.cm-post-main{flex:1;min-width:0}.cm-post-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cm-post-title{font-family:var(--font-heading, serif);font-size:28px;font-weight:700;color:#173f35;line-height:1.2;margin:2px 0 10px}.cm-post-author{margin-bottom:14px}.cm-post-body,.cm-comment-body{color:#2b302b;font-size:15px;line-height:1.7}.cm-body-p{margin:0 0 12px}.cm-removed{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px;padding:14px;color:#64748b;font-style:italic}.cm-post-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #F1EDE3}.cm-edited{color:#a0a498;font-size:11.5px}.cm-product-card{display:flex;align-items:center;gap:12px;background:#f8faf9;border:1px solid #E6EDE9;border-radius:12px;padding:12px 14px;margin:14px 0}.cm-product-card img{border-radius:8px;object-fit:cover}.cm-product-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8a8676;font-weight:700}.cm-product-card strong{color:#173f35;font-size:14px}.cm-product-view{margin-left:auto;padding:7px 14px;font-size:12.5px}.cm-product-gone{margin-left:auto;color:#94a3b8;font-size:12px;font-style:italic}.cm-answers{margin-top:26px}.cm-answers-head{font-size:18px;color:#173f35;font-weight:800;margin:0 0 14px}.cm-no-answers{color:#8a8676}.cm-comment-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.cm-comment{background:#fff;border:1px solid #EDE7DA;border-radius:12px;padding:14px 16px}.cm-comment.accepted{border-color:#a7f3d0;background:#f6fefa}.cm-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cm-comment-actions{display:flex;align-items:center;gap:4px;margin-top:10px;flex-wrap:wrap}.cm-comment-children{list-style:none;margin:14px 0 0;padding:0 0 0 20px;border-left:2px solid #F1EDE3;display:flex;flex-direction:column;gap:12px}.cm-composer{margin-top:22px;background:#fff;border:1px solid #EDE7DA;border-radius:14px;padding:16px 18px}.cm-composer .cm-btn-primary{margin-top:10px}.cm-replying{font-size:12.5px;color:#68716b;margin-bottom:8px}.cm-replying button{background:none;border:0;color:#c85f47;font-weight:700;cursor:pointer}.cm-locked-note{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px;margin:0}.cm-edit-box{display:flex;flex-direction:column;gap:10px}.cm-ask-wrap,.cm-guidelines-page{padding-top:24px;max-width:720px}.cm-ask-title,.cm-guidelines-page h1{font-family:var(--font-heading, serif);font-size:30px;color:#173f35;margin:0 0 4px}.cm-ask-sub{color:#68716b;margin:0 0 20px}.cm-ask-form{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #EDE7DA;border-radius:16px;padding:22px 24px}.cm-ask-form label{font-size:13px;font-weight:700;color:#475569}.cm-ask-types,.cm-ask-actions{display:flex;gap:8px}.cm-ask-actions{justify-content:flex-end}.cm-type-chip{border:1.5px solid #DED8CC;background:#fff;border-radius:999px;padding:7px 16px;font-weight:700;font-size:13px;color:#68716b;cursor:pointer}.cm-type-chip.active{background:#173f35;color:#fff;border-color:#173f35}.cm-ask-note{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#8a8676;line-height:1.5}.cm-ask-product{margin:0 0 18px}.cm-guidelines-list{list-style:none;padding:0;counter-reset:g;display:flex;flex-direction:column;gap:12px}.cm-guidelines-list li{counter-increment:g;background:#fff;border:1px solid #EDE7DA;border-radius:12px;padding:14px 16px 14px 52px;position:relative}.cm-guidelines-list li:before{content:counter(g);position:absolute;left:14px;top:14px;width:26px;height:26px;background:#173f35;color:#e8c37e;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px}.cm-guidelines-list strong{display:block;color:#173f35;margin-bottom:2px}.cm-guidelines-list span{color:#68716b;font-size:13.5px}.cm-guidelines-foot{color:#68716b;font-size:13px;margin-top:20px;line-height:1.6}.cm-guidelines-foot a{color:#c85f47;font-weight:700}.pdp-qa{margin:28px 0;padding:22px 24px;background:#fbf9f4;border:1px solid #EDE7DA;border-radius:16px}.pdp-qa-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pdp-qa-head h3{font-family:var(--font-heading, serif);font-size:22px;color:#173f35;margin:0}.pdp-qa-count{font-size:12.5px;color:#8a8676;font-weight:700}.pdp-qa-item{padding:12px 0;border-top:1px solid #F1EDE3}.pdp-qa-item a{color:#173f35;font-weight:700;text-decoration:none;font-size:14.5px}.pdp-qa-item a:hover{color:#c85f47}.pdp-qa-empty{color:#68716b;font-size:13.5px}.cm-bell{position:relative;background:none;border:0;cursor:pointer;color:inherit}.cm-bell-count{position:absolute;top:-4px;right:-4px;background:#c85f47;color:#fff;border-radius:999px;min-width:16px;height:16px;font-size:10px;font-weight:800;display:grid;place-items:center;padding:0 3px}.cm-notif-panel{position:absolute;right:0;top:120%;width:340px;max-width:90vw;background:#fff;border:1px solid #EDE7DA;border-radius:14px;box-shadow:0 16px 44px #0000002e;z-index:900;overflow:hidden}.cm-notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #F1EDE3}.cm-notif-head strong{color:#173f35}.cm-notif-head button{background:none;border:0;color:#c85f47;font-weight:700;font-size:12px;cursor:pointer}.cm-notif-list{max-height:380px;overflow-y:auto}.cm-notif-item{display:block;padding:12px 16px;border-bottom:1px solid #F5F1E9;text-decoration:none;color:#2b302b;font-size:13px}.cm-notif-item:hover{background:#fbf9f4}.cm-notif-item.unread{background:#f6fbf8}.cm-notif-item .t{color:#94a3b8;font-size:11px;margin-top:3px}.cm-notif-empty{padding:30px 16px;text-align:center;color:#94a3b8;font-size:13px}.cm-featured{margin:0 0 22px}.cm-featured-head h2{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:800;color:#173f35;margin:0 0 2px}.cm-featured-head p{font-size:12.5px;color:#68716b;margin:0 0 12px}.cm-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cm-featured-card{display:flex;flex-direction:column;gap:6px;padding:14px 15px;border:1px solid #E7E3DA;border-radius:14px;background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.cm-featured-card:hover{border-color:#cdbfa6;box-shadow:0 6px 20px #173f3514;transform:translateY(-2px)}.cm-featured-cat{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#2e7d5b}.cm-featured-card strong{font-size:14px;line-height:1.35;color:#1b1f1d}.cm-featured-excerpt{font-size:12.5px;line-height:1.5;color:#68716b}.cm-featured-more{display:inline-flex;align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:700;color:#173f35}.cm-featured-thumb{display:block;border-radius:10px;overflow:hidden;margin:-2px 0 4px;aspect-ratio:16 / 8;background:#f1eee7}.cm-featured-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cm-type-new{background:#eaf4ee;color:#2e7d5b}.cm-section{margin:0 0 26px}.cm-section-head{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #ECE8DF}.cm-section-head h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:#173f35;margin:0}.cm-section-head p{font-size:12.5px;color:#68716b;margin:3px 0 0}.cm-card-thumb{flex-shrink:0;width:92px;height:92px;border-radius:12px;overflow:hidden;background:#f1eee7;align-self:flex-start}.cm-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cm-post-hero{display:block;width:100%;max-height:380px;object-fit:cover;border-radius:14px;margin:4px 0 18px;background:#f1eee7}.cm-cta-block{margin:22px 0 4px;padding:16px 18px;border:1px solid #E7E3DA;border-radius:14px;background:linear-gradient(180deg,#fbfaf7,#f5f2eb)}.cm-cta-heading{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a7b63;margin:0 0 10px}.cm-cta-row{display:flex;flex-wrap:wrap;gap:10px}.cm-cta-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;background:#173f35;color:#f5efe2;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s}.cm-cta-btn:hover{background:#1e5346;transform:translateY(-1px)}.cm-cta-btn:nth-child(2){background:#fff;color:#173f35;border:1px solid #CDBFA6}.cm-cta-btn:nth-child(2):hover{background:#f5efe2}@media (max-width: 900px){.cm-layout{grid-template-columns:1fr}.cm-sidebar{order:2}.cm-hero-title{font-size:32px}.cm-post-title{font-size:23px}.cm-featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.cm-hero-inner{flex-direction:column;align-items:flex-start}.cm-ask-btn{width:100%;justify-content:center}.cm-post{padding:16px}.cm-comment-children{padding-left:12px}.cm-featured-grid{grid-template-columns:1fr}}.cm-card{position:relative}.cm-card-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.cm-card .cm-cat-chip{position:relative;z-index:2}.cm-featured-card{position:relative}:root{--hero-overlay-left: linear-gradient(90deg, rgba(14,44,38,.86) 0%, rgba(14,44,38,.56) 42%, rgba(16,42,36,.14) 74%, rgba(16,42,36,0) 100%);--hero-overlay-full: linear-gradient(180deg, rgba(12,40,34,.42) 0%, rgba(12,40,34,.68) 100%);--hero-eyebrow: var(--sun, #F1C84B);--hero-radius: var(--radius-lg, 22px)}.hero{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:var(--forest, #173F35)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focus, center);display:block}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero__overlay--left{background:var(--hero-overlay-left)}.hero__overlay--full{background:var(--hero-overlay-full)}.hero__inner{position:relative;z-index:2;width:100%}.hero__content{color:#fff}.hero__eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--hero-eyebrow);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.18em}.hero__title{font-family:var(--font-heading);color:#fff;font-weight:600;letter-spacing:-.04em;line-height:1;margin:16px 0 18px}.hero__subtitle{color:#ffffffdb;line-height:1.6;margin:0}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero__trust{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.hero__chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--radius-pill, 9999px);background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero__chip svg{color:var(--hero-eyebrow);flex-shrink:0}.hero--immersive{min-height:clamp(560px,64vh,720px)}.hero--immersive .hero__content{max-width:640px;padding:clamp(48px,7vh,90px) 0}.hero--immersive .hero__title{font-size:clamp(48px,7vw,96px)}.hero--immersive .hero__subtitle{font-size:17px;max-width:520px}.hero--commerce{min-height:clamp(420px,46vh,520px)}.hero--commerce .hero__content{max-width:560px;padding:clamp(36px,5vh,64px) 0}.hero--commerce .hero__title{font-size:clamp(36px,4.5vw,58px)}.hero--commerce .hero__subtitle{font-size:16px;max-width:480px}.hero--editorial{min-height:clamp(320px,36vh,420px)}.hero--editorial .hero__content{max-width:620px;padding:clamp(28px,4vh,52px) 0}.hero--editorial .hero__title{font-size:clamp(30px,3.6vw,46px)}.hero--editorial .hero__subtitle{font-size:15.5px;max-width:560px}.hero--center .hero__content{margin:0 auto;text-align:center}.hero--center .hero__eyebrow,.hero--center .hero__actions,.hero--center .hero__trust{justify-content:center}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero__content>*{animation:heroRise var(--dur-slow, .5s) var(--ease-lux, cubic-bezier(.22,1,.36,1)) both}.hero__content>*:nth-child(2){animation-delay:80ms}.hero__content>*:nth-child(3){animation-delay:.16s}.hero__content>*:nth-child(4){animation-delay:.24s}.hero__content>*:nth-child(5){animation-delay:.32s}.hero__content>*:nth-child(6){animation-delay:.4s}@media (max-width: 760px){.hero--immersive{min-height:clamp(500px,78vh,560px)}.hero--commerce{min-height:clamp(380px,58vh,440px)}.hero--editorial{min-height:clamp(280px,44vh,360px)}.hero__img{object-position:var(--hero-focus-mobile, var(--hero-focus, center))}.hero--immersive .hero__title{font-size:clamp(40px,11vw,60px)}.hero--commerce .hero__title{font-size:clamp(30px,8vw,44px)}.hero--editorial .hero__title{font-size:clamp(26px,7vw,38px)}.hero__actions{width:100%}.hero--center .hero__actions{justify-content:center}}@media (prefers-reduced-motion: reduce){.hero__content>*{animation:none!important}}.hero.about-hero{min-height:clamp(380px,46vh,500px)}.hero.about-hero .hero__overlay{background:radial-gradient(120% 78% at 50% 52%,#061a15c7,#061a1585 42%,#061a1538 72%,#061a151f),linear-gradient(180deg,#061a156b,#061a1500 32%,#061a1561)}.hero.about-hero .hero__content{max-width:780px;padding:clamp(36px,6vh,68px) 0}.hero.about-hero .hero__eyebrow{font-size:11.5px;letter-spacing:.24em;color:var(--sun, #F1C84B)}.hero.about-hero .hero__title{font-size:clamp(38px,5.2vw,66px);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:14px 0 16px;text-wrap:balance}.hero.about-hero .hero__subtitle{font-size:clamp(15px,1.35vw,17.5px);line-height:1.62;max-width:54ch;margin:0 auto;color:#ffffffe0;text-wrap:pretty}@media (max-width: 1023.98px){.hero.about-hero{min-height:clamp(360px,44vh,460px)}.hero.about-hero .hero__title{font-size:clamp(40px,6.4vw,54px)}.hero.about-hero .hero__subtitle{font-size:16px;max-width:46ch}}@media (max-width: 559.98px){.hero.about-hero{min-height:clamp(300px,52vh,380px)}.hero.about-hero .hero__content{padding:30px 0}.hero.about-hero .hero__eyebrow{font-size:10px;letter-spacing:.2em}.hero.about-hero .hero__title{font-size:clamp(30px,9.2vw,40px);margin:10px 0 12px}.hero.about-hero .hero__subtitle{font-size:14.5px;line-height:1.55;max-width:34ch}}:root{--mobile-header-h: 60px;--z-header: 150;--z-chat: 300;--z-drawer-backdrop: 900;--z-drawer: 1000;--z-modal: 1100}@media (min-width: 1024px){.mnav,.mnav-backdrop,.mobile-trigger-v2{display:none!important}}@media (max-width: 1023.98px){.header-v2 .nav-v2{display:none!important}img,video{max-width:100%}.topbar-v2{height:32px!important}.topbar-track{justify-content:center!important;gap:0!important;padding:0 14px;width:100%}.topbar-track span{overflow:hidden;text-overflow:ellipsis}.topbar-track span:not(:first-child){display:none!important}.header-v2{margin-bottom:0!important}.header-main-v2{height:auto!important;min-height:var(--mobile-header-h);display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 8px;padding:8px 0 10px!important;grid-template-columns:none!important}.mobile-trigger-v2{display:grid!important;place-items:center;width:44px;height:44px;order:1;flex:0 0 auto}.brand-v2.brand-v3-logo{order:2;flex:1 1 auto;justify-self:center;justify-content:center;min-width:0}.header-actions-v2{order:3;flex:0 0 auto;justify-self:end;gap:2px}.header-actions-v2 .lang-switch,.header-actions-v2 .currency-switch,.header-actions-v2 .cm-bell-wrap,.header-actions-v2 .help-link-v2,.header-actions-v2 .wishlist-trigger-pro{display:none!important}.header-actions-v2>button,.account-wrap-pro>button{width:40px;height:40px}.header-search-v2{position:static!important;order:4;flex:1 1 100%;width:100%!important;min-width:0;height:44px!important;margin:0!important;padding:0 14px!important;background:#fff!important;border:1px solid #d9d4ca!important;border-radius:var(--radius-pill, 9999px)!important;box-shadow:none!important}.header-search-v2 input{font-size:16px!important}.floating-help-v2{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;left:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,#173f35,#0d2b23)!important;border:1.5px solid rgba(245,158,11,.55)!important;box-shadow:0 6px 20px #0c2a226b!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:9999!important}.floating-help-v2 .help-online-pulse{position:absolute!important;top:2px!important;right:2px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 0 2px #fffc!important}.floating-help-v2 .help-icon-box{display:flex!important;color:#f59e0b!important;align-items:center!important;justify-content:center!important}.floating-help-v2 .help-labels,.floating-help-v2 strong,.floating-help-v2 small,.sale-orbit{display:none!important}.cm-layout{grid-template-columns:1fr!important}.cm-main,.cm-sidebar,.cm-list,.cm-featured-grid,.cm-featured-card,.cm-card,.cm-card-body{min-width:0!important}.cm-featured-grid{grid-template-columns:1fr!important}.pdp-compare-table-wrap{max-width:100%;overflow-x:auto}}@media (min-width: 641px) and (max-width: 899.98px){.cm-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.mnav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;visibility:hidden;transition:opacity .25s ease;z-index:var(--z-drawer-backdrop)}.mnav-backdrop.open{opacity:1;visibility:visible}.mnav{position:fixed;top:0;left:0;height:100dvh;width:min(85vw,340px);background:#fff;box-shadow:4px 0 24px #0000001f;transform:translate(-102%);transition:transform .28s var(--ease-lux, cubic-bezier(.22, 1, .36, 1));z-index:var(--z-drawer);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.mnav.open{transform:none}.mnav-head{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;border-bottom:none}.mnav-close{width:40px;height:40px;display:grid;place-items:center;border-radius:0;color:#1a1a1a;background:none}.mnav-list{display:flex;flex-direction:column;padding:0;flex:1}.mnav-item,.mnav-list>a{display:flex;align-items:center;min-height:52px;padding:14px 24px;font-family:var(--font-body, sans-serif);font-size:15px;font-weight:600;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #eee;transition:background .12s ease}.mnav-item:hover,.mnav-list>a:hover{background:#f9f9f7}.mnav-list>a.active,.mnav-item.active{font-weight:800}.mnav-acc{border-bottom:1px solid #eee}.mnav-acc>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:14px 24px;font-family:var(--font-body, sans-serif);font-size:15px;font-weight:600;color:#1a1a1a;cursor:pointer;list-style:none;transition:background .12s ease}.mnav-acc>summary:hover{background:#f9f9f7}.mnav-acc>summary::-webkit-details-marker{display:none}.mnav-acc>summary:after{content:"+";font-size:20px;font-weight:300;color:#999;transition:transform .2s ease}.mnav-acc[open]>summary:after{content:"−"}.mnav-acc[open]>summary{font-weight:700}.mnav-acc-body{display:flex;flex-direction:column;padding:0 0 8px}.mnav-acc-body a{display:flex;align-items:center;min-height:44px;padding:8px 24px 8px 40px;font-family:var(--font-body, sans-serif);font-size:14px;font-weight:400;color:#555;text-decoration:none;transition:color .12s ease,background .12s ease}.mnav-acc-body a:hover{color:#1a1a1a;background:#f9f9f7}.mnav-sale{color:var(--coral, #C85F47)!important;font-weight:700!important}.mnav-foot{margin-top:auto;display:flex;align-items:center;padding:16px 24px;border-top:1px solid #eee}.mnav-foot-link{display:flex;align-items:center;gap:10px;font-family:var(--font-body, sans-serif);font-size:14px;font-weight:500;color:#1a1a1a;text-decoration:none}.mnav-foot-link svg{opacity:.6}@media (prefers-reduced-motion: reduce){.mnav,.mnav-backdrop,.macct,.macct-backdrop{transition:none!important}}@media (max-width: 1023.98px){.account-menu-desktop{display:none!important}}@media (min-width: 1024px){.macct,.macct-backdrop{display:none!important}}.floating-help-v2.overlay-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.85)}.macct-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1e1980;opacity:0;visibility:hidden;transition:opacity .25s ease;z-index:var(--z-drawer-backdrop)}.macct-backdrop.open{opacity:1;visibility:visible}.macct{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:70dvh;background:var(--ivory, #F8F5ED);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000042;transform:translateY(102%);transition:transform .28s var(--ease-lux, cubic-bezier(.22, 1, .36, 1));z-index:var(--z-drawer);display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.macct.open{transform:none}.macct-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(20,40,34,.1)}.macct-head strong{font-family:var(--font-heading, serif);font-size:20px;color:var(--forest, #173F35)}.macct-close{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--forest, #173F35)}.macct-close:hover{background:#1428220f}.macct-body{display:flex;flex-direction:column;padding:6px 0 14px;overflow-y:auto;overscroll-behavior:contain}.macct-body a,.macct-signout{display:flex;align-items:center;min-height:48px;padding:10px 18px;font-size:16px;color:var(--forest, #173F35);text-decoration:none;border:0;background:none;width:100%;text-align:left;cursor:pointer}.macct-prompt{padding:2px 18px 8px;color:#68716b;font-size:14px;line-height:1.5}.macct-primary{font-weight:800!important;color:var(--coral, #C85F47)!important}.macct-user{padding:6px 18px 12px;display:flex;flex-direction:column;gap:2px}.macct-user strong{color:var(--forest, #173F35)}.macct-user span{font-size:13px;color:#68716b}.macct-signout{color:var(--coral, #C85F47)}*,*:before,*:after{box-sizing:border-box}html,body,#root{max-width:100%}img,picture,video,canvas{max-width:100%}svg{max-width:100%}input,button,select,textarea{max-width:100%}:root{--page-gutter: clamp(12px, 3vw, 32px);--content-max: 1440px;--reading-max: 820px}.cm-card-title,.cm-post-title,.rev2-card,.journal-article-card h3,.product-card-v2 h3,.campaign-kicker,.collection-hero-eyebrow,.hero__eyebrow,.cm-featured-card strong{overflow-wrap:anywhere}@media (max-width: 1023.98px){.custom-hero-v4,.custom-hero-bg,.custom-hero-overlay,.custom-hero-container,.custom-wizard-main,.custom-progress-card,.custom-step-box,.progress-steps-list,.progress-bar-track,.step-box-header,.step-actions-row,.portfolio-card{max-width:100%!important;min-width:0!important}.custom-hero-v4{overflow:hidden}.occasions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important}.luxury-banner-hero,.banner-hero-backdrop,.reviews-hero-header,.about-hero-pro,.about-hero-banner-img,.journal-hero-v4,.campaign-hero,.catalog-fullbleed-hero-v5{max-width:100%!important}.luxury-banner-hero,.campaign-hero{overflow:hidden}.catalog-shell-pro{grid-template-columns:1fr!important;display:block!important}.catalog-results-pro,.catalog-filters-pro,.catalog-grid-pro{max-width:100%!important;min-width:0!important}.product-card-shimmer,.product-card-v2,.spotlight-image-col,.spotlight-content-col,.journal-article-card,.rev2-card,.journal-page-v3 article{max-width:100%!important;min-width:0!important}.journal-page-v3 article,.about-detail-grid{grid-template-columns:1fr!important}.cm-tabs{overflow-x:auto}.cm-tab,.cm-type-chip{max-width:100%}.rev2-card *,.journal-article-card *,.cm-card *{min-width:0}}@media (max-width: 640px){.catalog-grid-pro,.rev2-grid,.journal-grid-v2{grid-template-columns:1fr!important}}@media (min-width: 641px) and (max-width: 1023.98px){.catalog-grid-pro{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}}@media (max-width: 400px){.topbar-v2{font-size:9px!important;letter-spacing:.01em!important}.topbar-track{padding:0 6px!important;gap:0!important}.topbar-track span{white-space:nowrap}}@media (min-width: 1024px) and (max-width: 1279.98px){.nav-inner-v2{gap:clamp(8px,1.3vw,18px)!important;overflow-x:visible!important}.nav-inner-v2>a,.mega-nav-v2>a,.nav-link-pro{font-size:13px!important}.nav-link-pro .nav-icon{display:none}}@media (max-width: 1023.98px){.campaign-hero .sale-orbit,.campaign-hero-v3 .sale-orbit,.sale-orbit,.scroll-indicator{display:none!important}.campaign-hero,.campaign-hero-v3,.campaign-hero-inner{min-height:540px!important}.campaign-hero picture img,.campaign-hero-v3 picture img,.campaign-hero>img,.hero-bg-img{object-position:center center!important;filter:brightness(1.03) contrast(1.06) saturate(1.05)!important}.campaign-hero-overlay,.campaign-hero-v3 .campaign-hero-overlay{background:linear-gradient(180deg,#081e18d1,#081e186b,#081e18e0)!important}.campaign-copy{width:100%!important;padding:40px 0 28px!important}.campaign-hero-v3 .campaign-copy h1,.campaign-copy h1{font-size:clamp(30px,8.5vw,42px)!important;line-height:1.04!important}.campaign-copy>p{font-size:14.5px!important;max-width:100%!important}.trust-v3>.container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;min-height:0!important}.trust-v3 span{min-width:0!important;border:0!important;flex-direction:column;gap:5px!important;padding:0 4px!important;font-size:11px!important;text-align:center}.trust-v3 span:nth-child(n+4){display:none!important}.category-grid-v3,.meaning-grid-v3{grid-template-columns:1fr!important;gap:14px!important}}@media (max-width: 1023.98px){.catalog-fullbleed-hero-v5{min-height:360px!important}}@media (max-width: 1023.98px){.catalog-grid-pro,.product-grid-pro{grid-template-columns:repeat(2,1fr)!important;gap:12px 10px!important;padding-inline:12px!important}}@media (max-width: 640px){.catalog-grid-pro .card-trust-micro,.catalog-grid-pro .card-ship-note,.catalog-grid-pro .swatches-v2,.catalog-grid-pro .swatches-dots,.catalog-grid-pro .product-eyebrow{display:none!important}.catalog-grid-pro .product-info-pro{padding:10px 10px 12px!important}.catalog-grid-pro .product-title-pro{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;line-height:1.35!important;min-height:33px!important;max-height:33px!important;margin-bottom:4px!important}}.catalog-mtoolbar{display:none}@media (max-width: 1023.98px){.catalog-mtoolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 12px;margin-bottom:4px}.cmt-btn{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #cdbfa6;background:#fff;font-weight:700;font-size:14px;color:var(--forest, #173F35)}.cmt-count{font-size:13px;color:#68716b;font-weight:600;white-space:nowrap}.cmt-sort{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--forest, #173F35)}.cmt-sort select{border:0;background:none;font-weight:700;color:var(--forest, #173F35);font-size:13px;max-width:120px}.catalog-results-pro .catalog-toolbar-pro{display:none!important}.catalog-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1e1980;opacity:0;visibility:hidden;transition:opacity .25s;z-index:var(--z-drawer-backdrop, 900)}.catalog-filter-backdrop.open{opacity:1;visibility:visible}.catalog-filters-pro{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;width:100%!important;max-width:100%!important;max-height:85dvh;margin:0!important;background:var(--ivory, #F8F5ED);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000042;transform:translateY(102%);transition:transform .28s var(--ease-lux, cubic-bezier(.22, 1, .36, 1));z-index:var(--z-drawer, 1000);display:flex!important;flex-direction:column;overflow:hidden;padding:0!important;padding-bottom:env(safe-area-inset-bottom)!important}.catalog-filters-pro.sheet-open{transform:none}.cfilter-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(20,40,34,.1)}.cfilter-head h2{margin:0;font-size:18px;display:flex;align-items:center;gap:8px}.cfilter-close{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--forest, #173F35)}.cfilter-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px}.cfilter-foot{display:flex;gap:10px;padding:12px 18px;border-top:1px solid rgba(20,40,34,.1);background:var(--ivory, #F8F5ED)}.catalog-filters-pro .cfilter-foot button{width:auto;min-height:48px;padding:0 22px;border-radius:12px;border-bottom:0;border-left:0;justify-content:center;text-align:center;font-size:15px}.catalog-filters-pro .cfilter-foot .cfilter-clear{border:1px solid #cdbfa6;background:#fff;font-weight:700;color:var(--forest, #173F35)}.catalog-filters-pro .cfilter-foot .cfilter-apply{flex:1;border:0;background:var(--forest, #173F35);color:#fff;font-weight:800}.catalog-filters-pro .cfilter-foot .cfilter-apply:hover{color:#fff}}@media (min-width: 1024px){.catalog-mtoolbar,.catalog-filter-backdrop,.cfilter-close,.cfilter-foot{display:none!important}.cfilter-head{padding:0;border:0;margin-bottom:14px}}@media (max-width: 1023.98px){.pdp-layout{display:flex!important;flex-direction:column}.pdp-gallery-col{display:contents!important}.pdp-gallery-left-layout{order:1}.pdp-info-col{order:2}.pdp-gallery-col>*:not(.pdp-gallery-left-layout){order:3}.pdp-video-wrap{margin-top:8px!important}}@media (max-width: 1023.98px){.pdp-mobile-sticky{transform:translateY(120%);transition:transform .28s var(--ease-lux, cubic-bezier(.22, 1, .36, 1));padding-bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:250!important}.pdp-mobile-sticky.visible{transform:none}.pdp-sticky-title{display:none!important}}body:has(.pdp-mobile-sticky.visible) .floating-help-v2{bottom:calc(84px + env(safe-area-inset-bottom))!important}body:has(.catalog-filters-pro.sheet-open) .floating-help-v2{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width: 1023.98px){.lang-switch-btn,.currency-switch-btn{min-height:44px!important}.mnav-foot .lang-switch-btn,.mnav-foot .currency-switch-btn{padding:0 14px!important}.cart-close-btn,.finder-close,.cfilter-close,.mnav-close,.macct-close{min-width:44px!important;min-height:44px!important}.collection-crumbs a,.cm-breadcrumb a,.pdp-breadcrumbs a,nav[aria-label=Breadcrumb] a{display:inline-flex;align-items:center;min-height:38px;padding-block:4px}.pdp-zoom-hint{min-height:40px!important}.active-filters button{min-height:38px}}@media (max-width: 1023.98px){.wishlist-hero{min-height:0!important;padding:34px 0 30px!important}.wishlist-empty-state{padding:30px 20px!important}.wishlist-empty-state svg{width:44px!important;height:44px!important}}@media (max-width: 1023.98px){.campaign-hero-v3 .campaign-copy h1,.campaign-copy h1.hero-title,.campaign-copy h1{font-size:clamp(30px,8.2vw,40px)!important;line-height:1.08!important;letter-spacing:-.012em!important;margin:14px 0 18px!important;word-spacing:normal!important}.campaign-copy .hero-line{display:block}.campaign-hero-v3 .campaign-kicker,.campaign-copy .campaign-kicker{max-width:100%;padding:7px 13px!important;border-radius:999px!important;background:#0f2e279e!important;background-clip:border-box!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffd98a!important;-webkit-text-fill-color:#ffd98a!important;font-size:10.5px!important;letter-spacing:.1em!important;line-height:1.2!important}.campaign-hero-v3 .campaign-copy>p{font-size:14.5px!important;line-height:1.55!important;margin-bottom:20px!important}.campaign-actions{gap:10px!important}.campaign-actions .campaign-btn{width:100%!important;min-height:52px!important;font-size:12px!important;white-space:nowrap!important}.campaign-rating{flex-wrap:wrap!important;row-gap:3px!important;font-size:12px!important}.trust-v3>.container{gap:6px!important;padding-inline:12px!important}.trust-v3 span{font-size:10.5px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.trust-v3 span svg{width:20px!important;height:20px!important;flex:0 0 auto}html body .trust-v3.trust-v3{padding-top:20px!important;padding-bottom:20px!important}.product-grid-pro{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding-bottom:0!important;overflow:visible!important}.product-grid-pro::-webkit-scrollbar{display:none!important}.product-grid-pro>*{flex:none!important;max-width:100%!important;scroll-snap-align:none!important}.product-grid-pro .card-trust-micro,.product-grid-pro .card-ship-note,.product-grid-pro .swatches-v2,.product-grid-pro .product-eyebrow,.product-grid-pro .quick-view-v2,.product-grid-pro .quick-view-wow,.product-grid-pro .quick-add-pro,.product-grid-pro .quick-add-wow,.product-grid-pro .choose-options,.product-grid-pro .card-carousel-controls,.catalog-grid-pro .quick-view-v2,.catalog-grid-pro .quick-view-wow,.catalog-grid-pro .quick-add-pro,.catalog-grid-pro .quick-add-wow,.catalog-grid-pro .choose-options,.product-card-pro .quick-view-v2,.product-card-pro .quick-add-pro,.product-card-v2 .quick-view-v2,.product-card-v2 .quick-add-pro,.product-card-wow .quick-view-v2,.product-card-wow .quick-add-pro{display:none!important}.product-grid-pro .card-thumb-strip{display:flex!important;gap:4px!important;padding:4px 10px 0!important;overflow:hidden!important}.product-grid-pro .card-thumb-strip img{width:28px!important;height:28px!important;border-radius:4px!important;object-fit:cover!important}.product-grid-pro .swatches-dots{display:flex!important;gap:3px!important;padding:3px 10px 0!important}.product-grid-pro .swatches-dots span{width:10px!important;height:10px!important;border-radius:50%!important}.product-grid-pro .rating-pro,.catalog-grid-pro .rating-pro,.rating-pro{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;font-size:11px!important;font-weight:700!important;padding:2px 0!important;gap:3px!important;color:#d89f43!important}.product-grid-pro .rating-pro span,.catalog-grid-pro .rating-pro span,.rating-pro span,.rating-pro .rating-label{font-size:10.5px!important;font-weight:500!important;color:#68716b!important;white-space:nowrap!important;display:inline!important}.product-grid-pro .product-info-pro{padding:8px 10px 12px!important}.product-grid-pro .product-title-pro{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;line-height:1.35!important;min-height:33px!important;max-height:33px!important;margin-bottom:4px!important}.product-grid-pro .product-card-wow:after,.product-grid-pro .product-card-wow:before{display:none!important;content:none!important}.product-grid-pro .product-card-wow:hover{transform:none!important}.product-grid-pro .product-card-shimmer{display:none!important}.product-grid-pro .price-pro,.catalog-grid-pro .price-pro,.product-card-pro .price-pro,.product-card-v2 .price-pro,.price-pro{margin-top:2px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 6px!important;padding-top:6px!important;border-top:none!important}.price-pro .price-from{font-size:10px!important}.price-pro .current-price,.price-pro strong{font-size:15px!important}.price-pro .was-price,.price-pro .price-orig,.price-pro del{font-size:11px!important}.product-grid-pro .save-badge,.catalog-grid-pro .save-badge,.price-pro .save-badge,.price-pro>span:last-child,.price-pro .savings-badge,.savings-badge{display:none!important}.product-grid-pro .quick-add-pro{display:flex!important;font-size:11px!important;padding:6px 0!important;margin:4px 10px 0!important;border-radius:6px!important}.commerce-heading{flex-direction:column!important;text-align:center!important}.commerce-heading>div:first-child{text-align:center!important}.commerce-heading>a,.commerce-heading>div>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:13px!important;font-weight:700!important;margin-top:4px!important}.home-v3 .commerce-section,.home-v3 .category-v3,.home-v3 .meaning-v3,.home-v3 .home-testimonials,.home-v3 .light-lab-v3,.home-v3 .etsy-proof-section,.home-v3 .process-v3,.home-v3 .custom-studio-v3,.home-v3 .display-v3,.home-v3 .packaging-v3,.home-v3 .journal-v3,.home-v3 .newsletter-v3,.commerce-section,.meaning-v3,.home-testimonials,.light-lab-v3,.etsy-proof-section,.process-v3,.custom-studio-v3,.display-v3,.packaging-v3,.journal-v3,.newsletter-v3{padding-top:40px!important;padding-bottom:40px!important}.home-v3 .commerce-heading h2{font-size:clamp(26px,6.6vw,34px)!important;line-height:1.12!important}}@media (max-width: 359.98px){.product-grid-pro{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}@media (max-width: 1023.98px){.category-carousel-wrapper{position:relative!important;width:100%!important;overflow:hidden!important}.category-grid-v3{display:grid!important;grid-template-columns:none!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 26px) / 2.15)!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:6px 0 16px!important;margin:0!important;scrollbar-width:none!important;scroll-padding-left:0!important}.category-grid-v3::-webkit-scrollbar{display:none!important}.category-grid-v3 .category-card-v3{scroll-snap-align:start!important;background:#fff!important;border-radius:14px!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;box-shadow:0 2px 10px #0000000f!important;border:1px solid rgba(0,0,0,.05)!important;overflow:hidden!important;text-decoration:none!important;min-height:auto!important;width:100%!important}.category-card-thumb{width:100%!important;height:148px!important;background:#f7f7f5!important;border-radius:0!important;overflow:hidden!important;display:block!important;padding:0!important;margin:0!important;flex-shrink:0!important}.category-card-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;border:0!important;padding:0!important;margin:0!important}.category-card-meta{padding:12px 10px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:4px!important;flex:1 1 auto!important}.category-card-meta h3{font-size:16px!important;font-weight:800!important;color:#1a1a1a!important;margin:0!important;line-height:1.3!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.category-card-meta span{font-size:12px!important;font-weight:700!important;color:#7c8590!important;text-transform:uppercase!important;letter-spacing:.03em!important}.category-carousel-wrapper{padding:0!important}.category-floating-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;border-radius:50%!important;background:#fff!important;color:#374151!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 3px 12px #00000024!important;display:grid!important;place-items:center!important;cursor:pointer!important;z-index:10!important}.category-floating-arrow.right{right:4px!important;left:auto!important}.category-floating-arrow.left{left:4px!important;right:auto!important}.category-floating-arrow.disabled,.category-floating-arrow:disabled{opacity:.3!important;cursor:default!important;pointer-events:none!important}.mobile-swipe-hint{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:8px!important;padding:5px 14px!important;border-radius:999px!important;background:#173f3514!important;color:var(--forest, #173f35)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important}.meaning-grid-v3{grid-template-columns:1fr!important;gap:12px!important}.meaning-grid-v3>a{display:grid!important;grid-template-columns:108px 1fr!important;align-items:center!important;min-height:0!important;gap:0!important;overflow:hidden!important}.meaning-grid-v3>a>img{width:108px!important;height:108px!important;min-height:0!important;object-fit:cover!important;aspect-ratio:auto!important;align-self:stretch!important}.meaning-grid-v3>a>div{padding:12px 15px!important}.meaning-grid-v3>a h3{font-size:17px!important;margin:0 0 3px!important;line-height:1.15!important}.meaning-grid-v3>a p{font-size:12.5px!important;line-height:1.35!important;margin:0 0 6px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meaning-grid-v3>a span{font-size:12px!important}.display-grid-v3{grid-template-columns:1fr!important;gap:12px!important}.display-grid-v3>a{display:grid!important;grid-template-columns:108px 1fr!important;grid-template-rows:auto auto!important;column-gap:15px!important;padding:0 15px 0 0!important;align-items:center!important;min-height:0!important}.display-grid-v3>a img{grid-row:1 / 3!important;grid-column:1!important;width:108px!important;height:108px!important;object-fit:cover!important;border-radius:0!important;align-self:stretch!important}.display-grid-v3>a h3{grid-column:2!important;align-self:end!important;font-size:17px!important;margin:0!important;line-height:1.15!important}.display-grid-v3>a p{grid-column:2!important;align-self:start!important;font-size:12.5px!important;line-height:1.35!important;margin:4px 0 0!important}.process-grid-v3{grid-template-columns:1fr 1fr!important;gap:12px!important}.process-grid-v3 article{padding:16px 14px!important}.process-grid-v3 article span{font-size:24px!important}.process-grid-v3 article h3{font-size:15px!important;margin:8px 0 5px!important;line-height:1.2!important}.process-grid-v3 article p{font-size:12px!important;line-height:1.45!important}.journal-grid-v2{grid-template-columns:1fr!important;gap:14px!important}.journal-grid-v2 .journal-card .journal-card-img-wrap{height:175px!important;min-height:0!important;aspect-ratio:auto!important}.journal-card-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}.journal-card-body{padding:14px 16px 16px!important}.journal-card-body h3{font-size:18px!important;line-height:1.2!important;margin:6px 0!important}.journal-card-body p{font-size:13px!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.footer-col-header{min-height:48px!important}.footer-col-chevron{transition:transform .25s ease!important}.footer-col-accordion.open .footer-col-chevron{transform:rotate(180deg)!important}.footer-pay-chips-row{flex-wrap:wrap!important;gap:7px!important}}@media (max-width: 1023.98px){.home-v3 h2{font-size:clamp(23px,6vw,31px)!important;line-height:1.16!important}.home-v3 .light-lab-v3 h2,.home-v3 .etsy-proof-card h2,.home-v3 .custom-studio-v3 h2,.home-v3 .packaging-v3 h2,.home-v3 .newsletter-v3 h2{font-size:clamp(23px,6vw,30px)!important;line-height:1.16!important}.home-v3 .etsy-proof-card strong{font-size:34px!important;line-height:1.02!important}.home-v3 .process-grid-v3 article span,.process-v3 .process-grid-v3 article span{font-size:26px!important}.home-v3 .custom-studio-v3,.custom-studio-v3{display:flex!important;flex-direction:column!important}.home-v3 .custom-studio-v3>div:first-child,.custom-studio-v3>div:first-child{height:auto!important;min-height:0!important;max-height:260px!important;overflow:hidden!important}.home-v3 .custom-studio-v3>div:first-child img,.home-v3 .custom-studio-v3 img,.custom-studio-v3 img{width:100%!important;height:260px!important;max-height:260px!important;object-fit:cover!important;display:block!important}.home-v3 .custom-studio-v3>div:last-child,.custom-studio-v3>div:last-child{padding:32px 20px 0!important}.home-v3 .light-lab-v3 .light-image,.light-image{height:auto!important;min-height:0!important;max-height:300px!important;overflow:hidden!important}.home-v3 .light-lab-v3 .light-image img,.light-image img{height:300px!important;max-height:300px!important;object-fit:cover!important;width:100%!important;display:block!important}.sale-chip,.sale-chip-wow,.product-card-pro .sale-chip,.product-card-v2 .sale-chip{white-space:nowrap!important;font-size:10px!important;padding:4px 9px!important;line-height:1.1!important}}@media (max-width: 1023.98px),(hover: none){html body .product-card-pro.product-card-v2.product-card-wow:hover{transform:none!important;box-shadow:var(--shadow-sm)!important;border-color:var(--border)!important}html body .product-card-pro.product-card-v2.product-card-wow:hover .product-card-img,html body .product-card-pro.product-card-v2.product-card-wow:hover .product-media-pro img{transform:none!important}html body .product-card-pro.product-card-v2.product-card-wow:hover .product-card-shimmer{left:-150%!important}html body .product-card-pro.product-card-v2.product-card-wow:hover .quick-view-v2{opacity:0!important;visibility:hidden!important;transform:translate(-50%) translateY(10px)!important}html body .product-grid-pro .product-card-wow:hover .quick-add-pro:not(.quick-add-wow){transform:translateY(100%)!important}html body .product-card-pro.product-card-v2.product-card-wow:hover .product-title-wow{color:inherit!important}html body .category-card-v3:hover{transform:none!important;box-shadow:0 2px 10px #0000000f!important}html body .category-card-v3:hover .category-card-thumb img,html body .category-card-v3:hover img{transform:none!important}html body .category-card-v3:hover:before{opacity:0!important;animation:none!important}html body .meaning-grid-v3>a:hover,html body .display-grid-v3>a:hover{transform:none!important;box-shadow:var(--shadow-sm)!important}html body .meaning-grid-v3>a:hover img,html body .display-grid-v3>a:hover img{transform:none!important}html body .journal-article-card:hover,html body .spotlight-card:hover{transform:none!important;box-shadow:0 4px 20px #0000000a!important}html body .journal-article-card:hover .card-image-link img{transform:none!important}html body .journal-article-card:hover:after,html body .spotlight-card:hover:after{opacity:0!important}html body .cm-card:hover{transform:none!important;box-shadow:none!important}html body .cm-featured-card:hover{transform:none!important;box-shadow:none!important;border-color:#e7e3da!important}html body .journal-grid-v2 article:hover,html body .journal-card:hover{transform:none!important;box-shadow:0 4px 20px #173f350f!important}html body .journal-grid-v2 article:hover img,html body .journal-card:hover img{transform:none!important}html body .occasion-card:hover,html body .motif-card:hover,html body .texture-card:hover,html body .size-card:hover,html body .color-palette-card:hover,html body .patina-card:hover,html body .display-card:hover,html body .portfolio-card:hover,html body .craft-step-card:hover,html body .craft-stage-card:hover,html body .craft-mat-card:hover,html body .masterpiece-photo-card:hover,html body .review-card-card:hover,html body .pdp-trust-item:hover,html body .pdp-option-card:hover,html body .process-grid-v3 article:hover,html body .hero-media-card-3d:hover,html body .admin-card:hover,html body .card-thumb-box:hover,html body .next-read-item:hover{transform:none!important;filter:none!important}html body .craft-step-card:hover .craft-step-img-box img,html body .masterpiece-photo-card:hover img,html body .review-photo-item:hover img,html body .portfolio-card:hover img,html body .occasion-card:hover img{transform:none!important}html body .product-card-pro.product-card-v2.product-card-wow,html body .category-card-v3,html body .meaning-grid-v3>a,html body .display-grid-v3>a,html body .journal-article-card,html body .spotlight-card,html body .occasion-card,html body .motif-card,html body .texture-card,html body .size-card,html body .color-palette-card,html body .patina-card,html body .display-card,html body .portfolio-card,html body .craft-step-card,html body .craft-stage-card,html body .craft-mat-card,html body .masterpiece-photo-card,html body .review-card-card,html body .pdp-option-card,html body .admin-card,html body .next-read-item,html body .cm-card,html body .cm-featured-card,html body .process-grid-v3 article{-webkit-tap-highlight-color:transparent!important;transition:transform .14s ease-out,filter .14s ease-out,box-shadow .14s ease-out!important}html body .product-card-pro.product-card-v2.product-card-wow:active,html body .category-card-v3:active,html body .meaning-grid-v3>a:active,html body .display-grid-v3>a:active,html body .journal-article-card:active,html body .spotlight-card:active,html body .occasion-card:active,html body .motif-card:active,html body .texture-card:active,html body .size-card:active,html body .color-palette-card:active,html body .patina-card:active,html body .display-card:active,html body .portfolio-card:active,html body .craft-step-card:active,html body .craft-stage-card:active,html body .craft-mat-card:active,html body .masterpiece-photo-card:active,html body .review-card-card:active,html body .pdp-option-card:active,html body .admin-card:active,html body .next-read-item:active,html body .cm-card:active,html body .cm-featured-card:active,html body .process-grid-v3 article:active{transform:scale(.972)!important;box-shadow:0 2px 8px #173f351a!important}html body .is-tap-flash.is-tap-flash.is-tap-flash.is-tap-flash{transform:scale(.968)!important;filter:brightness(1.05)!important}html body .is-tap-press.is-tap-press.is-tap-press.is-tap-press{scale:.955!important;filter:brightness(1.06)!important;transition:scale .12s ease-out,filter .12s ease-out!important;-webkit-tap-highlight-color:transparent!important}html body .product-card-pro.product-card-v2.product-card-wow:focus-within,html body .category-card-v3:focus-visible,html body .meaning-grid-v3>a:focus-visible,html body .display-grid-v3>a:focus-visible,html body .journal-article-card:focus-within,html body .occasion-card:focus-visible,html body .portfolio-card:focus-visible,html body .pdp-option-card:focus-visible{outline:2px solid var(--forest, #173F35)!important;outline-offset:3px!important}@media (prefers-reduced-motion: reduce){html body .product-card-pro.product-card-v2.product-card-wow:active,html body .category-card-v3:active,html body .meaning-grid-v3>a:active,html body .display-grid-v3>a:active,html body .journal-article-card:active,html body .occasion-card:active,html body .pdp-option-card:active{transform:none!important}html body .is-tap-flash.is-tap-flash.is-tap-flash.is-tap-flash{transform:none!important;filter:none!important}html body .is-tap-press.is-tap-press.is-tap-press.is-tap-press{scale:none!important;filter:none!important}}}.pdp-thumb-video{position:relative!important}.pdp-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f2e276b;color:#fff;pointer-events:none;transition:background .25s ease}.pdp-thumb-video.active .pdp-thumb-play{background:#0f2e2742}.pdp-main-video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.pdp-rating-jump{display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;text-align:left}.pdp-vertical-thumb:focus-visible{outline:3px solid var(--forest, #173F35)!important;outline-offset:2px!important}.pdp-shell .pdp-main-img-wrap{touch-action:pan-y}.pdp-shell .pdp-slide-track{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;will-change:transform}.pdp-shell .pdp-slide-track.settling{transition:transform .45s cubic-bezier(.22,1,.36,1)}.pdp-shell .pdp-slide{position:absolute;top:0;left:0;width:100%;height:100%}.pdp-shell .pdp-slide-prev{transform:translate3d(-100%,0,0)}.pdp-shell .pdp-slide-current{transform:none}.pdp-shell .pdp-slide-next{transform:translate3d(100%,0,0)}.pdp-shell .pdp-slide-current{animation:pdpSlideFade .4s ease}@keyframes pdpSlideFade{0%{opacity:.25}to{opacity:1}}.pdp-shell .pdp-slide .pdp-main-img{opacity:1!important;animation:none!important}.pdp-shell .pdp-slide img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pdp-shell .pdp-slide-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.pdp-shell .pdp-slide-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0e2c274d;pointer-events:none}.pdp-shell .pdp-slide-play svg{box-sizing:content-box;padding:18px;border-radius:50%;background:#ffffffeb;color:#173f35;box-shadow:0 6px 18px #0e2c2747}.pdp-shell .pdp-slide .pdp-main-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pdp-shell .pdp-video-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;opacity:0;pointer-events:none;transition:opacity .22s ease}.pdp-shell .pdp-video-ui.shown{opacity:1}.pdp-shell .pdp-video-ui.shown>*{pointer-events:auto}.pdp-shell .pdp-video-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#173f35;box-shadow:0 6px 18px #0e2c2747;cursor:pointer}.pdp-shell .pdp-video-toggle:active{transform:translate(-50%,-50%) scale(.94)}.pdp-shell .pdp-video-scrub{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:9px;padding:22px 12px 10px;background:linear-gradient(to top,#0000009e,#0000);color:#fff}.pdp-shell .pdp-video-time{flex:0 0 auto;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.5)}.pdp-shell .pdp-video-scrub input[type=range]{flex:1 1 auto;min-width:0;height:22px;margin:0;padding:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pdp-shell .pdp-video-scrub input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#ffffff61}.pdp-shell .pdp-video-scrub input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:#ffffff61}.pdp-shell .pdp-video-scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;margin-top:-4.5px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000073}.pdp-shell .pdp-video-scrub input[type=range]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000073}.pdp-shell .pdp-video-scrub input[type=range]:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:999px}.pdp-autoplay-bar{position:absolute;left:0;right:0;bottom:0;z-index:6;height:3px;background:#ffffff4d;overflow:hidden;pointer-events:none}.pdp-autoplay-bar i{display:block;height:100%;width:100%;background:var(--sun, #F1C84B);transform-origin:left center;animation:pdpAutoTick 3s linear}@keyframes pdpAutoTick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.pdp-shell .pdp-slide-track.settling{transition:none!important}.pdp-shell .pdp-slide-current{animation:none!important}.pdp-autoplay-bar{display:none!important}}@media (max-width: 767.98px){.pdp-shell .pdp-gallery-left-layout{--pdp-thumb-size: 56px;position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important}.pdp-shell .pdp-gallery-left-layout .pdp-main-img-wrap{order:1!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 50%!important;transform:translate(-50%)!important;border-radius:0!important;aspect-ratio:1 / 1!important}.pdp-shell .pdp-gallery-left-layout .pdp-vertical-thumbs{order:2!important;position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;padding:10px 0 2px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;height:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pdp-shell .pdp-gallery-left-layout .pdp-vertical-thumbs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.pdp-shell .pdp-gallery-left-layout .pdp-vertical-thumb{flex:0 0 auto!important;width:var(--pdp-thumb-size)!important;height:var(--pdp-thumb-size)!important;aspect-ratio:1 / 1!important;min-height:0!important;padding:0!important;border:0!important;border-radius:9px!important;overflow:hidden!important;position:relative!important;transform:none!important}.pdp-shell .pdp-gallery-left-layout .pdp-vertical-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.pdp-shell .pdp-gallery-left-layout .pdp-vertical-thumb.active{opacity:1!important;border-color:var(--forest, #173F35)!important;box-shadow:inset 0 0 0 2px var(--forest, #173F35),0 2px 10px #173f352e!important}.pdp-shell .pdp-gallery-left-layout .pdp-vertical-thumb:not(.active){opacity:.6!important}.pdp-shell .pdp-img-badge{top:10px!important;left:10px!important}.pdp-shell .pdp-img-wish{top:10px!important;right:10px!important;width:40px!important;height:40px!important}.pdp-shell .pdp-zoom-hint{bottom:10px!important;right:10px!important;left:auto!important;padding:8px 12px!important;min-height:40px!important;opacity:.94!important}.pdp-shell .pdp-main-img-wrap:hover .pdp-main-img.loaded{transform:none!important}.pdp-shell .pdp-main-img-wrap:after{display:none!important}html body .pdp-shell{display:flex!important;flex-direction:column!important}.pdp-shell .pdp-breadcrumb{order:1!important}.pdp-shell .pdp-layout{order:2!important}.pdp-shell .pdp-guarantee-intl-section{order:4!important}.pdp-shell .pdp-value-props-section{order:5!important}.pdp-shell .pdp-compare-section{order:6!important}.pdp-shell .pdp-qa-section{order:7!important}.pdp-shell .pdp-share-feed-row{order:11!important}.pdp-shell .pdp-promo-banner{display:none!important}.pdp-shell .pdp-eyebrow{order:1!important}.pdp-shell .pdp-title{order:2!important}.pdp-shell .pdp-rating{order:3!important}.pdp-shell .pdp-price-block{order:5!important}.pdp-shell .pdp-urgency-bar{order:6!important}.pdp-shell .pdp-live-activity-bar{order:7!important}.pdp-shell .pdp-option-group{order:8!important}.pdp-shell .pdp-personalise-box{order:9!important}.pdp-shell .pdp-gift-wrap-card{order:10!important}.pdp-shell .pdp-upsell-bundle-box{order:11!important}.pdp-shell .pdp-buy-row{order:12!important}.pdp-shell .pdp-instant-buy-btn{order:13!important}.pdp-shell .pdp-restock-box{order:14!important}.pdp-shell .pdp-trust-summary-bar{order:15!important}.pdp-shell .pdp-security-badges-row{order:16!important}.pdp-shell .pdp-delivery-guarantee-ticker{order:17!important}.pdp-shell .pdp-accordions{order:18!important}.pdp-shell .pdp-trust-ticker{order:19!important}.pdp-shell .pdp-rating{width:auto!important;margin:0 0 2px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0 10px!important}.pdp-shell .pdp-rating-jump{min-height:32px!important;flex:0 1 auto!important;min-width:0!important;flex-wrap:nowrap!important;font-size:11.5px!important}.pdp-shell .pdp-rating-count{flex:0 1 auto!important}.pdp-shell .pdp-rating-sep{display:inline!important}.pdp-shell .pdp-rating-link{min-height:32px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;margin-left:0!important;font-size:11px!important}.pdp-shell .pdp-breadcrumb [aria-current=page],.pdp-shell .pdp-breadcrumb span[aria-hidden=true]:has(+[aria-current=page]){display:none!important}.pdp-shell .pdp-breadcrumb .container{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;overflow:hidden!important;white-space:nowrap!important}.pdp-shell .pdp-title{font-size:21px!important;line-height:1.25!important;margin:6px 0 4px!important}.pdp-shell .pdp-price-block{margin:8px 0 10px!important;padding:12px 14px!important}.pdp-shell .pdp-option-group{margin:10px 0!important}.pdp-shell .pdp-buy-row{display:flex!important;align-items:stretch!important;gap:8px!important;margin:12px 0!important}.pdp-shell .pdp-buy-row .pdp-qty-stepper{flex:0 0 auto!important}.pdp-shell .pdp-buy-row .pdp-add-btn{flex:1 1 auto!important;min-width:0!important;min-height:50px!important}.pdp-shell .pdp-buy-row .pdp-wish-btn{flex:0 0 auto!important;min-width:48px!important;min-height:48px!important}.pdp-shell .pdp-instant-buy-btn{width:100%!important;min-height:48px!important;margin:0 0 10px!important}.pdp-shell .pdp-qty-btn{min-width:44px!important;min-height:44px!important}.pdp-shell .pdp-upsell-bundle-box{margin:12px 0!important}.pdp-shell .pdp-accordions{margin-top:12px!important}.pdp-shell .pdp-accordion-trigger,.pdp-shell .pdp-qa-trigger{min-height:48px!important}.pdp-shell .pdp-personalise-toggle{min-height:46px!important}.pdp-shell .pdp-related-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}html body .pdp-shell{overflow-x:hidden!important}.pdp-shell .pdp-main-img-wrap,.pdp-shell .pdp-main-img,.pdp-shell .pdp-main-video{max-width:100%!important}.pdp-shell .pdp-compare-table-wrap,.pdp-shell .pdp-specs-table{display:block!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media (max-width: 900px){html body .pdp-shell .pdp-gallery-col{display:contents!important}html body .pdp-shell .pdp-gallery-left-layout,html body .pdp-shell .pdp-info-col,html body .pdp-shell .pdp-layout>.pdp-related,html body .pdp-shell .pdp-craft-card,html body .pdp-shell .pdp-artisan-bio-box,html body .pdp-shell .pdp-unboxing-security-box{align-self:stretch!important;width:100%!important;max-width:100%!important}html body .pdp-shell .pdp-layout>.pdp-related>.container{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}html body .pdp-shell .pdp-gallery-left-layout{order:1!important}html body .pdp-shell .pdp-info-col{order:2!important}html body .pdp-shell .pdp-layout>.pdp-related{order:3!important}html body .pdp-shell .pdp-craft-card{order:4!important}html body .pdp-shell .pdp-artisan-bio-box{order:5!important}html body .pdp-shell .pdp-unboxing-security-box{order:6!important}html body .pdp-shell{display:flex!important;flex-direction:column!important}html body .pdp-shell .pdp-breadcrumb{order:1!important}html body .pdp-shell .pdp-layout{order:2!important}html body .pdp-shell .pdp-guarantee-intl-section{order:3!important}html body .pdp-shell .pdp-community-qa{order:5!important}html body .pdp-shell .pdp-qa-section{order:6!important}html body .pdp-shell .pdp-value-props-section{order:7!important}html body .pdp-shell .pdp-compare-section{order:8!important}html body .pdp-shell .pdp-share-feed-row{order:12!important}html body .pdp-shell .pdp-trust-ticker,html body .pdp-shell .pdp-value-props-section{display:none!important}html body .pdp-shell .pdp-eyebrow{order:1!important}html body .pdp-shell .pdp-title{order:2!important}html body .pdp-shell .pdp-rating{order:3!important}html body .pdp-shell .pdp-price-block{order:5!important}html body .pdp-shell .pdp-urgency-bar{order:6!important}html body .pdp-shell .pdp-live-activity-bar{order:7!important}html body .pdp-shell .pdp-option-group{order:8!important}html body .pdp-shell .pdp-personalise-box{order:9!important}html body .pdp-shell .pdp-gift-wrap-card{order:10!important}html body .pdp-shell .pdp-upsell-bundle-box{order:11!important}html body .pdp-shell .pdp-upsell-bundle-box .add-bundle-btn{background:transparent!important;color:var(--forest, #173F35)!important;border:2px solid rgba(23,63,53,.45)!important}html body .pdp-shell .pdp-buy-row{order:12!important}html body .pdp-shell .pdp-instant-buy-btn{order:13!important}html body .pdp-shell .pdp-restock-box{order:14!important}html body .pdp-shell .pdp-trust-summary-bar{order:15!important}html body .pdp-shell .pdp-security-badges-row{order:16!important}html body .pdp-shell .pdp-delivery-guarantee-ticker{order:17!important}html body .pdp-shell .pdp-accordions{order:18!important}}@media (min-width: 901px){html body .pdp-shell .pdp-layout>.pdp-related{width:100%!important;background:none!important}html body .pdp-shell .pdp-layout>.pdp-related>.container{max-width:1240px!important;margin-inline:auto!important;padding-inline:0!important}}@media (min-width: 768px) and (max-width: 900px){html body .pdp-shell .pdp-main-img-wrap{max-width:min(100%,56vh)!important;margin-inline:auto!important}html body .pdp-shell .pdp-rating{width:auto!important;margin:0 0 4px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}}@media (max-width: 900px){.pdp-shell .pdp-gift-wrap-card{padding:13px 14px!important;gap:11px!important;margin:10px 0!important;border-radius:14px!important}.pdp-shell .pdp-gift-wrap-card input[type=checkbox]{width:20px!important;height:20px!important;margin-top:1px!important}.pdp-shell .gift-card-content{gap:5px!important;min-width:0!important}.pdp-shell .gift-card-header{gap:10px!important;align-items:flex-start!important}.pdp-shell .gift-card-title{min-width:0!important;font-size:13px!important;line-height:1.35!important}.pdp-shell .gift-card-title svg{flex-shrink:0!important;vertical-align:-2px!important}.pdp-shell .gift-card-price{flex:0 0 auto!important;white-space:nowrap!important;padding:3px 9px!important;line-height:1.5!important}.pdp-shell .gift-card-desc{font-size:11.5px!important;line-height:1.45!important}.pdp-shell .pdp-upsell-bundle-box{padding:16px 14px!important;border-radius:18px!important}.pdp-shell .upsell-bundle-header{gap:12px!important;align-items:flex-start!important;margin-bottom:12px!important}.pdp-shell .upsell-bundle-header h3{min-width:0!important;line-height:1.3!important}.pdp-shell .bundle-save-tag{flex:0 0 auto!important;white-space:nowrap!important;padding:4px 10px!important;line-height:1.6!important}.pdp-shell .upsell-bundle-list{gap:9px!important}.pdp-shell .upsell-bundle-item{padding:10px 12px!important;gap:10px!important;border-radius:13px!important}.pdp-shell .upsell-bundle-item input[type=checkbox]{width:19px!important;height:19px!important;flex-shrink:0!important}.pdp-shell .bundle-item-info{min-width:0!important}.pdp-shell .bundle-item-price{flex:0 0 auto!important;white-space:nowrap!important}.pdp-shell .add-bundle-btn{height:48px!important;padding:0 14px!important;margin-top:12px!important}.pdp-shell .pdp-qty-stepper{height:52px!important}.pdp-shell .pdp-buy-row .pdp-add-btn{height:52px!important;padding:0 12px!important}.pdp-shell .pdp-add-btn-inner{gap:7px!important}.pdp-shell .pdp-add-btn-inner svg{flex-shrink:0!important}.pdp-shell .pdp-buy-row .pdp-wish-btn{width:52px!important;height:52px!important}.pdp-shell .pdp-instant-buy-btn{height:auto!important;min-height:52px!important;padding:12px 16px!important;font-size:12.5px!important;letter-spacing:.02em!important;line-height:1.3!important;text-align:center!important}.pdp-shell .pdp-instant-buy-btn svg{flex-shrink:0!important}}@media (min-width: 601px) and (max-width: 900px){.pdp-shell .pdp-gift-wrap-card{padding:16px 18px!important}.pdp-shell .gift-card-title{font-size:14px!important}.pdp-shell .gift-card-desc{font-size:12.5px!important}.pdp-shell .pdp-upsell-bundle-box{padding:20px 18px!important}.pdp-shell .upsell-bundle-item{padding:12px 16px!important;gap:14px!important}.pdp-shell .pdp-instant-buy-btn{font-size:14px!important;min-height:56px!important}.pdp-shell .pdp-qty-stepper{height:56px!important}.pdp-shell .pdp-buy-row .pdp-add-btn{height:56px!important;font-size:14px!important}.pdp-shell .pdp-buy-row .pdp-wish-btn{width:56px!important;height:56px!important}}@media (max-width: 560px){.pdp-shell .upsell-bundle-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.pdp-shell .pdp-buy-row .pdp-add-btn{font-size:13.5px!important}}@media (max-width: 380px){.pdp-shell .pdp-gift-wrap-card{padding:12px!important}.pdp-shell .gift-card-title{font-size:12.5px!important}.pdp-shell .pdp-upsell-bundle-box{padding:14px 12px!important}.pdp-shell .upsell-bundle-item{padding:9px 10px!important;gap:9px!important}.pdp-shell .bundle-item-info strong{font-size:12px!important}.pdp-shell .bundle-item-price{font-size:12.5px!important}.pdp-shell .pdp-instant-buy-btn{font-size:11.5px!important;padding:12px!important}.pdp-shell .pdp-buy-row .pdp-add-btn{font-size:13px!important}}.pdp-variant-chips,.pdp-mini-bar{display:none}@media (max-width: 767.98px){html body .pdp-shell .pdp-mini-bar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:148!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:8px 14px!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #EDE8DD!important;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s}html body .pdp-shell .pdp-mini-bar.visible{opacity:1;visibility:visible;transform:none}.pdp-shell .pdp-mini-back,.pdp-shell .pdp-mini-wish{flex:0 0 auto!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f4f1e9!important;color:#173f35!important;cursor:pointer!important}.pdp-shell .pdp-mini-wish.saved{color:#c85f47!important}.pdp-shell .pdp-mini-title{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;color:#68716b!important}.pdp-shell .pdp-mini-price{flex:0 0 auto!important;font-size:13.5px!important;font-weight:800!important;color:#173f35!important}.pdp-shell .pdp-img-badge{top:12px!important;left:12px!important;padding:6px 9px!important;border-radius:5px!important;background:#c85f47!important;color:#fff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important}.pdp-shell .pdp-img-wish{top:12px!important;right:12px!important;width:38px!important;height:38px!important}.pdp-shell .pdp-img-counter{position:absolute!important;right:12px!important;bottom:12px!important;z-index:3!important;padding:6px 9px!important;border-radius:20px!important;background:#0e2c27b8!important;color:#fff!important;font-size:10px!important;font-weight:600!important;line-height:1!important;pointer-events:none!important}.pdp-shell .pdp-zoom-hint{display:none!important}.pdp-shell .pdp-gallery-left-layout .pdp-vertical-thumb.active{opacity:1!important;box-shadow:inset 0 0 0 2px #173f35!important}.pdp-shell .pdp-gallery-left-layout .pdp-vertical-thumb:not(.active){opacity:.72!important}.pdp-shell .pdp-eyebrow{margin:14px 0 0!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#c85f47!important}.pdp-shell .pdp-title{margin:8px 0 6px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:27px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.01em!important;color:#173f35!important}.pdp-shell .pdp-rating-jump .pdp-stars{color:#d89a2b!important}.pdp-shell .pdp-rating-jump strong{color:#242825!important}.pdp-shell .pdp-rating-count{color:#68716b!important}html body .pdp-shell .pdp-price-block{margin:14px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}.pdp-shell .pdp-price-row{display:flex!important;align-items:baseline!important;gap:10px!important;flex-wrap:nowrap!important}.pdp-shell .pdp-price-current{font-size:30px!important;font-weight:800!important;line-height:1!important;color:#173f35!important}.pdp-shell .pdp-price-original{font-size:15px!important;font-weight:500!important;color:#9aa29c!important}.pdp-shell .pdp-price-now{display:none!important}.pdp-shell .pdp-savings-pill{margin-left:auto!important;flex:0 0 auto!important;padding:6px 9px!important;border:0!important;border-radius:20px!important;background:#fbf0dc!important;color:#8a5f12!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.pdp-shell .pdp-savings-pill svg{display:none!important}.pdp-shell .pdp-tax-note{margin:8px 0 0!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important;color:#68716b!important}html body .pdp-shell .pdp-urgency-bar{margin:4px 0 0!important;padding:0!important;border:0!important;background:none!important;font-size:11px!important;font-weight:600!important;color:#c85f47!important}.pdp-shell .pdp-urgency-bar svg{width:12px!important;height:12px!important}.pdp-shell .pdp-option-group{min-inline-size:0!important;min-width:0!important;max-width:100%!important;margin:18px 0 0!important;padding:0!important;border:0!important;background:none!important}.pdp-shell .pdp-option-help{max-width:100%!important;margin:8px 0 0!important;font-size:11px!important;line-height:1.5!important;color:#68716b!important}.pdp-shell .pdp-option-legend{display:flex!important;justify-content:space-between!important;align-items:baseline!important;width:100%!important;padding:0!important;font-size:11px!important;font-weight:700!important;line-height:1!important;color:#242825!important}.pdp-shell .pdp-option-count{font-size:11px!important;font-weight:500!important;color:#68716b!important}.pdp-shell .pdp-variant-dd{display:none!important}.pdp-shell .pdp-variant-chips{display:flex!important;gap:8px!important;margin-top:9px!important;padding-bottom:2px!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pdp-shell .pdp-variant-chips::-webkit-scrollbar{display:none!important}.pdp-shell .pdp-variant-chip{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:6px 12px 6px 6px!important;border:1.5px solid #DED8CC!important;border-radius:30px!important;background:#fff!important;cursor:pointer!important}.pdp-shell .pdp-variant-chip.active{border-color:#173f35!important;background:#f4f1e9!important}.pdp-shell .pdp-variant-chip-thumb{flex:0 0 auto!important;width:30px!important;height:30px!important;border-radius:50%!important;object-fit:cover!important;display:grid!important;place-items:center!important;background:#eee7d8!important}.pdp-shell .pdp-variant-chip-noimg{font-size:11px!important;font-weight:700!important;color:#68716b!important}.pdp-shell .pdp-variant-chip-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important}.pdp-shell .pdp-variant-chip-name{font-size:11.5px!important;font-weight:700!important;line-height:1.2!important;color:#68716b!important;white-space:nowrap!important}.pdp-shell .pdp-variant-chip.active .pdp-variant-chip-name{color:#173f35!important}.pdp-shell .pdp-variant-chip-price{font-size:10.5px!important;font-weight:600!important;line-height:1.2!important;color:#68716b!important;white-space:nowrap!important}.pdp-shell .pdp-variant-chip:focus-visible{outline:3px solid #173F35!important;outline-offset:2px!important}html body .pdp-shell .pdp-personalise-box,html body .pdp-shell .pdp-gift-wrap-card{margin:8px 0 0!important;padding:0!important;border:1px solid #DED8CC!important;border-radius:12px!important;background:#fbfaf6!important;box-shadow:none!important}html body .pdp-shell .pdp-personalise-box:first-of-type{margin-top:16px!important}html body .pdp-shell .pdp-gift-wrap-card{display:flex!important;align-items:flex-start!important;gap:11px!important;padding:12px 14px!important}html body .pdp-shell .pdp-gift-wrap-card.selected{border-color:#173f35!important;background:#f4f1e9!important}.pdp-shell .pdp-personalise-toggle{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:48px!important;padding:12px 14px!important;background:none!important;border:0!important;text-align:left!important}.pdp-shell .pdp-personalise-toggle>span:not(.pdp-personalise-preview){flex:1 1 auto!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;color:#242825!important}.pdp-shell .pdp-personalise-panel{padding:0 14px 12px!important}.pdp-shell .gift-card-title{font-size:12px!important;font-weight:600!important;line-height:1.3!important;color:#242825!important}.pdp-shell .gift-card-price{padding:0!important;border:0!important;border-radius:0!important;background:none!important;font-size:12px!important;font-weight:700!important;color:#173f35!important}.pdp-shell .gift-card-desc{margin-top:4px!important;font-size:11px!important;line-height:1.45!important;color:#68716b!important}html body .pdp-shell .pdp-buy-row{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;margin:16px 0 0!important}html body .pdp-shell .pdp-buy-row .pdp-wish-btn{display:none!important}html body .pdp-shell .pdp-qty-stepper{flex:0 0 auto!important;height:52px!important;border:1px solid #DED8CC!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}.pdp-shell .pdp-qty-btn{min-width:44px!important;width:44px!important;min-height:52px!important;background:#fff!important;color:#173f35!important}.pdp-shell .pdp-qty-val{min-width:26px!important;font-size:13px!important;font-weight:700!important}html body .pdp-shell .pdp-buy-row .pdp-add-btn{flex:1 1 auto!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:#173f35!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important;box-shadow:0 8px 20px #173f3540!important}html body .pdp-shell .pdp-buy-row .pdp-add-btn.success{background:#2f8f6b!important;box-shadow:none!important}html body .pdp-shell .pdp-instant-buy-btn{width:100%!important;height:46px!important;min-height:46px!important;margin:8px 0 0!important;padding:0 14px!important;border:1.5px solid #173F35!important;border-radius:12px!important;background:#fff!important;color:#173f35!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;box-shadow:none!important}html body .pdp-shell .pdp-trust-summary-bar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;margin:16px 0 0!important;padding:0!important;border:1px solid #E7E2D6!important;border-radius:12px!important;background:#e7e2d6!important;overflow:hidden!important}.pdp-shell .pdp-trust-summary-bar .tsb-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:7px!important;margin:0!important;padding:11px 12px!important;background:#fbfaf6!important;font-size:10.5px!important;font-weight:600!important;line-height:1.35!important;color:#3a4a43!important}.pdp-shell .pdp-trust-summary-bar .tsb-icon{flex:0 0 auto!important;color:#173f35!important}.pdp-shell .pdp-trust-summary-bar .tsb-item svg{width:14px!important;height:14px!important}html body .pdp-shell .pdp-security-badges-row,html body .pdp-shell .pdp-delivery-guarantee-ticker{margin:10px 0 0!important;padding:10px 12px!important;border-radius:12px!important;font-size:10.5px!important;line-height:1.45!important}html body .pdp-shell .pdp-accordions{margin:20px 0 0!important;padding:0!important;border:1px solid #DED8CC!important;border-radius:14px!important;overflow:hidden!important;background:#fbfaf6!important}html body .pdp-shell .pdp-accordion-item{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #EDE8DD!important;border-radius:0!important;background:none!important}html body .pdp-shell .pdp-accordion-item:last-child{border-bottom:0!important}html body .pdp-shell .pdp-accordion-trigger{padding:15px 14px!important;background:none!important;font-size:12.5px!important;font-weight:700!important;line-height:1.2!important;color:#242825!important}html body .pdp-shell .pdp-accordion-body{background:none!important}html body .pdp-shell .pdp-accordion-content{padding:0 14px 16px!important}.pdp-shell .pdp-accordion-content,.pdp-shell .pdp-accordion-content p{font-size:12px!important;line-height:1.7!important;color:#5b6b63!important}html body .pdp-shell .pdp-upsell-bundle-box{margin:20px 0 0!important;padding:14px!important;border:1px solid #DED8CC!important;border-radius:14px!important;background:#fbfaf6!important}.pdp-shell .upsell-bundle-header h3{font-family:inherit!important;font-size:12px!important;font-weight:700!important;color:#242825!important}html body .pdp-shell .upsell-bundle-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:11px!important}html body .pdp-shell .upsell-bundle-item{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:8px!important;border:1px solid #E7E2D6!important;border-radius:10px!important;background:#fff!important}html body .pdp-shell .upsell-bundle-item.checked{border-color:#173f35!important}html body .pdp-shell .upsell-bundle-item input[type=checkbox]{flex:0 0 auto!important;width:17px!important;height:17px!important}html body .pdp-shell .bundle-item-thumb img{width:38px!important;height:38px!important;border-radius:7px!important;object-fit:cover!important}html body .pdp-shell .bundle-item-info{flex:1 1 60px!important;min-width:0!important}html body .pdp-shell .bundle-item-info strong{display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;font-size:10.5px!important;font-weight:700!important;line-height:1.25!important}html body .pdp-shell .bundle-item-info small{display:none!important}html body .pdp-shell .bundle-item-price{flex:1 0 100%!important;margin-top:2px!important;text-align:left!important;font-size:11px!important;font-weight:700!important;color:#173f35!important;white-space:nowrap!important}html body .pdp-shell .pdp-mobile-sticky{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #EDE8DD!important}.pdp-shell .pdp-sticky-thumb{flex:0 0 auto!important;width:40px!important;height:40px!important;border-radius:9px!important;object-fit:cover!important}.pdp-shell .pdp-sticky-meta{flex:1 1 auto!important;min-width:0!important}.pdp-shell .pdp-sticky-price-row{display:flex!important;align-items:baseline!important;gap:6px!important}.pdp-shell .pdp-sticky-price{font-size:14px!important;font-weight:800!important;line-height:1!important;color:#173f35!important}.pdp-shell .pdp-sticky-was{font-size:10.5px!important;color:#9aa29c!important}.pdp-shell .pdp-sticky-badge{padding:2px 6px!important;border-radius:20px!important;background:#c85f47!important;color:#fff!important;font-size:9px!important;font-weight:800!important;line-height:1.4!important}.pdp-shell .pdp-sticky-title{display:block!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:500!important;line-height:1.3!important;color:#68716b!important}html body .pdp-shell .pdp-sticky-add{flex:0 0 auto!important;height:44px!important;padding:0 20px!important;border:0!important;border-radius:11px!important;background:#173f35!important;color:#fff!important;font-size:12.5px!important;font-weight:800!important}html body .pdp-shell .pdp-sticky-add.success{background:#2f8f6b!important}}.pdp-shell{--pdp-page: #FFFFFF;--pdp-photo: #EEE7D8;--pdp-ink: #242825;--pdp-ink-body: #3A4A43;--pdp-ink-soft: #5B6B63;--pdp-ink-meta: #68716B;--pdp-ink-faint: #9AA29C;--pdp-coral: #C85F47;--pdp-gold: #D89A2B;--pdp-gold-ink: #8A5F12;--pdp-forest: #173F35;--pdp-surface: #FBFAF6;--pdp-panel: #F4F1E9;--pdp-line: #DED8CC;--pdp-line-soft: #E7E2D6;--pdp-hairline: #EDE8DD}html body .pdp-shell{background:var(--pdp-page)!important}html body .pdp-shell .pdp-main-img-wrap,html body .pdp-shell .pdp-vertical-thumb{background:var(--pdp-photo)!important}html body .pdp-shell .pdp-eyebrow,html body .pdp-shell .pdp-option-help a{color:var(--pdp-coral)!important}html body .pdp-shell .bundle-save-tag,html body .pdp-shell .pdp-img-badge{background:var(--pdp-coral)!important}html body .pdp-shell .gift-card-price,html body .pdp-shell .pdp-price-now,html body .pdp-shell .bundle-item-price{color:var(--pdp-coral)!important}html body .pdp-shell .pdp-stars,html body .pdp-shell .pdp-rating svg{color:var(--pdp-gold)!important}html body .pdp-shell .pdp-savings-pill{color:var(--pdp-gold-ink)!important}html body .pdp-shell .pdp-price-original,html body .pdp-shell .price-orig{color:var(--pdp-ink-faint)!important}html body .pdp-shell .pdp-variant-chip-price{color:var(--pdp-ink-meta)!important}html body .pdp-shell .pdp-variant-chip-thumb{color:var(--pdp-ink)!important}html body .pdp-shell .pdp-tax-note,html body .pdp-shell .pdp-rating-count,html body .pdp-shell .pdp-rating-sep{color:var(--pdp-ink-meta)!important}@media (min-width: 768px){html body .pdp-shell .pdp-instant-buy-btn{background:var(--pdp-coral)!important}}@media (max-width: 767.98px){html body .pdp-shell .pdp-eyebrow{font-size:11px!important;letter-spacing:.14em!important;font-weight:800!important}html body .pdp-shell .pdp-rating-jump,html body .pdp-shell .pdp-rating-count,html body .pdp-shell .pdp-rating-sep,html body .pdp-shell .pdp-rating-link{font-size:12.5px!important}html body .pdp-shell .pdp-tax-note{font-size:12.5px!important;line-height:1.5!important}html body .pdp-shell .pdp-savings-pill{font-size:12px!important}html body .pdp-shell .pdp-price-original{font-size:16px!important}html body .pdp-shell .pdp-option-legend,html body .pdp-shell .pdp-option-count{font-size:12.5px!important}html body .pdp-shell .pdp-option-help{font-size:12.5px!important;line-height:1.6!important;color:var(--pdp-ink-soft)!important}html body .pdp-shell .pdp-variant-chip-name{font-size:12.5px!important}html body .pdp-shell .pdp-variant-chip-price,html body .pdp-shell .pdp-variant-chip-thumb{font-size:12px!important}html body .pdp-shell .gift-card-title{font-size:13px!important}html body .pdp-shell .gift-card-desc{font-size:12.5px!important;line-height:1.5!important;color:var(--pdp-ink-soft)!important}html body .pdp-shell .bundle-save-tag{font-size:11px!important}html body .pdp-shell .upsell-bundle-header h3{font-size:13px!important}html body .pdp-shell .bundle-item-info strong{font-size:12px!important;line-height:1.35!important}html body .pdp-shell .bundle-item-price{font-size:12.5px!important}html body .pdp-shell .pdp-trust-summary-bar .tsb-item,html body .pdp-shell .security-lock-note{font-size:12px!important}html body .pdp-shell .pay-chip{font-size:11px!important}html body .pdp-shell .pdp-accordion-trigger{font-size:14px!important;color:var(--pdp-ink)!important}html body .pdp-shell .pdp-accordion-content,html body .pdp-shell .pdp-accordion-content p,html body .pdp-shell .pdp-accordion-content li{font-size:14px!important;line-height:1.7!important;color:var(--pdp-ink-soft)!important}html body .pdp-shell .pdp-specs-table th,html body .pdp-shell .pdp-specs-table td{font-size:13px!important}html body .pdp-shell .pdp-related .product-title-pro{font-size:14px!important;line-height:1.35!important}html body .pdp-shell .pdp-related .price-current{font-size:16px!important}html body .pdp-shell .pdp-related .price-orig{font-size:12.5px!important}html body .pdp-shell .pdp-related .product-eyebrow{font-size:11px!important;color:var(--pdp-coral)!important}}@media (max-width: 767.98px){html body .pdp-shell .pdp-layout{padding-bottom:8px!important}html body .pdp-shell .pdp-guarantee-intl-section{padding:18px 0!important}html body .pdp-shell .pdp-community-qa{margin-top:0!important}html body .pdp-shell .pdp-qa-section,html body .pdp-shell .pdp-compare-section{padding:28px 0!important}}html body .pdp-shell .pdp-price-current,html body .pdp-shell .pdp-related .price-current,html body .pdp-shell .pdp-dsticky-price,html body .pdp-shell .pdp-sticky-price{font-family:var(--font-body, "Plus Jakarta Sans", system-ui, sans-serif)!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;letter-spacing:-.015em!important}@media (max-width: 767.98px){html body .pdp-shell .pdp-price-current{font-size:38px!important;line-height:1!important;color:var(--pdp-forest, #173F35)!important}html body .pdp-shell .pdp-price-original{font-size:17px!important;font-weight:500!important}html body .pdp-shell .pdp-price-row{align-items:baseline!important;gap:10px!important}html body .pdp-shell .pdp-related .product-meta-v2{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;width:100%!important}html body .pdp-shell .pdp-related .product-eyebrow{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:.1em!important}html body .pdp-shell .pdp-related .rating-pro{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}html body .pdp-shell .pdp-related .product-info-pro{min-width:0!important;overflow:hidden!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:7px!important}html body .pdp-shell .pdp-related .product-title-pro{margin:0!important;min-height:0!important}html body .pdp-shell .pdp-related .price-pro{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 7px!important;margin:0!important}html body .pdp-shell .pdp-related .price-current{font-size:19px!important}html body .pdp-shell .pdp-related .price-from{font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}html body .pdp-shell .pdp-related .price-orig{font-size:13px!important}html body .pdp-shell .pdp-related .sale-chip{white-space:nowrap!important;font-size:10px!important;padding:4px 8px!important}}@media (min-width: 901px){html body .pdp-shell .pdp-layout{display:flex!important;flex-direction:column!important;gap:0!important}html body .pdp-shell .pdp-layout-cols{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:48px!important;align-items:start!important;width:100%!important}}@media (max-width: 900px){html body .pdp-shell .pdp-layout-cols{display:contents!important}}.hw-home{--hw-cream: #FAF8F2;--hw-line: #EFEAE0;--hw-forest: #173F35;--hw-terracotta: #C85F47;--hw-ink: #242825;--hw-body: #5B6B63;--hw-list: #3A4A43;--hw-meta: #A9A296;--hw-success: #2F8F6B;--hw-success-bg: #E9F3EE;--hw-star: #D89A2B;--hw-field: #E5DFD3;--hw-gutter: 22px;--hw-max: 1240px;background:#fff;color:var(--hw-body)}body:has(.hw-home){background:#fff}.hw-home :is(h1,h2,h3){text-wrap:pretty}.hw-home p{text-wrap:pretty}.hw-rail{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--hw-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.hw-rail::-webkit-scrollbar{display:none}.hw-rail>*{scroll-snap-align:start}.hw-sec{padding:30px var(--hw-gutter) 0}.hw-sec-inner{max-width:var(--hw-max);margin:0 auto}.hw-eyebrow{display:block;font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--hw-terracotta)}.hw-h2{margin:9px 0 0;font-weight:400;font-size:26px;line-height:1.15;letter-spacing:0;color:var(--hw-forest)}.hw-head-row{display:flex;align-items:flex-end;gap:12px}.hw-head-row>div{flex:1;min-width:0}.hw-all{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-height:44px;min-width:44px;padding:0 2px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;color:var(--hw-forest)}.hw-all:hover{color:var(--hw-terracotta)}.hw-btn{display:inline-grid;place-items:center;min-height:50px;padding:0 18px;border-radius:12px;font-size:12.5px;font-weight:800;line-height:1.2;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.hw-btn-primary{background:var(--hw-forest);color:#fff;border:1.5px solid var(--hw-forest)}.hw-btn-primary:hover{background:#0e2c27;border-color:#0e2c27;color:#fff}.hw-btn-ghost{background:#fff;color:var(--hw-forest);border:1.5px solid var(--hw-forest)}.hw-btn-ghost:hover{background:var(--hw-forest);color:#fff}.hw-btn-block{display:grid;width:100%}.hw-hero-copy{padding:30px var(--hw-gutter) 0}.hw-hero-inner{max-width:var(--hw-max);margin:0 auto}.hw-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--hw-line);border-radius:20px;font-size:9.5px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-terracotta)}.hw-hero-badge svg{flex:none}.hw-hero-title{margin:16px 0 0;font-weight:400;font-size:40px;line-height:1.05;letter-spacing:-.02em;color:var(--hw-forest)}.hw-hero-title em{font-style:italic;color:var(--hw-terracotta)}.hw-hero-sub{margin:14px 0 0;max-width:34ch;font-size:13px;line-height:1.75;color:var(--hw-body)}.hw-hero-actions{display:flex;gap:9px;margin-top:20px}.hw-hero-actions .hw-btn-primary{flex:1 1 auto;min-width:0}.hw-hero-actions .hw-btn-ghost{flex:0 0 auto}.hw-hero-media{position:relative;margin-top:22px}.hw-hero-media img{width:100%;height:clamp(260px,62vw,340px);object-fit:cover;display:block}.hw-hero-rating{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:30px;background:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:10.5px;font-weight:500;line-height:1;color:var(--hw-body)}.hw-stars{color:var(--hw-star);letter-spacing:1px}.hw-hero-rating strong{font-size:11px;font-weight:700;color:var(--hw-forest)}.hw-trust{margin-top:0;background:var(--hw-forest);border-top:1px solid rgba(216,154,43,.55)}.hw-trust-inner{max-width:var(--hw-max);margin:0 auto}.hw-trust-item{flex:none;display:inline-flex;align-items:center;gap:9px;padding:15px 18px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;color:#fff}.hw-trust-item+.hw-trust-item{border-left:1px solid rgba(255,255,255,.16)}.hw-trust-item svg{flex:none;color:var(--hw-star)}.hw-trust-item:first-child svg{color:#e8836a}.hw-cat-rail{gap:12px;padding:16px var(--hw-gutter) 4px}.hw-cat{flex:none;width:132px}.hw-cat img{width:132px;height:150px;object-fit:cover;display:block;border-radius:12px;background:var(--hw-line)}.hw-cat-name{margin-top:9px;font-size:11.5px;font-weight:700;line-height:1.3;color:var(--hw-ink)}.hw-cat-count{margin-top:3px;font-size:10.5px;font-weight:500;line-height:1;color:var(--hw-meta)}.hw-cat:hover .hw-cat-name{color:var(--hw-terracotta)}.hw-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:16px}.hw-pcard{position:relative;display:flex;flex-direction:column}.hw-pcard-media{position:relative}.hw-pcard-media img{width:100%;height:170px;object-fit:cover;display:block;border-radius:12px;background:var(--hw-line)}.hw-pcard-shots{position:relative;display:block;overflow:hidden;border-radius:12px}.hw-pcard-shot.is-out{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@keyframes hwShotInR{0%{transform:translate3d(100%,0,0);opacity:.55}to{transform:none;opacity:1}}@keyframes hwShotInL{0%{transform:translate3d(-100%,0,0);opacity:.55}to{transform:none;opacity:1}}@keyframes hwShotOutL{0%{transform:none;opacity:1}to{transform:translate3d(-100%,0,0);opacity:.35}}@keyframes hwShotOutR{0%{transform:none;opacity:1}to{transform:translate3d(100%,0,0);opacity:.35}}.hw-pcard-shot.from-right{animation:hwShotInR .3s cubic-bezier(.22,.8,.3,1) both}.hw-pcard-shot.from-left{animation:hwShotInL .3s cubic-bezier(.22,.8,.3,1) both}.hw-pcard-shot.to-left{animation:hwShotOutL .3s cubic-bezier(.22,.8,.3,1) both}.hw-pcard-shot.to-right{animation:hwShotOutR .3s cubic-bezier(.22,.8,.3,1) both}@media (prefers-reduced-motion: reduce){.hw-pcard-shot{animation:none!important}}.hw-pcard-sale{position:absolute;top:8px;left:8px;padding:4px 7px;border-radius:5px;background:var(--hw-terracotta);color:#fff;font-size:9px;font-weight:800;line-height:1}.hw-pcard-fav{position:absolute;top:7px;right:7px;width:26px;height:26px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;color:var(--hw-ink)}.hw-pcard-fav:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%}.hw-pcard-fav.is-saved{color:var(--hw-terracotta)}.hw-pcard-name{display:block;margin-top:9px;padding-bottom:13px;font-size:11.5px;font-weight:600;line-height:1.35;color:var(--hw-ink)}.hw-pcard-name>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.7em;overflow-wrap:anywhere}.hw-pcard:hover .hw-pcard-name{color:var(--hw-terracotta)}.hw-pcard-price{display:flex;align-items:baseline;gap:7px;margin-top:5px}.hw-pcard-thumbs{display:none}@media (min-width: 1024px){.hw-pcard-thumbs{display:flex;flex:1 1 0;min-width:0;gap:4px;margin-left:auto;padding-bottom:2px;align-self:center;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:0;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-x;user-select:none;-webkit-user-select:none}.hw-pcard-thumbs:active{cursor:grabbing}.hw-pcard-thumbs::-webkit-scrollbar{display:none}.hw-pcard-thumbs.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.hw-pcard-thumb{flex:none;width:30px;height:30px;padding:0;border:1.5px solid transparent;border-radius:7px;overflow:hidden;background:var(--hw-cream);cursor:pointer;scroll-snap-align:start;transition:border-color .15s ease,opacity .15s ease;opacity:.68}.hw-pcard-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hw-pcard-thumb:hover{opacity:1}.hw-pcard-thumb.is-active{opacity:1;border-color:var(--hw-forest);box-shadow:0 0 0 1px var(--hw-forest)}.hw-pcard-thumb:focus-visible{outline:2px solid var(--hw-terracotta);outline-offset:2px;opacity:1}}.hw-pcard-price strong{font-size:12.5px;font-weight:800;color:var(--hw-forest)}.hw-pcard-price del{font-size:10.5px;font-weight:500;color:var(--hw-meta)}.hw-pcard-from{font-weight:500}.hw-cream{margin-top:32px;padding:28px var(--hw-gutter);background:var(--hw-cream);border-top:1px solid var(--hw-line);border-bottom:1px solid var(--hw-line)}.hw-lab-media{position:relative;margin-top:16px;border-radius:14px;overflow:hidden;background:#fff}.hw-lab-media img{width:100%;height:clamp(200px,54vw,260px);object-fit:cover;display:block;transition:opacity .6s ease}.hw-lab-media img+img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.hw-pills{gap:7px;margin-top:12px}.hw-pill{flex:none;min-height:44px;padding:0 15px;border-radius:22px;border:1px solid var(--hw-field);background:#fff;color:var(--hw-list);font-size:10.5px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.hw-pill[aria-selected=true]{background:var(--hw-forest);border-color:var(--hw-forest);color:#fff}.hw-lab-note{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--hw-body)}.hw-rows{display:grid;gap:0;margin-top:14px}.hw-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--hw-line)}.hw-row:last-child{border-bottom:1px solid var(--hw-line)}.hw-row-body{flex:1;min-width:0}.hw-row-title{font-size:12.5px;font-weight:700;line-height:1.3;color:var(--hw-ink)}.hw-row-copy{margin-top:4px;font-size:11.5px;font-weight:400;line-height:1.5;color:#68716b}.hw-row-chev{flex:none;font-size:13px;font-weight:700;line-height:1;color:var(--hw-meta)}a.hw-row:hover .hw-row-title,a.hw-row:hover .hw-row-chev{color:var(--hw-terracotta)}.hw-row-thumb{flex:none;width:62px;height:62px;border-radius:10px;object-fit:cover;background:var(--hw-line)}.hw-row-thumb-wide{width:78px;height:60px;border-radius:9px}.hw-row-tag{font-size:8.5px;font-weight:700;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--hw-meta)}.hw-row-heading{margin-top:6px;font-size:12px;font-weight:600;line-height:1.4;color:var(--hw-ink)}.hw-row-no{flex:none;align-self:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.6;color:var(--hw-meta)}.hw-row-top{align-items:flex-start}.hw-rev-proof{display:grid;gap:18px;margin-top:18px;padding:20px;border:1px solid var(--hw-line);border-radius:16px;background:#fff}.hw-rev-score-cell{display:flex;align-items:center;gap:14px}.hw-rev-score{font-family:var(--font-heading);font-size:52px;font-weight:400;line-height:.85;letter-spacing:-.02em;color:var(--hw-forest)}.hw-rev-count{display:block;margin-top:6px;font-size:11.5px;font-weight:500;color:var(--hw-body)}.hw-stars-lg{display:block;font-size:17px;letter-spacing:3px;color:#b8811f}.hw-rev-facts{list-style:none;margin:0;padding:0;display:grid;gap:9px}.hw-rev-facts li{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:var(--hw-list)}.hw-rev-facts svg{flex:none;color:var(--hw-terracotta)}.hw-rev-proof .hw-rev-cta{margin-top:2px}@media (min-width: 700px){.hw-rev-proof{grid-template-columns:auto 1fr;align-items:center;gap:34px;padding:24px 28px}.hw-rev-proof .hw-rev-cta{grid-column:1 / -1;justify-self:start}.hw-rev-facts{padding-left:34px;border-left:1px solid var(--hw-line)}.hw-rev-score{font-size:62px}.hw-rev-proof .hw-rev-cta{margin-top:0;padding:0 20px;min-height:46px;display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--hw-forest);border-radius:999px;white-space:nowrap}.hw-rev-proof .hw-rev-cta:hover{background:var(--hw-forest);border-color:var(--hw-forest);color:#fff}}@media (min-width: 1024px){.hw-rev-proof{grid-template-columns:auto 1fr auto}.hw-rev-proof .hw-rev-cta{grid-column:auto;justify-self:end}}.hw-rev-rail{gap:11px;margin:14px calc(var(--hw-gutter) * -1) 0;padding:0 var(--hw-gutter)}.hw-rev-card{flex:none;width:236px;padding:16px;border:1px solid var(--hw-line);border-radius:14px;background:#fff}.hw-rev-card blockquote{margin:9px 0 0;font-family:var(--font-heading);font-style:italic;font-size:14px;font-weight:400;line-height:1.6;color:var(--hw-list);text-wrap:pretty}.hw-rev-by{display:flex;align-items:center;gap:8px;margin-top:12px}.hw-rev-by img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none;background:var(--hw-line)}.hw-rev-name{font-size:10.5px;font-weight:700;line-height:1.2;color:var(--hw-ink)}.hw-rev-src{margin-top:3px;font-size:9.5px;font-weight:500;line-height:1.2;color:var(--hw-meta)}.hw-rev-cta{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--hw-forest)}.hw-rev-cta:hover{color:var(--hw-terracotta)}.hw-custom{margin-top:30px}.hw-custom-media img{width:100%;height:clamp(200px,58vw,300px);object-fit:cover;display:block}.hw-custom-body{padding:24px var(--hw-gutter)}.hw-checks{display:grid;gap:0;margin-top:14px}.hw-check{display:flex;gap:10px;padding:11px 0;border-top:1px solid var(--hw-line);font-size:11.5px;font-weight:500;line-height:1.5;color:var(--hw-list)}.hw-check:last-child{border-bottom:1px solid var(--hw-line)}.hw-check svg{flex:none;margin-top:2px;color:var(--hw-success)}.hw-table{display:grid;gap:1px;margin-top:14px;background:var(--hw-line);border:1px solid var(--hw-line);border-radius:12px;overflow:hidden}.hw-table>div{padding:12px 14px;background:#fff;font-size:11.5px;font-weight:500;line-height:1.5;color:var(--hw-list)}.hw-news{margin-top:30px;padding:26px var(--hw-gutter) 34px;border-top:1px solid var(--hw-line);background:#fff}.hw-news .hw-h2{margin:0;font-size:24px;line-height:1.2}.hw-news-sub{margin:8px 0 0;font-size:11.5px;line-height:1.6;color:#68716b}.hw-news-form{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.hw-news-form input{flex:1 1 200px;min-width:0;height:46px;padding:0 13px;border:1px solid var(--hw-field);border-radius:11px;background:#fff;font-size:12px;color:var(--hw-ink);outline:0}.hw-news-form input::placeholder{color:var(--hw-meta)}.hw-news-form input:focus{border-color:var(--hw-forest)}.hw-news-form button{flex:none;height:46px;padding:0 18px;border:0;border-radius:11px;background:var(--hw-forest);color:#fff;font-size:11.5px;font-weight:800}.hw-news-form button:hover{background:#0e2c27}.hw-news-ok{display:flex;align-items:center;gap:8px;margin-top:14px;padding:14px;border-radius:12px;background:var(--hw-success-bg);font-size:11.5px;font-weight:700;line-height:1.4;color:var(--hw-success)}.hw-news-ok svg{flex:none}.hw-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 768px){.hw-home{--hw-gutter: 32px}.hw-h2{font-size:32px}.hw-eyebrow{font-size:10px}.hw-grid{grid-template-columns:repeat(3,1fr);gap:24px 18px}.hw-pcard-media img{height:230px}.hw-rev-card{width:300px}.hw-row-copy,.hw-check,.hw-table>div{font-size:12.5px}.hw-row-title,.hw-row-heading{font-size:13.5px}.hw-trust-item{font-size:11.5px;padding:16px 22px}.hw-cream{padding:40px var(--hw-gutter)}.hw-sec{padding-top:44px}.hw-news{padding:40px var(--hw-gutter) 50px}.hw-news .hw-h2{font-size:30px}}@media (min-width: 1024px){.hw-home{--hw-gutter: clamp(32px, 4vw, 64px)}.hw-lab-note{font-size:14px}.hw-trust-inner{display:flex;justify-content:space-between;overflow:visible;padding:0 var(--hw-gutter)}.hw-trust-item{flex:1 1 auto;justify-content:center;gap:10px;padding:19px 8px;font-size:clamp(10px,.86vw,12px)}.hw-cat-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;overflow:visible;max-width:var(--hw-max);margin:0 auto;padding:22px var(--hw-gutter) 4px}.hw-cat,.hw-cat img{width:100%}.hw-cat img{height:clamp(180px,15vw,230px)}.hw-cat-name{font-size:13px}.hw-cat-count{font-size:11.5px}.hw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;margin-top:24px}.hw-pcard-media img{height:clamp(230px,19vw,300px)}.hw-pcard-name{font-size:13px;margin-top:12px}.hw-pcard-price strong{font-size:15px}.hw-pcard-price del{font-size:12px}.hw-pcard-fav{width:34px;height:34px;top:10px;right:10px}.hw-pcard-sale{top:10px;left:10px;font-size:10px;padding:5px 9px}.hw-cream-inner,.hw-sec-inner{max-width:var(--hw-max);margin:0 auto}.hw-lab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,60px)}.hw-lab-media{margin-top:0}.hw-lab-media img{height:clamp(320px,26vw,420px)}.hw-rows-2col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,3vw,56px)}.hw-rows-2col>.hw-row:last-child{border-bottom:0}.hw-rows-2col>.hw-row:nth-last-child(-n+2){border-bottom:1px solid var(--hw-line)}.hw-custom{margin-top:0}.hw-custom-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);max-width:var(--hw-max);margin:0 auto;padding:clamp(44px,4vw,72px) var(--hw-gutter)}.hw-custom-media{border-radius:16px;overflow:hidden}.hw-custom-media img{height:clamp(340px,28vw,460px)}.hw-custom-body{padding:0}.hw-custom-body .hw-btn-block{width:auto;max-width:320px}.hw-rev-rail{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.hw-news-inner{max-width:720px;margin:0 auto;text-align:center}.hw-news-inner .hw-news-form{justify-content:center}.hw-news-inner .hw-news-sub{margin-left:auto;margin-right:auto;max-width:52ch}.hw-news-ok{justify-content:center}}@media (prefers-reduced-motion: reduce){.hw-home *,.hw-home *:before{transition-duration:.01ms!important}}.hw-lab-media,.hw-hero-media{isolation:isolate}.hw-home{--hw-sand: #EFC7A4}.hw-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(640px,158vw,700px);overflow:hidden;background:var(--hw-forest)}.hw-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.hw-hero-media picture{display:block;height:100%}.hw-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hw-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#091e1975,#091e190f 26%,#091e1938 62%,#091e196b)}.hw-hero-copy{position:relative;z-index:1;padding:clamp(32px,9vw,76px) var(--hw-gutter) clamp(26px,7vw,44px);background:linear-gradient(180deg,#091e19b3,#091e19eb 14%,#091e19f5 45%,#091e19f7)}.hw-hero-copy:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:150px;background:linear-gradient(180deg,#091e1900,#091e1952 48%,#091e19b3);pointer-events:none}.hw-hero-badge{padding:0;gap:7px;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:11px;font-weight:800;letter-spacing:.16em;color:#ef9880}.hw-hero-title{margin:18px 0 0;font-weight:800;font-size:34px;line-height:.98;letter-spacing:-.03em;color:#fff}.hw-home .hw-hero-title{font-family:var(--font-body, "Plus Jakarta Sans", "Manrope", sans-serif)!important}.hw-hero-title em{font-style:normal;color:var(--hw-sand)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.hw-hero-title em{background:linear-gradient(96deg,#f1c84b,#f3c173 38%,#f2ac8a 74%,#f0a183);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.hw-hero-sub{margin-top:18px;max-width:38ch;font-size:14px;line-height:1.7;color:#ffffffd1}.hw-hero-actions{gap:10px;margin-top:22px;flex-wrap:wrap}.hw-hero-actions .hw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1 1 100%;padding:0 26px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hw-hero-actions .hw-btn svg{flex:none}@media (min-width: 560px){.hw-hero-actions .hw-btn{flex:0 1 auto}.hw-hero-actions .hw-btn-primary{min-width:250px}}.hw-hero-actions .hw-btn-primary{background:#1e5245;border-color:#ffffff38;color:#fff}.hw-hero-actions .hw-btn-primary:hover{background:#27675a;border-color:#ffffff6b;color:#fff}.hw-hero-actions .hw-btn-ghost{background:#ffffff21;border-color:#ffffff4d;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hw-hero-actions .hw-btn-ghost:hover{background:#ffffff38;border-color:#ffffff8c;color:#fff}.hw-hero-rating{position:static;display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:16px;padding:7px 0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:12px;color:#ffffffb8}.hw-hero-rating .hw-stars{color:#f1c84b;font-size:13px;letter-spacing:2px}.hw-hero-rating strong{font-size:12.5px;font-weight:800;color:#fff}.hw-hero-rating-meta{text-decoration:underline;text-decoration-color:#ffffff52;text-underline-offset:4px}@media (max-width: 559.98px){.hw-hero-rating-meta{display:none}}@media (max-width: 1023.98px){.hw-hero-media img{transform-origin:50% 100%;transform:scale(1.26)}}@media (min-width: 768px){.hw-hero-title{font-size:46px}.hw-hero-sub{font-size:15px;max-width:46ch}}@media (max-width: 767.98px){.hw-hero-title{font-size:32px}.hw-hero-sub{margin-top:15px;font-size:13px;line-height:1.62}}@media (max-width: 559.98px){.hw-hero-actions{flex-wrap:nowrap}.hw-hero-actions .hw-btn{flex:1 1 0;min-width:0;padding:0 10px;font-size:clamp(9.5px,2.55vw,11px);letter-spacing:.04em}.hw-hero-actions .hw-btn-primary svg{display:none}}@media (min-width: 768px) and (max-width: 1023.98px){.hw-hero-copy{padding-bottom:48px}}@media (min-width: 1024px){.hw-hero{justify-content:center;min-height:clamp(600px,78vh,780px)}.hw-hero-media img{object-position:58% center}.hw-hero-media:after{background:linear-gradient(90deg,#091e19f7,#091e19f2 34%,#091e19e6 50%,#091e1961,#091e191a 70%,#091e190a),linear-gradient(180deg,#091e1942,#091e1900 26%,#091e1900 70%,#091e1957)}.hw-hero-copy{padding:0 var(--hw-gutter);background:none}.hw-hero-copy:before{display:none}.hw-hero-inner>*{max-width:min(620px,50vw)}.hw-hero-title{font-size:clamp(48px,4.4vw,72px)}.hw-hero-sub{font-size:15.5px;max-width:44ch}.hw-hero-rating{font-size:12.5px}}:root{--bg-cream: var(--ivory);--bg-soft: var(--cream);--bg-white: #FFFFFF;--text-dark: var(--charcoal);--text-muted: var(--muted);--accent-jade: var(--forest);--accent-jade-hover: var(--forest-deep);--accent-amber: var(--amber);--accent-amber-light: #FDF5EA;--accent-red: var(--coral);--footer-dark: var(--forest-deep);--font-heading: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-body: "Plus Jakarta Sans", "Manrope", sans-serif;--radius-card: 12px;--radius-btn: 30px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}:root{--luzy-forest: var(--forest);--luzy-forest-deep: var(--forest-deep);--luzy-coral: var(--coral);--luzy-cream: var(--ivory);--luzy-sand: var(--cream);--luzy-ink: var(--charcoal);--luzy-muted: var(--muted);--luzy-line: var(--border)}html{scroll-behavior:smooth}.store-shell-pro{min-height:100vh;overflow-x:clip}.store-shell-pro .container{width:min(1320px,calc(100% - 48px));max-width:none;padding:0}.search-pro{height:46px;display:flex;align-items:center;gap:10px;background:#f7f2eb;border:1px solid transparent;border-radius:24px;padding:0 6px 0 17px;transition:.2s}.search-pro:focus-within{border-color:var(--luzy-forest);background:#fff;box-shadow:0 0 0 3px #173f3714}.search-pro svg{color:#7b847f}.search-pro input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:14px}.search-pro button{background:var(--luzy-forest);color:#fff;border-radius:18px;padding:8px 17px;font-size:12px;font-weight:700}.account-wrap-pro>button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--luzy-ink);position:relative}.account-wrap-pro>button:hover{background:#f4eee6}.online-dot{position:absolute;width:8px;height:8px;right:4px;top:4px;border-radius:50%;background:#4cae79;border:2px solid #fff}.account-wrap-pro{position:relative}.account-menu-pro{position:absolute;width:260px;max-width:calc(100vw - 20px);max-height:calc(100vh - 90px);overflow-y:auto;top:50px;right:0;padding:18px;border-radius:14px;background:#fff;box-shadow:0 18px 55px #1d27242e;border:1px solid var(--luzy-line);display:flex;flex-direction:column;gap:6px;z-index:120}.account-menu-pro>strong{font-family:var(--font-heading);font-size:19px}.account-menu-pro>p{font-size:13px;color:var(--luzy-muted);margin:1px 0 8px}.account-menu-pro>a,.account-menu-pro>button{padding:10px 12px;border-radius:8px;font-size:13px;text-align:left}.account-menu-pro>a:hover,.account-menu-pro>button:hover{background:#f5f1ea}.account-menu-pro .menu-primary-pro,.account-menu-pro .admin-link-pro{background:var(--luzy-forest);color:#fff;text-align:center}.account-summary-pro{padding-bottom:11px;margin-bottom:5px;border-bottom:1px solid var(--luzy-line);display:flex;flex-direction:column}.account-summary-pro span{color:var(--luzy-muted);font-size:12px}.hero-pro{min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden;background:#e9d8c1}.micro-label{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:var(--sun)}.hero-pro h1{font-family:var(--font-heading);font-size:clamp(60px,6vw,90px);line-height:.98;letter-spacing:-.045em;margin:18px 0 24px;color:#fff}.hero-pro h1 em{color:#f5c37c;font-weight:600}.btn-pro{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:var(--radius-pill);font-size:13px;font-weight:800;letter-spacing:.02em;transition:transform .2s var(--ease-out),box-shadow .2s ease,background-color .2s ease}.btn-pro:hover{transform:translateY(-2px)}.btn-pro.primary{background:var(--forest);color:#fff;box-shadow:var(--shadow-sm)}.btn-pro.coral{background:var(--coral);color:#fff;box-shadow:var(--shadow-sm)}.btn-pro.ghost{border:1px solid rgba(255,255,255,.55);color:#fff}.btn-pro.dark{background:var(--luzy-forest);color:#fff}.section-heading-pro>span,.section-heading-pro>div>span{display:block;color:var(--luzy-coral);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.section-heading-pro h2{font-family:var(--font-heading);font-size:clamp(36px,4vw,50px);line-height:1.08;letter-spacing:-.025em;color:var(--luzy-forest-deep)}.section-heading-pro p{color:var(--luzy-muted);margin-top:12px}.section-heading-pro.split{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px}.section-heading-pro.split>a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--luzy-forest);border-bottom:1px solid var(--luzy-forest);padding-bottom:4px}.section-heading-pro.centered{text-align:center;margin:0 auto 42px}.product-grid-pro{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px}.product-media-pro{aspect-ratio:.88;position:relative;overflow:hidden;background:#f2ece3}.product-media-pro img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.product-card-pro:hover .product-media-pro img{transform:scale(1.035)}.sale-chip{position:absolute;left:8px;top:8px;background:var(--luzy-coral);color:#fff;padding:3px 8px;font-size:9.5px;font-weight:800;border-radius:4px;letter-spacing:.04em}.wishlist-btn{position:absolute;right:11px;top:11px;width:35px;height:35px;border-radius:50%;background:#ffffffe6;color:var(--luzy-ink);display:grid;place-items:center}.wishlist-btn.saved{color:var(--luzy-coral)}.quick-add-pro{position:absolute;bottom:12px;left:12px;right:12px;height:42px;background:#173f37f2;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;transform:translateY(58px);transition:.25s}.product-card-pro:hover .quick-add-pro{transform:translateY(0)}.product-info-pro{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.product-eyebrow{color:var(--coral);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.product-title-pro{display:block;font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.3;margin:6px 0 9px;min-height:44px}.rating-pro{display:flex;align-items:center;gap:4px;color:#d89f43;font-size:12px}.rating-pro span{color:#919995}.price-pro{display:flex;align-items:baseline;gap:9px;margin-top:8px}.price-pro strong{font-size:16px;color:var(--luzy-forest)}.price-pro del{color:#9a9f9d;font-size:12px}.center-action{text-align:center;margin-top:46px}.review-stars{color:var(--amber);letter-spacing:.12em}.catalog-hero-pro{background:var(--luzy-cream);text-align:center;padding:62px 0;border-bottom:1px solid var(--luzy-line)}.catalog-hero-pro span{color:var(--luzy-coral);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.catalog-hero-pro h1{font-family:var(--font-heading);font-size:56px;color:var(--luzy-forest);margin:7px 0}.catalog-hero-pro p{color:var(--luzy-muted)}.catalog-shell-pro{display:grid;grid-template-columns:230px 1fr;gap:45px;padding-top:50px!important;padding-bottom:90px!important}.catalog-filters-pro{border-right:1px solid var(--luzy-line);padding-right:26px}.catalog-filters-pro h3{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:18px}.catalog-filters-pro button{width:100%;padding:12px 0 12px 12px;border-bottom:1px solid #f1ece5;border-left:2px solid transparent;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--charcoal);font-size:14px;font-weight:500;text-align:left;transition:color .18s var(--ease-lux),border-color .18s var(--ease-lux)}.catalog-filters-pro button:hover{color:var(--coral)}.catalog-filters-pro button span{color:var(--muted);font-size:12px;font-weight:600}.catalog-filters-pro button.active{color:var(--forest);font-weight:700;border-left-color:var(--coral)}.catalog-filters-pro button.active span{color:var(--forest)}.catalog-toolbar-pro{display:grid;grid-template-columns:1fr auto 190px;align-items:center;gap:18px;margin-bottom:27px}.catalog-search-pro{height:42px;display:flex;align-items:center;gap:8px;background:#f6f2ec;padding:0 13px;border-radius:3px}.catalog-search-pro input{flex:1;border:0;background:none;outline:0;font-size:12px}.catalog-toolbar-pro>span{color:var(--luzy-muted);font-size:12px}.catalog-toolbar-pro select{height:42px;border:1px solid var(--luzy-line);background:#fff;padding:0 12px;font-size:12px}.catalog-grid-pro{grid-template-columns:repeat(3,1fr)}.empty-state-pro{padding:100px 20px;text-align:center}.empty-state-pro h2{font-family:var(--font-heading);font-size:35px}.empty-state-pro p{color:var(--luzy-muted);margin:8px 0 20px}.empty-state-pro button,.empty-state-pro a{color:var(--luzy-forest);font-weight:700;border-bottom:1px solid}.option-pills{display:flex;gap:8px}.option-pills button{border:1px solid var(--luzy-line);padding:9px 13px;font-size:11px;background:#fff}.option-pills button.active{border-color:var(--luzy-forest);color:var(--luzy-forest);box-shadow:inset 0 0 0 1px var(--luzy-forest)}.buy-row{display:grid;grid-template-columns:105px 1fr 50px;gap:9px;margin:22px 0}.quantity-pro{border:1px solid var(--luzy-line);display:flex;align-items:center;justify-content:space-around}.quantity-pro button{width:30px;height:48px;display:grid;place-items:center}.quantity-pro span{font-size:13px;font-weight:700}.about-hero-pro{background:var(--luzy-forest);color:#fff;padding:105px 0;text-align:center}.about-hero-pro span{display:inline-flex;align-items:center;gap:7px;color:var(--sun);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800}.about-hero-pro h1{font-family:var(--font-heading);color:#fff;font-size:clamp(48px,6vw,76px);line-height:1.08;margin:18px 0}.about-hero-pro h1 em{color:#f5c47a}.about-hero-pro p{color:#ffffffb3;max-width:690px;margin:auto;line-height:1.7}.about-grid-pro{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-top:100px!important;padding-bottom:100px!important}.about-grid-pro>img{width:100%;aspect-ratio:.95;object-fit:cover}.about-grid-pro h2{font-family:var(--font-heading);font-size:48px;color:var(--luzy-forest);margin:12px 0 22px}.about-grid-pro p{color:var(--luzy-muted);line-height:1.8;margin-bottom:15px}.process-pro{background:var(--luzy-cream);padding:95px 0}.process-grid-pro{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-grid-pro>div{background:#fff;padding:28px;border-bottom:3px solid var(--luzy-sand)}.process-grid-pro>div>span{font-family:var(--font-heading);color:var(--luzy-coral);font-size:26px}.process-grid-pro h3{margin:20px 0 10px;font-family:var(--font-heading);font-size:22px}.process-grid-pro p{color:var(--luzy-muted);font-size:13px;line-height:1.65}.about-cta-pro{background:#eac063;padding:55px 0}.about-cta-pro .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.about-cta-pro span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.about-cta-pro h2{font-family:var(--font-heading);font-size:33px;margin-top:5px}.contact-page-pro{background:var(--luzy-cream);padding:80px 0 100px}.contact-layout-pro{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact-intro h1{font-family:var(--font-heading);color:var(--luzy-forest);font-size:54px;line-height:1.08;margin:14px 0 20px}.contact-intro>p{color:var(--luzy-muted);line-height:1.7}.contact-cards-pro{margin-top:38px;display:grid;gap:16px}.contact-cards-pro>div{display:flex;gap:13px;align-items:center}.contact-cards-pro svg{color:var(--luzy-coral)}.contact-cards-pro span{display:flex;flex-direction:column;font-size:13px}.contact-cards-pro a,.contact-cards-pro small{color:var(--luzy-muted);font-size:12px}.contact-form-pro,.contact-success{background:#fff;padding:38px;box-shadow:0 20px 60px #1d272414}.contact-form-pro{display:grid;gap:17px}.form-row-pro{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form-pro label{display:grid;gap:7px;font-size:12px;font-weight:700}.contact-form-pro input,.contact-form-pro select,.contact-form-pro textarea{width:100%;border:1px solid var(--luzy-line);padding:13px;outline:0;font-size:12px;background:#fff}.contact-form-pro input:focus,.contact-form-pro select:focus,.contact-form-pro textarea:focus{border-color:var(--luzy-forest);box-shadow:0 0 0 3px #173f370f}.contact-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:430px}.contact-success svg{color:#4e9a72}.contact-success h2{font-family:var(--font-heading);font-size:32px;margin:16px 0 8px}.contact-success p{color:var(--luzy-muted)}.contact-success button{margin-top:20px;color:var(--luzy-forest);border-bottom:1px solid;font-weight:700}.footer-pro{background:var(--luzy-forest-deep);color:#fff;padding:70px 0 24px}.cart-panel-pro{position:fixed;z-index:1001;top:0;right:0;width:min(470px,100%);height:100vh;background:#fff;transform:translate(101%);transition:transform .32s;display:flex;flex-direction:column}.cart-backdrop-pro{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#0616128c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-head-pro{height:80px;padding:0 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--luzy-line)}.cart-head-pro>div{display:flex;flex-direction:column}.cart-head-pro span{font-family:var(--font-heading);font-size:25px;font-weight:700}.cart-head-pro small{color:var(--luzy-muted)}.shipping-progress-pro{padding:16px 25px;background:var(--luzy-cream)}.shipping-progress-pro p{font-size:11px;font-weight:600}.cart-body-pro{flex:1;overflow:auto;padding:24px}.empty-cart-pro{text-align:center;padding:80px 20px;color:var(--luzy-muted)}.empty-cart-pro h3{color:var(--luzy-forest);font-family:var(--font-heading);font-size:25px;margin:18px 0 8px}.empty-cart-pro p{font-size:13px;line-height:1.6}.empty-cart-pro a{display:inline-flex;background:var(--luzy-forest);color:#fff;padding:12px 20px;margin-top:22px;font-size:12px;font-weight:700}.cart-item-pro{display:grid;grid-template-columns:90px 1fr;gap:15px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--luzy-line)}.cart-item-pro>img{width:90px;height:110px;object-fit:cover}.cart-item-pro>div{display:flex;flex-direction:column}.cart-item-pro strong{font-family:var(--font-heading);font-size:15px;line-height:1.25}.cart-item-pro small{color:var(--luzy-muted);font-size:10px;margin-top:5px}.cart-item-bottom-pro{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.cart-item-bottom-pro>div{border:1px solid var(--luzy-line);display:flex;align-items:center}.cart-item-bottom-pro button{width:28px;height:28px}.cart-item-bottom-pro span{font-size:11px}.cart-item-bottom-pro b{font-size:13px}.remove-cart-pro{color:#a25a4f;font-size:10px;text-decoration:underline;width:max-content;margin-top:7px}.cart-footer-pro{padding:20px 25px;border-top:1px solid var(--luzy-line);box-shadow:0 -10px 30px #0000000a}.promo-pro{display:flex;height:40px;margin-bottom:15px}.promo-pro input{flex:1;border:1px solid var(--luzy-line);padding:0 12px;outline:0}.promo-pro button{background:var(--luzy-ink);color:#fff;padding:0 15px;font-size:11px}.cart-footer-pro>div:not(.promo-pro){display:flex;justify-content:space-between;font-size:12px;margin-bottom:7px}.cart-total-pro{border-top:1px solid var(--luzy-line);padding-top:12px;margin-top:11px;font-size:15px!important}.checkout-pro{width:100%;height:49px;background:var(--luzy-coral);color:#fff;font-weight:700;margin-top:10px}.cart-footer-pro>p{text-align:center;color:var(--luzy-muted);font-size:9px;margin-top:8px}@media (max-width: 1050px){.product-grid-pro{grid-template-columns:repeat(3,1fr)}.catalog-grid-pro{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.store-shell-pro .container{width:min(100% - 30px,1320px)}.search-pro{position:absolute;top:68px;left:15px;right:15px;z-index:1;box-shadow:0 5px 20px #0000001a}.hero-pro{min-height:600px}.hero-pro h1{font-size:54px}.section-heading-pro.split{align-items:flex-start;gap:18px;flex-direction:column}.product-grid-pro,.process-grid-pro{grid-template-columns:1fr 1fr}.catalog-shell-pro{grid-template-columns:1fr}.catalog-filters-pro{border:0;padding:0;margin-bottom:4px}.catalog-filters-pro h2{font-size:19px;margin-bottom:14px}.catalog-filters-pro .filter-group{display:flex;flex-wrap:wrap;gap:8px}.catalog-filters-pro .filter-group h3{flex-basis:100%;margin:0 0 2px}.catalog-filters-pro button{width:auto;white-space:nowrap;justify-content:center;border:1.5px solid var(--luzy-line);border-radius:var(--radius-pill);padding:9px 15px;gap:7px;font-size:13px}.catalog-filters-pro button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.catalog-filters-pro button.active span{color:#ffffffd1}.catalog-filters-pro .filter-checks{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.catalog-filters-pro .price-range{margin-top:18px}.catalog-toolbar-pro{grid-template-columns:1fr auto}.catalog-toolbar-pro select{grid-column:1/-1}.about-grid-pro,.contact-layout-pro{grid-template-columns:1fr;gap:38px}.about-grid-pro{padding-top:65px!important;padding-bottom:65px!important}.about-cta-pro .container{flex-direction:column;align-items:flex-start}}@media (max-width: 490px){.product-grid-pro,.process-grid-pro,.catalog-grid-pro{grid-template-columns:1fr}.product-media-pro{aspect-ratio:1}.quick-add-pro{transform:translateY(0)}.form-row-pro{grid-template-columns:1fr}.contact-form-pro{padding:25px}.buy-row{grid-template-columns:94px 1fr}.option-pills{flex-wrap:wrap}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--bg-cream);color:var(--text-dark);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:var(--transition)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit}button{cursor:pointer;border:none;background:none}.container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.section{padding:4.5rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.8rem;font-size:.95rem;font-weight:600;border-radius:var(--radius-btn);transition:var(--transition)}.btn-funny-primary{background-color:var(--accent-jade);color:var(--bg-white);box-shadow:0 4px 15px #3e8e7e4d}.btn-funny-primary:hover{background-color:var(--accent-jade-hover);transform:translateY(-2px);box-shadow:0 8px 20px #3e8e7e66}.code-badge{background-color:var(--accent-amber);color:var(--text-dark);padding:.1rem .4rem;border-radius:4px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.header-flex{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.logo{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--text-dark);letter-spacing:-.02em}.user-name{font-size:.9rem;font-weight:700;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badge{display:inline-block;font-size:.65rem;font-weight:800;padding:.1rem .5rem;border-radius:10px;text-transform:uppercase;margin-top:.2rem;align-self:flex-start}.role-badge.badge-user{background-color:#e8f4f1;color:var(--accent-jade)}.role-badge.badge-admin{background-color:#fdf5ea;color:#d97706;border:1px solid #FCD34D}.trust-item{display:flex;align-items:center;gap:1rem}.sub-header-tag{font-size:.8rem;font-weight:800;color:var(--accent-jade);letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:.4rem}.cat-pill-tab{background-color:var(--bg-white);color:var(--text-dark);border:1px solid #DCD5C9;padding:.6rem 1.4rem;border-radius:30px;font-size:.9rem;font-weight:600;transition:var(--transition)}.cat-pill-tab:hover,.cat-pill-tab.active{background-color:var(--accent-jade);color:var(--bg-white);border-color:var(--accent-jade);box-shadow:0 4px 12px #3e8e7e40}.policy-card{background:var(--bg-white);width:90%;max-width:650px;max-height:80vh;overflow-y:auto;padding:2.5rem;border-radius:var(--radius-card);position:relative;z-index:370}.auth-modal-card{max-width:440px;padding:2.2rem}.auth-status-msg{padding:.6rem .8rem;border-radius:6px;font-size:.82rem;font-weight:600;margin-bottom:1rem}.auth-status-msg.error{background-color:#fde8e8;color:var(--accent-red);border:1px solid #F8B4B4}.auth-status-msg.success{background-color:#e8f4f1;color:var(--accent-jade);border:1px solid #A3D9C9}.auth-form-box{display:flex;flex-direction:column;gap:1rem}.form-field-group{display:flex;flex-direction:column;gap:.3rem}.form-field-group label{font-size:.82rem;font-weight:700;color:var(--text-dark)}.form-field-group input{padding:.7rem .9rem;border:1px solid #DCD5C9;border-radius:8px;font-size:.9rem;outline:none}.form-flex-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.remember-me-label{display:flex;align-items:center;gap:.3rem;cursor:pointer}.forgot-pwd-link{color:var(--accent-jade);font-weight:600}.cart-item-price{color:var(--accent-jade);font-weight:700;font-size:.9rem;margin-bottom:.5rem}.qty-btn{width:24px;height:24px;border:1px solid #DCD5C9;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.8rem}.btn-full-checkout{width:100%;padding:.9rem;font-size:1rem}.footer-col h4{color:var(--bg-white);font-family:var(--font-heading);font-size:1.1rem;margin-bottom:1.2rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.6rem}.footer-copyright{background-color:#0e1413;padding:1.5rem 0;font-size:.8rem;border-top:1px solid rgba(255,255,255,.05)}.admin-app-container{display:flex;min-height:100vh;background-color:#f4f6f8;color:#1a202c}.admin-app-container.dark{background-color:#0f172a;color:#f8fafc}.admin-sidebar{width:250px;background-color:#1e293b;color:#f8fafc;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0;height:100vh;z-index:120}.admin-app-container.collapsed .admin-sidebar{width:72px}.sidebar-header{padding:1.2rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.admin-brand-logo{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.1rem;color:#f8fafc}.brand-icon{font-size:1.4rem}.collapse-toggle-btn{color:#94a3b8;padding:.3rem;border-radius:4px}.collapse-toggle-btn:hover{color:#fff;background-color:#ffffff1a}.sidebar-menu-wrapper{flex:1;padding:1rem .6rem;overflow-y:auto}.sidebar-nav-list{list-style:none;display:flex;flex-direction:column;gap:.3rem}.sidebar-nav-item{display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border-radius:8px;color:#94a3b8;font-size:.9rem;font-weight:500;transition:var(--transition)}.sidebar-nav-item:hover,.sidebar-nav-item.active{background-color:#334155;color:#38bdf8}.sidebar-nav-item.active .nav-icon{color:#38bdf8}.sidebar-footer{padding:1rem;border-top:1px solid rgba(255,255,255,.08)}.sidebar-storefront-btn{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#94a3b8;font-weight:600}.sidebar-storefront-btn:hover{color:#fff}.admin-main-wrapper{flex:1;display:flex;flex-direction:column;min-width:0}.admin-top-nav{height:64px;background-color:#fff;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:110}.admin-app-container.dark .admin-top-nav{background-color:#1e293b;border-bottom-color:#334155}.breadcrumb-box{font-size:.85rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:.4rem}.crumb-sep{color:#94a3b8}.current-crumb{color:#0f172a;font-weight:700}.admin-app-container.dark .current-crumb{color:#f8fafc}.top-nav-right{display:flex;align-items:center;gap:1.2rem}.admin-search-input{display:flex;align-items:center;background-color:#f1f5f9;border:1px solid #E2E8F0;border-radius:20px;padding:.35rem .8rem;width:240px}.admin-app-container.dark .admin-search-input{background-color:#334155;border-color:#475569}.admin-search-input input{border:none;background:transparent;outline:none;font-size:.82rem;width:100%;margin-left:.4rem}.top-action-btn{color:#64748b;padding:.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.top-action-btn:hover{background-color:#f1f5f9;color:#0f172a}.notif-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;background-color:#ef4444;border-radius:50%}.admin-user-profile{display:flex;align-items:center;gap:.6rem}.admin-avatar{width:34px;height:34px;border-radius:50%;background-color:#38bdf8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.admin-info{display:flex;flex-direction:column}.admin-name{font-size:.82rem;font-weight:700}.admin-role-badge{font-size:.62rem;font-weight:800;color:#d97706}.admin-page-content{flex:1;padding:2rem}.admin-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.admin-page-title{font-size:1.8rem;font-weight:800;letter-spacing:-.02em}.admin-page-sub{color:#64748b;font-size:.9rem}.admin-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.admin-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.4rem;box-shadow:0 4px 12px #00000008}.admin-app-container.dark .admin-card{background-color:#1e293b;border-color:#334155;color:#f8fafc}.metric-card{display:flex;align-items:center;gap:1rem}.metric-icon-box{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.metric-icon-box.bg-teal{background-color:#0d9488}.metric-icon-box.bg-gold{background-color:#d97706}.metric-icon-box.bg-blue{background-color:#0284c7}.metric-icon-box.bg-amber{background-color:#f59e0b}.metric-icon-box.bg-green{background-color:#10b981}.metric-icon-box.bg-purple{background-color:#8b5cf6}.metric-icon-box.bg-red{background-color:#ef4444}.metric-title{font-size:.78rem;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.metric-value{font-size:1.5rem;font-weight:800;margin:.2rem 0}.metric-trend{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.2rem}.metric-trend.positive{color:#10b981}.metric-trend.negative{color:#ef4444}.metric-sub{font-size:.75rem;color:#94a3b8}.admin-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.card-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.badge-tag{font-size:.75rem;background-color:#f1f5f9;padding:.2rem .6rem;border-radius:12px;font-weight:600}.chart-placeholder-box{height:200px;background-color:#f8fafc;border-radius:8px;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end}.mock-bar-chart{display:flex;align-items:flex-end;gap:.8rem;height:140px}.mock-bar-chart .bar{flex:1;background-color:#38bdf8;border-radius:4px 4px 0 0;transition:height .5s ease}.chart-note{font-size:.8rem;color:#64748b;margin-top:.8rem;text-align:center}.best-sellers-list{display:flex;flex-direction:column;gap:.8rem}.best-seller-row{display:flex;align-items:center;gap:.8rem;padding-bottom:.6rem;border-bottom:1px solid #F1F5F9}.rank-num{font-weight:800;color:#0d9488;font-size:.9rem}.small-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover}.item-info{flex:1;display:flex;flex-direction:column;font-size:.85rem}.item-info span{font-size:.75rem;color:#94a3b8}.item-sales{text-align:right;font-size:.85rem}.item-sales small{display:block;font-size:.72rem;color:#94a3b8}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th,.admin-table td{padding:.9rem 1.2rem;text-align:left;border-bottom:1px solid #E2E8F0}.admin-table th{background-color:#f8fafc;font-weight:700;color:#64748b}.status-pill{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:capitalize}.status-pill.completed{background-color:#dcfce7;color:#15803d}.status-pill.pending{background-color:#fef3c7;color:#b45309}.admin-footer{padding:1.5rem 2rem;border-top:1px solid #E2E8F0;font-size:.8rem;color:#94a3b8;text-align:center}@media (max-width: 1024px){.admin-metrics-grid{grid-template-columns:repeat(2,1fr)}.admin-grid-2col{grid-template-columns:1fr}}@media (max-width: 768px){.admin-metrics-grid{grid-template-columns:1fr}}body{font-family:var(--font-body);color:var(--luzy-ink);background:var(--ivory)}.admin-brand-logo .brand-icon{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#f2c77a,#e99e72);color:#173f37;display:grid;place-items:center;font-family:var(--font-heading);font-weight:800}.admin-brand-logo .brand-name{font-family:var(--font-heading);letter-spacing:.01em}.admin-kicker{color:#0d9488;font-size:10px;letter-spacing:.16em;font-weight:800;margin-bottom:5px}.admin-primary-action{height:42px;padding:0 17px;border-radius:8px;background:#0f766e;color:#fff;display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:700;box-shadow:0 6px 18px #0f766e2e}.admin-summary-strip{display:flex;gap:30px;align-items:center;background:#fff;border:1px solid #e6eaf0;border-radius:10px;min-height:70px;padding:14px 20px;margin-bottom:18px}.admin-summary-strip>div{display:flex;gap:9px;align-items:center;color:#64748b;font-size:12px}.admin-summary-strip svg{color:#0f766e;width:18px}.admin-summary-strip strong{color:#172033}.admin-summary-strip>button{margin-left:auto;display:inline-flex;gap:6px;align-items:center;color:#64748b;font-size:11px;font-weight:700;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px}.summary-dot{width:8px;height:8px;border-radius:50%}.summary-dot.green{background:#22c55e}.summary-dot.amber{background:#f59e0b}.admin-catalog-card{padding:0!important;overflow:hidden}.admin-catalog-toolbar{padding:17px 20px;border-bottom:1px solid #e6eaf0;display:flex;align-items:center;justify-content:space-between}.admin-catalog-toolbar .admin-search-input{width:350px}.admin-catalog-toolbar>span{color:#94a3b8;font-size:11px}.admin-table-scroll{overflow-x:auto}.admin-product-table{min-width:880px}.admin-product-table th{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.admin-product-table td{vertical-align:middle;color:#475569;font-size:12px}.admin-product-cell{display:flex;align-items:center;gap:12px;min-width:290px}.admin-product-cell img{width:48px;height:54px;object-fit:cover;border-radius:7px;background:#f5f2ed}.admin-product-cell>div{display:flex;flex-direction:column;max-width:250px}.admin-product-cell strong{color:#1e293b;line-height:1.35}.admin-product-cell small{color:#94a3b8;margin-top:4px;font-size:9px}.old-price-admin{display:block;color:#94a3b8;text-decoration:line-through}.admin-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:10px;font-size:10px;font-weight:700}.admin-status i{width:6px;height:6px;border-radius:50%}.admin-status.live{background:#ecfdf5;color:#047857}.admin-status.live i{background:#10b981}.admin-status.draft{background:#fff7ed;color:#c2410c}.admin-status.draft i{background:#f97316}.admin-row-actions{display:flex;justify-content:flex-end;gap:5px}.admin-row-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:6px;color:#64748b}.admin-row-actions button:hover{background:#f1f5f9;color:#0f766e}.admin-row-actions button.danger:hover{color:#dc2626;background:#fef2f2}.admin-modal-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;background:#0f172a94;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-product-modal{width:min(670px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 30px 90px #0f172a47}.admin-modal-head{padding:21px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.admin-modal-head span{font-size:9px;color:#0d9488;letter-spacing:.15em;font-weight:800}.admin-modal-head h2{font-family:var(--font-heading);font-size:27px;margin-top:2px}.admin-modal-head button{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9}.admin-modal-body{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-modal-body label{display:grid;gap:7px;color:#475569;font-size:11px;font-weight:700}.admin-modal-body label.full{grid-column:1/-1}.admin-modal-body input,.admin-modal-body select,.admin-modal-body textarea{width:100%;border:1px solid #dbe2ea;border-radius:7px;padding:11px 12px;outline:0;color:#172033;background:#fff}.admin-modal-body input:focus,.admin-modal-body textarea:focus,.admin-modal-body select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e12}.admin-modal-body .admin-check{display:flex;grid-template-columns:18px 1fr;align-items:center}.admin-check input{width:16px;height:16px}.admin-modal-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:9px}.admin-modal-footer button{padding:10px 16px;border-radius:7px;font-size:11px;font-weight:700;border:1px solid #dbe2ea}.admin-modal-footer button:last-child{background:#0f766e;color:#fff;border-color:#0f766e}@media (max-width:700px){.admin-summary-strip{align-items:flex-start;flex-direction:column;gap:12px}.admin-summary-strip>button{margin-left:0}.admin-catalog-toolbar{align-items:flex-start;gap:12px;flex-direction:column}.admin-catalog-toolbar .admin-search-input{width:100%}.admin-modal-body{grid-template-columns:1fr}.admin-modal-body label.full{grid-column:auto}}.store-shell-v2 .container{width:min(1380px,calc(100% - 44px))}.topbar-v2{height:38px;overflow:hidden;background:var(--amber);color:var(--forest-deep);font-size:11px;font-weight:800;letter-spacing:.08em}.topbar-track{height:100%;display:flex;align-items:center;justify-content:space-around;gap:45px;white-space:nowrap}.header-v2{position:sticky;top:0;z-index:150;background:#fff;border-bottom:1px solid #e9e5df}.header-main-v2{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.header-search-v2{width:min(310px,100%);display:flex;align-items:center;gap:10px;border-bottom:1px solid #b7bcb9;padding:10px 2px}.header-search-v2 input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.brand-v2{display:inline-flex;flex-direction:column;align-items:center;justify-self:center;color:#122f29;line-height:.8}.brand-v2 span{font-family:var(--font-heading);font-size:32px;font-weight:900;letter-spacing:-.055em}.brand-v2 small{margin-top:9px;font-size:8px;font-weight:800;letter-spacing:.62em;padding-left:.62em}.brand-v2.light{color:#fff;justify-self:start}.header-actions-v2{justify-self:end;display:flex;align-items:center;gap:7px}.header-actions-v2>button,.account-wrap-pro>button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;position:relative}.header-actions-v2>button:hover,.account-wrap-pro>button:hover{background:#f5f2ed}.help-link-v2{font-size:11px;color:#66716d;margin-right:8px;border-bottom:1px solid}.ve{display:flex;flex-direction:column;gap:14px}.ve-summary{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b}.ve-summary b{color:#0f2e27}.ve-dot{width:3px;height:3px;border-radius:50%;background:#cbd5e1}.ve-ok{color:#047857}.ve-warn{color:#b45309}.ve-empty{font-size:12.5px;color:#64748b;margin:0}.ve-group{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fbfcfc}.ve-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.ve-group-name{display:grid;gap:5px;font-size:11px;font-weight:800;color:#475569;flex:1}.ve-group-name input{height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:14px}.ve-remove-group{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border:1px solid #FECACA;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.ve-rows{display:flex;flex-direction:column;gap:7px}.ve-row{position:relative;display:grid;align-items:center;gap:9px;grid-template-columns:52px 1fr 116px 30px}.ve-row-head{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.ve-row input{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:14px;background:#fff}.ve-price{text-align:right;font-variant-numeric:tabular-nums}.ve-thumb{width:52px;height:52px;border-radius:9px;overflow:hidden;cursor:pointer;border:1.5px dashed #cbd5e1;background:#fff;color:#94a3b8;display:grid;place-items:center;padding:0}.ve-thumb.has{border-style:solid;border-color:#0f2e27}.ve-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ve-del{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;cursor:pointer}.ve-del:hover{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.ve-picker{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 44px #0f172a2e;padding:12px}.ve-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px}.ve-picker-head button{border:0;background:#f1f5f9;border-radius:6px;width:26px;height:26px;display:grid;place-items:center;cursor:pointer}.ve-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;max-height:260px;overflow-y:auto}.ve-pick{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;border:2px solid transparent;background:#f1f5f9}.ve-pick img{width:100%;height:100%;object-fit:cover;display:block}.ve-pick:hover{border-color:#94a3b8}.ve-pick.active{border-color:#0f2e27;box-shadow:0 0 0 2px #0f2e272e}.ve-pick-num{position:absolute;left:4px;bottom:4px;background:#0009;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px}.ve-pick-clear{display:grid;place-items:center;font-size:11px;font-weight:700;color:#64748b;background:#fff;border:1.5px dashed #cbd5e1}.ve-picker-empty{font-size:12px;color:#94a3b8;margin:6px 0 0}.ve-add-option,.ve-add-group{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:36px;padding:0 13px;border-radius:8px;cursor:pointer;border:1px dashed #94a3b8;background:#fff;color:#0f2e27;font-size:12.5px;font-weight:700}.ve-add-option{margin-top:11px}.ve-add-option:hover,.ve-add-group:hover{border-style:solid;background:#f8fafc}.ve-preview{border-top:1px dashed #e2e8f0;padding-top:12px}.ve-preview-label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.ve-preview-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:8px}.ve-preview-card{display:flex;flex-direction:column;gap:3px;padding:8px;border:1.5px solid #e2ddd5;border-radius:10px;background:#fff}.ve-preview-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.ve-preview-name{font-size:11.5px;font-weight:700;color:#0f2e27;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-preview-price{font-size:12.5px;font-weight:800;color:var(--coral)}@media (max-width: 700px){.ve-row{grid-template-columns:46px 1fr 92px 28px;gap:7px}}.imp-offline-warn{display:flex;flex-direction:column;gap:5px;margin:16px 0;padding:14px 16px;background:#fef2f2;border:1px solid #FECACA;border-left:4px solid #DC2626;border-radius:10px;color:#7f1d1d;font-size:13px;line-height:1.55}.imp-offline-warn strong{font-size:14px;color:#991b1b}.price-from{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted, #68716B);margin-right:5px;transform:translateY(-3px)}.co-row{display:grid;gap:1rem;margin-bottom:1rem}.co-row-2{grid-template-columns:1fr 1fr}.co-row-3{grid-template-columns:1fr 1fr 1fr}.co-row-wide{margin-bottom:1.5rem}@media (max-width: 640px){.co-row-2,.co-row-3{grid-template-columns:1fr}}.pdp-option-legend{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pdp-option-chosen{font-size:12px;font-weight:600;color:#66716d;letter-spacing:0;text-transform:none}.pdp-option-cards{display:grid;gap:8px;margin-top:10px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.pdp-option-cards.has-images{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.pdp-option-card{position:relative;display:flex;align-items:center;gap:9px;padding:9px 11px;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2ddd5;border-radius:12px;transition:border-color .16s var(--ease-lux),box-shadow .16s var(--ease-lux),transform .16s var(--ease-lux)}.pdp-option-cards.has-images .pdp-option-card{flex-direction:column;align-items:stretch;gap:7px;padding:7px}.pdp-option-card:hover{border-color:var(--forest);transform:translateY(-1px);box-shadow:0 6px 18px #0f2e271a}.pdp-option-card.active{border-color:var(--forest);box-shadow:0 0 0 2px #173f3529;background:#fbfaf7}.pdp-option-card:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.pdp-option-card-img{display:block;border-radius:8px;overflow:hidden;background:#f3efe9;aspect-ratio:1}.pdp-option-card-img img{width:100%;height:100%;object-fit:cover;display:block}.pdp-option-card-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pdp-option-card-name{font-size:12.5px;font-weight:700;color:var(--forest);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-option-card-price{font-size:13px;font-weight:800;color:var(--coral);font-variant-numeric:tabular-nums}.pdp-option-card-check{position:absolute;top:6px;right:6px;color:var(--forest);background:#fff;border-radius:50%}@media (max-width: 640px){.pdp-option-cards{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.pdp-option-cards.has-images{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}.pdp-option-help{margin:6px 0 0;font-size:12px;line-height:1.5;color:#66716d}.pdp-option-help a{color:var(--coral);font-weight:700;border-bottom:1px solid}@media (max-width: 900px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.currency-switch,.lang-switch{position:relative}.currency-switch-btn,.lang-switch-btn{display:flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid #e6e1da;border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:var(--forest);letter-spacing:.01em;cursor:pointer;transition:border-color .18s var(--ease-lux),background .18s var(--ease-lux)}.currency-switch-btn:hover,.lang-switch-btn:hover{border-color:var(--coral);background:#fdfbf8}.currency-switch-flag,.lang-switch-flag{font-size:14px;line-height:1}.currency-switch-code,.lang-switch-code{font-variant-numeric:tabular-nums}.currency-menu,.lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:min(232px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100vh - 120px);overflow-y:auto;padding:6px;background:#fff;border:1px solid #ece7e0;border-radius:14px;box-shadow:0 18px 44px #0f2e2729;animation:currency-menu-in .16s var(--ease-lux)}@keyframes currency-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.currency-menu-item,.lang-menu-item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left;font-size:13px;color:var(--forest);transition:background .14s var(--ease-lux)}.currency-menu-item:hover,.lang-menu-item:hover{background:#f6f3ee}.currency-menu-item.active,.lang-menu-item.active{background:#f0f6f3}.currency-menu-flag,.lang-menu-flag{font-size:17px;line-height:1}.currency-menu-code{font-weight:800;min-width:34px}.currency-menu-name,.lang-menu-name{color:#66716d;font-size:12px;flex:1}.currency-menu-check,.lang-menu-check{color:var(--coral)}.currency-menu-note{margin:5px 6px 3px;padding-top:8px;border-top:1px solid #f0ece5;font-size:10.5px;line-height:1.4;color:#8a938f}.currency-menu-note strong{color:var(--forest)}@media (max-width: 900px){.currency-switch-code,.lang-switch-code{display:none}.currency-switch-btn,.lang-switch-btn{padding:0 8px;gap:3px}}.cart-trigger-v2>span{position:absolute;right:-1px;top:0;min-width:18px;height:18px;padding:0 4px;border-radius:10px;display:grid;place-items:center;background:var(--coral);color:#fff;font-size:9px;font-weight:800}.nav-v2{border-top:1px solid #eeeae4;position:relative}.nav-inner-v2{height:52px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,2vw,30px)}.nav-inner-v2>a,.mega-nav-v2>a{height:52px;display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;letter-spacing:.005em;color:var(--forest);white-space:nowrap;position:relative;transition:color .22s var(--ease-lux)}.nav-inner-v2>a:hover,.mega-nav-v2:hover>a{color:var(--coral)}.nav-inner-v2>a:after,.mega-nav-v2>a:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease-lux)}.nav-inner-v2>a:hover:after,.mega-nav-v2:hover>a:after,.nav-inner-v2>a.active:after{transform:scaleX(1)}.nav-inner-v2>a.active{color:var(--forest);font-weight:700}.mega-nav-v2{position:static}.mega-panel-v2{position:absolute;top:51px;left:0;right:0;background:#fff;border-top:1px solid #eeeae4;box-shadow:0 25px 50px #0c231e21;opacity:0;visibility:hidden;transform:translateY(7px);transition:.22s}.mega-nav-v2:hover .mega-panel-v2,.mega-nav-v2:focus-within .mega-panel-v2{opacity:1;visibility:visible;transform:none}.mega-grid-v2{padding-top:30px!important;padding-bottom:32px!important;display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:40px}.mega-grid-v2>div{display:flex;flex-direction:column;align-items:flex-start}.mega-grid-v2 h4{color:var(--coral);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.mega-grid-v2>div a{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;font-weight:500;color:var(--charcoal);transition:color .2s var(--ease-lux),transform .2s var(--ease-lux)}.mega-grid-v2>div a:hover{color:var(--coral);transform:translate(4px)}.mega-grid-v2 small{color:var(--muted);font-size:12px;font-weight:600}.mega-feature-v2{position:relative;height:210px;overflow:hidden;color:#fff}.mega-feature-v2>img{width:100%;height:100%;object-fit:cover;transition:.5s}.mega-feature-v2:hover>img{transform:scale(1.04)}.mega-feature-v2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(7,32,26,.76),transparent 65%)}.mega-feature-v2>span{position:absolute;z-index:2;left:18px;bottom:17px;display:flex;flex-direction:column;align-items:flex-start}.mega-feature-v2 small{color:#f5bd67;font-size:8px;font-weight:800;letter-spacing:.13em}.mega-feature-v2 strong{font-family:var(--font-heading);font-size:20px;margin:3px 0}.mega-feature-v2 b{font-size:9px}.mobile-trigger-v2,.mobile-close-v2{display:none}.campaign-hero{position:relative;min-height:680px;overflow:hidden;background:#173f35}.campaign-hero picture,.campaign-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.campaign-hero picture img,.campaign-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.campaign-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e2c26db,#0e2c2699 40%,#102a242e,#102a2400);z-index:1}.campaign-hero-inner{min-height:680px;position:relative;z-index:2;display:flex;align-items:center}.campaign-copy{width:min(640px,55%);color:#fff;padding:75px 0}.campaign-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--sun);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.18em}.campaign-copy h1{color:#fff;font-family:var(--font-heading);font-size:clamp(67px,7.5vw,110px);font-weight:600;line-height:.83;letter-spacing:-.075em;margin:22px 0 29px}.campaign-copy h1 strong{color:#ffd23f;font-weight:900}.campaign-copy>p{max-width:510px;color:#ffffffd6;font-size:17px;line-height:1.6}.campaign-actions{display:flex;gap:10px;margin-top:30px}.campaign-btn{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;transition:.25s}.campaign-btn:hover{transform:translateY(-2px)}.campaign-btn.dark{background:var(--forest);color:#fff}.campaign-btn.light{border:1px solid rgba(255,255,255,.6);color:#fff}.campaign-btn.coral{background:var(--coral);color:#fff;width:max-content}.campaign-rating{display:flex;align-items:center;gap:8px;margin-top:25px;font-size:11px;color:#ffffffb3}.campaign-rating span{color:#ffd263;letter-spacing:.08em}.campaign-rating strong{color:#fff}.sale-orbit{position:absolute;right:8%;top:24%;width:155px;height:155px;border-radius:50%;background:var(--coral);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(8deg);box-shadow:0 14px 45px #ef635159}.sale-orbit strong{font-size:45px;line-height:.9;letter-spacing:-.06em}.sale-orbit span{font-size:23px;font-weight:900}.sale-orbit small{font-size:8px;letter-spacing:.16em;margin-top:5px}.commerce-section{padding:82px 0}.commerce-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px}.commerce-heading>div>span{color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.commerce-heading h2{font-family:var(--font-heading);font-size:clamp(33px,3.5vw,49px);letter-spacing:-.02em;line-height:1.02;color:var(--forest);margin-top:8px}.commerce-heading p{color:#78827e;margin-top:10px}.commerce-heading>a{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;padding-bottom:4px;border-bottom:1px solid}.centered-v2{justify-content:center;text-align:center}.light-heading h2{color:#fff}.light-heading>div>span{color:var(--sun)}.light-heading>a{color:#fff}@keyframes pulseHotspot{50%{box-shadow:0 0 0 8px #ffffff47,0 5px 18px #0003}}.journal-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.journal-grid-v2 article>div{height:280px;overflow:hidden}.journal-grid-v2 img{width:100%;height:100%;object-fit:cover;transition:.5s}.journal-grid-v2 article:hover img{transform:scale(1.04)}.journal-grid-v2 article>span{display:block;margin-top:15px;color:#e25b49;font-size:8px;font-weight:900;letter-spacing:.1em}.journal-grid-v2 h3{font-family:var(--font-heading);font-size:23px;margin:8px 0}.journal-grid-v2 p{color:#737d79;font-size:11px}.journal-grid-v2 a{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;border-bottom:1px solid;margin-top:13px}.product-card-v2 .quick-view-v2{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;font-size:0;transform:translateY(60px);transition:.25s}.product-card-v2:hover .quick-view-v2{transform:none}.product-card-v2 .quick-add-pro{right:60px}.product-meta-v2{display:flex;justify-content:space-between;gap:8px}.swatches-v2{display:flex;align-items:center;gap:5px;margin-top:7px}.swatches-v2>span{width:13px;height:13px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #c7ccc9}.swatches-v2 small{font-size:8px;color:#818a86}.footer-v2{background:#0d2d27;color:#fff;padding:0 0 22px}.footer-promise-v2{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.12);min-height:90px;align-items:center}.footer-promise-v2 span{text-align:center;border-right:1px solid rgba(255,255,255,.12);font-size:9px;color:#ffffff8c}.footer-promise-v2 span:last-child{border:0}.footer-promise-v2 strong{display:block;color:#f4c35f;font-family:var(--font-heading);font-size:21px}.footer-main-v2{display:grid;grid-template-columns:1.3fr .65fr .75fr .7fr 1.15fr;gap:45px;padding-top:60px!important;padding-bottom:50px!important}.footer-main-v2 h4{color:#f2c15c;font-size:8px;font-weight:900;letter-spacing:.16em;margin-bottom:15px}.footer-main-v2>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start}.footer-main-v2 a{color:#ffffffa1;font-size:10px;margin-bottom:10px}.footer-main-v2 a:hover{color:#fff}.footer-brand-v2 p,.footer-signup-v2 p{font-size:10px;line-height:1.7;color:#ffffff94;margin:20px 0;max-width:280px}.footer-signup-v2 form{width:100%;height:43px;display:flex;border-bottom:1px solid rgba(255,255,255,.4)}.footer-signup-v2 input{flex:1;background:transparent;color:#fff;border:0;outline:0;font-size:10px}.footer-signup-v2 button{color:#fff;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800}.footer-signup-v2>small{color:#ffffff52;font-size:7px;line-height:1.5;margin-top:9px}.floating-help-v2{position:fixed;right:20px;bottom:20px;z-index:200;background:var(--coral);color:#fff;box-shadow:0 8px 28px #0003;height:45px;padding:0 15px;border-radius:24px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}@media (max-width:1100px){.nav-inner-v2{justify-content:flex-start;overflow-x:auto}.mega-panel-v2{display:none}.footer-main-v2{grid-template-columns:1.2fr repeat(3,.7fr)}.footer-signup-v2{grid-column:1/-1}.sale-orbit{right:4%}}@media (max-width:760px){.store-shell-v2 .container{width:calc(100% - 30px)}.topbar-v2{height:34px}.topbar-track{justify-content:center}.topbar-track span:not(:first-child){display:none}.header-main-v2{height:68px;grid-template-columns:42px 1fr auto;gap:5px}.mobile-trigger-v2{display:grid;place-items:center}.header-search-v2{position:absolute;top:68px;left:15px;right:15px;width:auto;height:44px;background:#fff;padding:0 12px;box-shadow:0 7px 20px #0000001f;border:0}.header-v2{margin-bottom:48px}.brand-v2 span{font-size:26px}.brand-v2 small{font-size:6px}.help-link-v2,.header-actions-v2>button:first-of-type{display:none}.nav-v2{position:fixed;z-index:500;left:0;top:0;bottom:0;width:min(340px,90vw);background:#fff;transform:translate(-102%);transition:.3s;border:0}.nav-v2.open{transform:none}.mobile-close-v2{display:grid;place-items:center;margin:20px 18px 10px auto}.nav-inner-v2{display:grid;height:auto;padding:12px 22px;gap:0;overflow:visible}.nav-inner-v2>a,.mega-nav-v2>a{height:auto;padding:13px 0;border-bottom:1px solid #eee9e3;font-family:var(--font-heading);font-size:17px}.nav-inner-v2>a:after,.mega-nav-v2>a:after{display:none}.campaign-hero,.campaign-hero-inner{min-height:620px}.campaign-hero>img{object-position:65% center}.campaign-hero-overlay{background:linear-gradient(90deg,#08271fe6,#08271f47)}.campaign-copy{width:100%;padding:60px 0}.campaign-copy h1{font-size:58px}.campaign-copy>p{font-size:14px;max-width:400px}.campaign-actions{flex-direction:column;align-items:flex-start}.sale-orbit{width:100px;height:100px;right:15px;top:18px}.sale-orbit strong{font-size:29px}.sale-orbit span{font-size:15px}.commerce-section{padding:62px 0}.commerce-heading{align-items:flex-start;flex-direction:column}.commerce-heading h2{font-size:36px}.journal-grid-v2{grid-template-columns:1fr}.journal-grid-v2 article>div{height:330px}.footer-promise-v2{grid-template-columns:1fr 1fr;padding:15px 0}.footer-promise-v2 span{padding:12px}.footer-main-v2{grid-template-columns:1fr 1fr}.footer-brand-v2,.footer-signup-v2{grid-column:1/-1}}@media (max-width:480px){.campaign-copy h1{font-size:51px}.campaign-actions .campaign-btn{width:100%}.footer-main-v2{grid-template-columns:1fr}.footer-brand-v2,.footer-signup-v2{grid-column:auto}}:root{--forest:#173F35;--forest-deep:#0E2C27;--forest-mid:#215A4C;--forest-soft:rgba(23,63,53,.06);--ivory:#F8F5ED;--cream:#EEE7D8;--sand:#EFE6D8;--amber:#D89A2B;--amber-deep:#B77E1E;--sun:#F1C84B;--coral:#C85F47;--coral-deep:#A94A34;--charcoal:#242825;--muted:#68716B;--border:#DED8CC;--white:#FFF;--success:#2F8F6B;--danger:#C0503E;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-heading:"Cormorant Garamond","Playfair Display",Georgia,serif;--font-body:"Plus Jakarta Sans","Manrope",sans-serif;--radius-sm:6px;--radius-md:14px;--radius-lg:22px;--radius-pill:9999px;--shadow-sm:0 4px 14px rgba(23,63,53,.06);--shadow-md:0 14px 34px rgba(23,63,53,.12)}html{scroll-padding-top:150px}body{font-family:var(--font-body);background:var(--ivory);color:var(--charcoal);line-height:1.6}.store-shell-pro .container{width:min(1560px,calc(100% - 64px));margin:0 auto}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em}.skip-link{position:fixed;left:16px;top:-80px;z-index:2000;background:var(--forest);color:#fff;padding:12px 18px;border-radius:var(--radius-sm)}.skip-link:focus{top:16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-success,.promo-message{color:#fff;font-size:12px}.header-v2{background:#fffffffa;box-shadow:0 1px #0000000f}.campaign-hero-v3,.campaign-hero-v3 .campaign-hero-inner{min-height:540px!important}.campaign-hero-v3 .campaign-copy{width:min(720px,60%);padding:60px 0}.campaign-hero-v3 .campaign-copy h1{font-size:clamp(48px,5vw,74px);line-height:.95}.campaign-hero-v3 .campaign-copy h1 strong{color:var(--sun)}.campaign-hero-v3 .campaign-rating{color:#fff;display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:3px}.campaign-hero-v3 .campaign-rating span{color:var(--sun)}.trust-v3{background:var(--forest);color:#fff;border-top:1px solid rgba(255,255,255,.1)}.trust-v3>.container{min-height:72px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.trust-v3 span{display:flex;gap:9px;align-items:center;justify-content:center;font-size:12px;font-weight:700;border-right:1px solid rgba(255,255,255,.18);min-height:38px}.trust-v3 span:last-child{border:0}.trust-v3 svg{color:var(--sun);width:18px}.commerce-section{padding:75px 0;border-bottom:1px solid rgba(222,216,204,.5)}.commerce-heading p{color:var(--muted);font-size:14px;margin-top:8px;max-width:720px}.category-carousel-wrapper{position:relative;width:100%;overflow:visible;padding:0 50px}.category-grid-v3{display:grid;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/5);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 4px 28px;scrollbar-width:none;scroll-padding-left:0;user-select:none;-webkit-user-select:none}.category-grid-v3::-webkit-scrollbar{display:none}.category-card-v3{scroll-snap-align:start;background:#fff;border-radius:18px;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 14px #0000000f;border:1px solid rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;text-decoration:none;overflow:hidden;width:100%}.category-card-v3:hover{transform:translateY(-5px);box-shadow:0 14px 32px #173f3524}.category-card-thumb{width:100%;height:200px;background:#f7f7f5;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.category-card-v3:hover .category-card-thumb img{transform:scale(1.06)}.category-card-meta{padding:16px 14px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:3px}.category-card-meta h3{font-size:16px;font-weight:800;color:#1a1a1a;margin:0;line-height:1.3;text-align:center}.category-card-meta span{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.category-floating-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#fff;color:#374151;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 16px #0000001f;display:grid;place-items:center;cursor:pointer;z-index:10;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease}.category-floating-arrow.right{right:-24px}.category-floating-arrow.left{left:-24px}.category-floating-arrow:hover:not(:disabled){background:#173f35;color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 8px 24px #173f354d}.category-floating-arrow.disabled,.category-floating-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.meaning-v3{background:var(--forest);color:#fff;padding:85px 0}.meaning-v3 .commerce-heading p{color:#ffffffb8}.meaning-grid-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.meaning-grid-v3>a{background:#fff;color:var(--charcoal);min-height:280px;display:grid;grid-template-columns:40% 1fr;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.meaning-grid-v3>a:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.meaning-grid-v3 img{width:100%;height:100%;object-fit:cover;transition:.45s cubic-bezier(.16,1,.3,1)}.meaning-grid-v3>a:hover img{transform:scale(1.05)}.meaning-grid-v3>a>div{padding:26px 22px;display:flex;flex-direction:column;justify-content:center}.meaning-grid-v3 h3{font-size:26px;line-height:1.05;color:var(--forest)}.meaning-grid-v3 p{font-size:12px;color:var(--muted);margin:8px 0 16px;line-height:1.5}.meaning-grid-v3 span{font-size:11px;text-transform:uppercase;font-weight:800;display:flex;gap:6px;align-items:center;color:var(--coral)}.light-lab-v3{padding:90px 0;background:var(--cream)}.light-lab-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.light-lab-v3 h2{font-size:clamp(38px,4.5vw,58px);line-height:1;margin:14px 0 20px}.light-lab-v3 p{color:var(--muted)}.light-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.light-tabs button{min-height:50px;padding:10px;border:1px solid transparent;text-align:left;font-weight:700;font-size:12px;transition:.25s}.light-tabs button[aria-selected=true]{background:var(--forest);color:#fff}.light-note{font-size:12px;border-left:3px solid var(--amber);padding-left:13px;margin-top:20px}.light-image{height:540px;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.light-image img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease-in-out}.etsy-proof-section{padding:80px 0;background:#fff}.etsy-proof-card{display:grid;grid-template-columns:1fr .72fr;background:var(--ivory);border:1px solid var(--border);padding:50px;gap:60px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.etsy-proof-card h2{font-size:42px;line-height:1.05;margin:10px 0}.etsy-proof-card p{color:var(--muted)}.etsy-proof-card>div:last-child{display:flex;flex-direction:column;border-left:1px solid var(--border);padding-left:55px}.etsy-proof-card>div:last-child>strong{font:700 52px/1 var(--font-heading);color:var(--forest)}.etsy-proof-card>div:last-child>span{font-size:12px;color:var(--muted);margin:6px 0 25px}.etsy-proof-card a{font-size:12px;font-weight:800;display:flex;gap:8px;align-items:center;color:var(--forest)}.etsy-proof-card small{margin-top:12px;color:var(--muted);font-size:10px}.process-v3{padding:90px 0;background:var(--ivory)}.process-grid-v3{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border:1px solid var(--border);background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.process-grid-v3 article{padding:36px 28px;min-height:240px;border-right:1px solid var(--border)}.process-grid-v3 article:last-child{border:0}.process-grid-v3 article>span{color:var(--coral);font-size:12px;font-weight:800}.process-grid-v3 h3{font-size:25px;margin:20px 0 10px;color:var(--forest)}.process-grid-v3 p{font-size:13px;color:var(--muted);line-height:1.5}.custom-studio-v3{display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.custom-studio-v3>div:first-child{min-height:560px;overflow:hidden}.custom-studio-v3 img{width:100%;height:100%;object-fit:cover}.custom-studio-v3>div:last-child{padding:70px clamp(40px,6vw,90px);display:flex;justify-content:center;flex-direction:column}.custom-studio-v3 h2{font-size:clamp(38px,4.5vw,56px);line-height:1.02;margin:12px 0 20px;color:var(--forest)}.custom-studio-v3 p{color:var(--muted);line-height:1.6}.custom-studio-v3 ul{list-style:none;display:grid;gap:12px;margin:24px 0}.custom-studio-v3 li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.custom-studio-v3 li svg{color:var(--coral);width:18px}.display-v3{padding:90px 0;background:var(--ivory)}.display-grid-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.display-grid-v3>a{display:block;background:#fff;border:1px solid var(--border);padding:16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.display-grid-v3>a:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.display-grid-v3 img{width:100%;height:320px;object-fit:cover;border-radius:var(--radius-md);transition:.45s cubic-bezier(.16,1,.3,1)}.display-grid-v3>a:hover img{transform:scale(1.03)}.display-grid-v3 h3{font-size:26px;margin-top:14px;color:var(--forest)}.display-grid-v3 p{font-size:13px;color:var(--muted);margin-top:4px}.packaging-v3{padding:85px 0;background:var(--forest);color:#fff}.packaging-v3>.container{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.packaging-v3 h2{font-size:46px;line-height:1.05;margin:10px 0 20px}.packaging-v3 p{color:#ffffffbf;line-height:1.6}.packaging-v3 a{display:inline-flex;gap:7px;align-items:center;color:var(--sun);margin-top:20px;font-weight:800;font-size:12px}.packaging-v3 ul{list-style:none;display:grid;gap:0;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;border-radius:var(--radius-md);overflow:hidden}.packaging-v3 li{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px}.packaging-v3 li:last-child{border:0}.newsletter-v3{background:var(--sun);padding:60px 0}.newsletter-v3>.container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.newsletter-v3 h2{font-size:38px;line-height:1.05;color:var(--forest)}.newsletter-v3 p{font-size:13px;color:var(--forest)}.newsletter-v3 form>label{display:block;font-size:11px;font-weight:800;margin-bottom:7px;color:var(--forest)}.newsletter-v3 form>div{display:flex;height:50px;border-radius:var(--radius-pill);overflow:hidden;box-shadow:var(--shadow-sm)}.newsletter-v3 input{flex:1;border:1px solid var(--forest);padding:0 20px;background:#fff}.newsletter-v3 button{background:var(--forest);color:#fff;padding:0 24px;font-weight:800;display:flex;align-items:center;gap:7px;border-radius:0 var(--radius-pill) var(--radius-pill) 0}.newsletter-confirm{font-weight:800;background:#fff;padding:20px;border-radius:var(--radius-md)}.product-card-pro,.product-card-v2{border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.product-card-pro:hover,.product-card-v2:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.product-media-pro{border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;position:relative;aspect-ratio:.88;background:var(--cream)}.product-media-pro img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.product-card-v2:hover .product-media-pro img{transform:scale(1.05)}.sale-chip{position:absolute;top:8px;left:8px;z-index:3;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c85f47eb;color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #00000026;padding:3px 8px;font-weight:800;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}.wishlist-btn{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);display:grid;place-items:center;color:var(--forest);transition:.25s;box-shadow:0 4px 12px #00000014}.wishlist-btn:hover{transform:scale(1.08);background:#fff;color:var(--coral)}.wishlist-btn.saved{color:var(--coral);background:#fff}.quick-view-v2{position:absolute;bottom:54px;left:50%;transform:translate(-50%) translateY(10px);opacity:0;visibility:hidden;z-index:3;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--forest);padding:8px 16px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;display:flex;align-items:center;gap:6px;box-shadow:0 6px 18px #0000001f;transition:all .28s cubic-bezier(.16,1,.3,1)}.quick-add-pro{position:absolute;bottom:0;left:0;right:0;z-index:3;min-height:44px;background:var(--forest);color:#fff;border:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transform:translateY(100%);transition:transform .28s cubic-bezier(.16,1,.3,1)}.campaign-btn,.btn-pro{border-radius:var(--radius-pill);transition:transform .25s,box-shadow .25s,background-color .25s}.campaign-btn:hover,.btn-pro:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.header-search-v2{border-radius:var(--radius-pill);overflow:hidden;border:1px solid var(--border)}.product-card-v2 .choose-options{font-size:11px}.product-card-v2 .choose-options svg{display:block}.product-card-v2 .rating-pro{display:flex;align-items:center;gap:4px}.product-card-v2 .rating-pro span{font-size:8px}.product-card-v2 .price-pro del{color:var(--muted)}.cart-item-price{display:flex;gap:7px;align-items:center;margin-top:8px}.cart-item-price del{font-size:10px;color:var(--muted)}.cart-item-bottom-pro{margin-top:8px}.promo-message{background:var(--cream);color:var(--charcoal)!important;padding:10px!important;line-height:1.45!important}.sale-savings-row strong{color:var(--coral)}.view-cart-link{display:block;text-align:center;font-size:11px;font-weight:800;text-transform:uppercase;margin-top:12px}.footer-main-v2{grid-template-columns:1.2fr .7fr .7fr .8fr 1.1fr}.footer-signup-v2 .newsletter-success{color:var(--sun)}.catalog-v3 .catalog-hero-pro{padding:78px 0;background:var(--forest);color:#fff}.catalog-v3 .catalog-hero-pro h1{font-size:clamp(48px,6vw,72px);max-width:850px;line-height:1}.catalog-v3 .catalog-hero-pro p{max-width:760px;color:#ffffffb8}.finder-trigger{margin-top:24px;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;background:var(--sun);color:var(--forest);font-weight:800}.active-filters{display:flex;gap:8px;flex-wrap:wrap;padding-top:22px!important}.active-filters button{display:flex;gap:6px;align-items:center;background:#fff;border:1px solid var(--border);padding:7px 10px;font-size:10px}.active-filters .clear-all{background:none;border:0;text-decoration:underline}.catalog-filters-pro h2{font-size:24px;display:flex;gap:9px;align-items:center;color:var(--forest);font-family:var(--font-heading)}.filter-group h3{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin:24px 0 10px}.filter-checks{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:20px;margin-top:18px}.filter-checks label{font-size:14px;display:flex;align-items:center;gap:9px;cursor:pointer}.filter-checks input{width:18px;height:18px;accent-color:var(--forest);margin:0;cursor:pointer}.price-range{display:grid;gap:8px;font-size:11px;margin-top:22px}.sort-label{font-size:10px;text-transform:uppercase}.sort-label select{margin-left:8px}.empty-state-pro>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.empty-state-pro a,.empty-state-pro button{background:var(--forest);color:#fff;padding:11px 14px}.finder-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#051814b8;z-index:1000;display:grid;place-items:center;padding:20px}.finder-modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:var(--ivory);padding:42px;position:relative}.finder-modal h2{font-size:44px}.finder-modal>label{display:grid;gap:5px;margin-top:14px;font-size:11px;font-weight:800}.finder-modal select{height:48px;border:1px solid var(--border);background:#fff;padding:0 12px}.finder-close{position:absolute;right:16px;top:16px;width:44px;height:44px;display:grid;place-items:center}.cart-page-v3{padding-top:70px!important;padding-bottom:100px!important}.cart-page-heading h1{font-size:58px}.cart-page-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:55px;margin-top:40px}.cart-page-item{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:22px 0;border-top:1px solid var(--border)}.cart-page-item img{width:170px;height:170px;object-fit:cover}.cart-page-item h2{font-size:25px;line-height:1.1}.cart-page-item p{font-size:11px;color:var(--muted)}.cart-page-price{display:flex;gap:8px;margin:10px 0}.cart-page-price del{color:var(--muted)}.cart-page-actions{display:flex;align-items:center;gap:20px}.cart-page-actions>button{display:flex;gap:5px;align-items:center;font-size:11px}.cart-summary-v3{background:#fff;border:1px solid var(--border);padding:28px;height:max-content;position:sticky;top:170px}.cart-summary-v3 h2{font-size:30px;margin-bottom:20px}.cart-summary-v3>div{display:flex;justify-content:space-between;font-size:12px;margin:12px 0}.cart-summary-v3>div strong{color:var(--coral)}.cart-summary-v3 .cart-summary-total{font-size:17px;padding-top:16px;border-top:1px solid var(--border)}.cart-summary-v3>p,.cart-summary-v3>small{font-size:10px;color:var(--muted);display:block;margin:15px 0}.cart-summary-v3>button{width:100%;height:52px;background:var(--forest);color:#fff;font-weight:800}.empty-cart-page{min-height:65vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px 20px}.empty-cart-page h1{font-size:52px;max-width:700px}.empty-cart-page p{color:var(--muted)}.empty-cart-page>a{background:var(--forest);color:#fff;padding:13px 22px;margin-top:20px;font-weight:800}.policy-page-v3>header{background:var(--forest);color:#fff;padding:80px 0}.policy-page-v3>header h1{font-size:64px}.policy-page-v3>header p{color:#fff9}.policy-content-v3{padding-top:60px!important;padding-bottom:100px!important;max-width:920px!important}.policy-content-v3 section{padding:25px 0;border-bottom:1px solid var(--border)}.policy-content-v3 h2{font-size:28px}.policy-content-v3 p{color:var(--muted);font-size:14px}.policy-content-v3 aside{background:var(--cream);padding:24px;margin-top:35px}.policy-content-v3 aside a{font-weight:800;display:flex;gap:7px;align-items:center}.contact-form-pro label>span{font-size:9px;color:var(--muted)}.consent-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;font-size:10px!important}.consent-check input{width:auto!important;height:auto!important;margin-top:3px}.simple-tool-page{min-height:65vh;display:grid;place-items:center;padding:60px 20px}.simple-tool-page>div{width:min(560px,100%);background:#fff;border:1px solid var(--border);padding:45px}.simple-tool-page h1{font-size:48px}.simple-tool-page form{display:grid;gap:15px}.simple-tool-page label{display:grid;gap:5px;font-size:11px;font-weight:800}.simple-tool-page input{height:48px;border:1px solid var(--border);padding:0 12px}.simple-tool-page button{height:50px;background:var(--forest);color:#fff;font-weight:800}.tool-status{font-size:11px;background:var(--cream);padding:14px;margin-top:18px}.content-page-v3,.journal-page-v3{padding-top:75px!important;padding-bottom:100px!important;max-width:960px!important}.content-page-v3>h1,.journal-page-v3>h1{font-size:62px;line-height:1}.content-page-v3>details,.content-page-v3>section{padding:20px 0;border-bottom:1px solid var(--border)}.content-page-v3 summary{font-weight:800;cursor:pointer}.content-page-v3 p{color:var(--muted)}.journal-page-v3>div{display:grid;gap:22px;margin-top:40px}.journal-page-v3 article{display:grid;grid-template-columns:280px 1fr;background:#fff;border:1px solid var(--border)}.journal-page-v3 article img{width:100%;height:100%;object-fit:cover}.journal-page-v3 article>div{padding:28px}.journal-page-v3 article span{font-size:9px;color:var(--coral);font-weight:800}.journal-page-v3 article h2{font-size:30px}.journal-page-v3 article p{color:var(--muted);font-size:12px}.about-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-bottom:90px}.about-detail-grid article{background:var(--ivory);padding:34px}.about-detail-grid h2{font-size:28px}.about-detail-grid p{font-size:12px;color:var(--muted)}.about-grid-pro blockquote{font:600 25px/1.3 var(--font-heading);color:var(--forest);border-left:3px solid var(--coral);padding-left:18px;margin:25px 0}.checkout-v3{padding-top:70px!important;padding-bottom:100px!important}.checkout-v3>header h1{font-size:58px}.checkout-v3>header p{color:var(--muted)}.checkout-grid-v3{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;margin-top:40px}.checkout-form-v3,.checkout-summary-v3{background:#fff;border:1px solid var(--border);padding:32px}.checkout-form-v3 h2,.checkout-summary-v3 h2{font-size:30px;margin:20px 0}.checkout-form-v3>label,.checkout-form-v3 .form-row-pro label{display:grid;gap:5px;font-size:11px;font-weight:800;margin-bottom:14px}.checkout-form-v3 input,.checkout-form-v3 select{height:48px;border:1px solid var(--border);padding:0 12px}.checkout-delivery-note{display:flex;gap:10px;background:var(--cream);padding:15px;margin-top:20px}.checkout-delivery-note span{display:flex;flex-direction:column}.checkout-delivery-note small{color:var(--muted)}.checkout-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;border-bottom:1px solid var(--border);padding:12px 0}.checkout-item img{width:64px;height:64px;object-fit:cover}.checkout-item span{display:flex;flex-direction:column}.checkout-item strong{font-size:11px}.checkout-item small{font-size:9px;color:var(--muted)}.checkout-totals{margin:20px 0}.checkout-totals p{display:flex;justify-content:space-between;font-size:12px}.checkout-totals .saving strong{color:var(--coral)}.checkout-totals .total{border-top:1px solid var(--border);padding-top:15px;font-size:17px}.checkout-summary-v3>button{width:100%;height:52px;background:var(--forest);color:#fff;font-weight:800}.checkout-disclaimer{font-size:10px;color:var(--muted);display:flex;gap:6px}.checkout-confirmation{max-width:720px;margin:auto;text-align:center;background:#fff;border:1px solid var(--border);padding:55px}.checkout-confirmation h1{font-size:48px}.checkout-confirmation>div{background:var(--cream);padding:18px;margin:25px 0}.checkout-confirmation>a{display:inline-block;background:var(--forest);color:#fff;padding:12px 20px}.truth-admin-card{display:grid!important;grid-template-columns:40px 1fr!important;gap:16px!important}.truth-admin-card h2{font-size:22px}.truth-admin-card dl>div{display:grid;grid-template-columns:180px 1fr;border-top:1px solid #eee;padding:10px 0;font-size:12px}.truth-admin-card dt{font-weight:800}.truth-settings{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.truth-settings label{display:grid;gap:5px;font-size:11px;font-weight:800}.truth-settings input{height:44px;border:1px solid #ccc;padding:0 10px}.admin-data-warning,.admin-save-status{background:#fff7df;padding:14px;font-size:12px;margin-top:20px}@media (max-width:1050px){.trust-v3>.container{grid-template-columns:repeat(3,1fr)}.trust-v3 span{border:0}.category-grid-v3,.meaning-grid-v3{grid-template-columns:repeat(2,1fr)}.light-lab-grid{grid-template-columns:1fr;gap:35px}.light-image{height:520px}.process-grid-v3{grid-template-columns:repeat(2,1fr)}.process-grid-v3 article:nth-child(2){border-right:0}.custom-studio-v3{grid-template-columns:1fr}.custom-studio-v3>div:first-child{height:520px}.footer-main-v2{grid-template-columns:repeat(3,1fr)}.footer-brand-v2,.footer-signup-v2{grid-column:auto}.cart-page-grid,.checkout-grid-v3{grid-template-columns:1fr}.cart-summary-v3{position:static}.about-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.store-shell-pro .container{width:calc(100% - 32px)}.campaign-hero-v3 .campaign-copy{width:100%}.campaign-hero-v3 .campaign-copy h1{font-size:44px}.campaign-hero-v3 .campaign-rating{font-size:9px}.trust-v3>.container{display:flex;overflow:auto;justify-content:flex-start;min-height:62px}.trust-v3 span{min-width:max-content;padding-right:20px}.category-grid-v3,.meaning-grid-v3{grid-template-columns:1fr}.category-card-v3,.meaning-grid-v3>a{min-height:220px}.commerce-heading h2{font-size:34px}.light-lab-v3,.process-v3,.display-v3{padding:65px 0}.light-lab-v3 h2,.packaging-v3 h2{font-size:39px}.light-image{height:420px}.etsy-proof-card{grid-template-columns:1fr;padding:30px;gap:30px}.etsy-proof-card>div:last-child{border-left:0;border-top:1px solid var(--border);padding:25px 0 0}.process-grid-v3{grid-template-columns:1fr}.process-grid-v3 article{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.custom-studio-v3>div:first-child{height:420px;min-height:0}.custom-studio-v3>div:last-child{padding:55px 24px}.display-grid-v3{grid-template-columns:1fr}.display-grid-v3 img{height:320px}.packaging-v3>.container,.newsletter-v3>.container{grid-template-columns:1fr;gap:35px}.newsletter-v3 form>div{display:grid;height:auto;gap:8px}.newsletter-v3 input,.newsletter-v3 button{height:50px}.footer-main-v2{grid-template-columns:1fr 1fr}.footer-brand-v2,.footer-signup-v2{grid-column:1/-1}.finder-modal{padding:34px 20px}.catalog-shell-pro{display:block}.catalog-filters-pro{margin-bottom:25px}.cart-page-item{grid-template-columns:110px 1fr}.cart-page-item img{width:110px;height:110px}.policy-page-v3>header h1,.content-page-v3>h1,.journal-page-v3>h1,.cart-page-heading h1,.checkout-v3>header h1{font-size:42px}.journal-page-v3 article{grid-template-columns:1fr}.journal-page-v3 article img{height:250px}.about-detail-grid{grid-template-columns:1fr}.checkout-form-v3,.checkout-summary-v3{padding:20px}.truth-settings{grid-template-columns:1fr}}@media (max-width:430px){.category-card-v3,.meaning-grid-v3>a{grid-template-columns:40% 1fr}.category-card-v3>div,.meaning-grid-v3>a>div{padding:20px 15px}.category-card-v3 h3,.meaning-grid-v3 h3{font-size:23px}.light-tabs{grid-template-columns:1fr}.light-image{height:350px}.cart-page-item{grid-template-columns:90px 1fr}.cart-page-item img{width:90px;height:90px}.cart-page-actions{align-items:flex-start;flex-direction:column;gap:8px}.footer-main-v2{grid-template-columns:1fr}.footer-brand-v2,.footer-signup-v2{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-card-v2:hover img,.category-card-v3:hover img{transform:none!important}}:root{--dur-fast: .15s;--dur-medium: .3s;--dur-slow: .5s;--dur-xslow: .8s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-lux: cubic-bezier(.22, 1, .36, 1);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--radius-pill: 9999px;--shadow-xs: 0 2px 8px rgba(23,63,53,.05);--shadow-sm: 0 4px 14px rgba(23,63,53,.08);--shadow-md: 0 14px 34px rgba(23,63,53,.13);--shadow-lg: 0 28px 60px rgba(23,63,53,.18);--shadow-glow-amber: 0 0 24px rgba(216,154,43,.35);--shadow-glow-forest: 0 0 20px rgba(23,63,53,.3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #173f3500}50%{box-shadow:0 0 0 8px #173f351f}}@keyframes pulseAmber{0%,to{box-shadow:var(--shadow-md),0 0 #d89a2b00}60%{box-shadow:var(--shadow-md),0 0 0 10px #d89a2b2e}}@keyframes rotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sparkleTwinkle{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes strokeDraw{0%{stroke-dashoffset:600;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.2)}28%{transform:scale(1)}42%{transform:scale(1.12)}70%{transform:scale(1)}}@keyframes badgeEntrance{0%{opacity:0;transform:scale(.6) rotate(-10deg)}70%{transform:scale(1.06) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes progressFill{0%{width:0}to{width:var(--progress-val, 60%)}}@keyframes topbarScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal-up{opacity:0;transform:translateY(22px);transition:opacity .72s var(--ease-lux),transform .72s var(--ease-lux)}.reveal-up.visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translate(-22px);transition:opacity .72s var(--ease-lux),transform .72s var(--ease-lux)}.reveal-left.visible{opacity:1;transform:none}.reveal-scale{opacity:0;transform:scale(.985);transition:opacity .76s var(--ease-lux),transform .76s var(--ease-lux)}.reveal-scale.visible{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-lux),transform .7s var(--ease-lux)}.reveal-stagger.visible>*{opacity:1;transform:none}.reveal-stagger>*:nth-child(1){transition-delay:0ms}.reveal-stagger>*:nth-child(2){transition-delay:85ms}.reveal-stagger>*:nth-child(3){transition-delay:.17s}.reveal-stagger>*:nth-child(4){transition-delay:255ms}.reveal-stagger>*:nth-child(5){transition-delay:.34s}.reveal-stagger>*:nth-child(6){transition-delay:425ms}.reveal-stagger>*:nth-child(7){transition-delay:.51s}.reveal-stagger>*:nth-child(n+8){transition-delay:595ms}.brand-logo-artisan g{stroke-dasharray:600;animation:strokeDraw 1.2s var(--ease-out) forwards}.campaign-hero-v3{position:relative;overflow:hidden}.campaign-hero-v3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 60% 50%,rgba(216,154,43,.08) 0%,transparent 70%);pointer-events:none;z-index:1}.campaign-hero-v3 .campaign-copy{animation:fadeInLeft .9s var(--ease-out) both}.campaign-hero-v3 .sale-orbit{animation:badgeEntrance .7s var(--ease-spring) .4s both}.campaign-hero-v3 picture img,.hero-bg-img{object-fit:cover!important;object-position:68% center!important;image-rendering:-webkit-optimize-contrast!important;filter:brightness(1.02) contrast(1.06) saturate(1.04)!important}.topbar-v2{overflow:hidden;white-space:nowrap}.topbar-track{display:inline-flex;gap:80px;animation:topbarScroll 24s linear infinite}.header-v2.scrolled{background:#fff!important;box-shadow:0 2px 24px #173f351a}.product-card-pro,.product-card-v2{border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--border, #DED8CC);box-shadow:var(--shadow-sm);transition:transform var(--dur-medium) var(--ease-out),box-shadow var(--dur-medium) var(--ease-out);will-change:transform}.product-card-pro:hover,.product-card-v2:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-md)}.product-card-v2{transform:perspective(900px) rotateX(calc(var(--tilt-y, 0) * 1deg)) rotateY(calc(var(--tilt-x, 0) * 1deg)) translateY(var(--card-lift, 0px));transition:transform .12s ease,box-shadow var(--dur-medium) var(--ease-out)}.product-card-v2:hover{--card-lift: -6px;box-shadow:var(--shadow-lg)}.product-media-pro{border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;position:relative;aspect-ratio:.88;background:#f2ece3}.product-media-pro img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.product-card-v2:hover .product-media-pro img{transform:scale(1.07)}.sale-chip{position:absolute;top:8px;left:8px;z-index:3;border-radius:4px;backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);background:#c85f47eb;color:#fff;border:1px solid rgba(255,255,255,.3);padding:5px 13px;font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.09em;animation:badgeEntrance .5s var(--ease-spring) both}.wishlist-btn{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(222,216,204,.6);display:grid;place-items:center;color:var(--forest, #173F35);transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) ease,color var(--dur-fast) ease;box-shadow:0 4px 12px #0000001a}.wishlist-btn:hover{transform:scale(1.12);background:#fff;color:var(--coral, #C85F47)}.wishlist-btn.saved{color:var(--coral, #C85F47);background:#fff;animation:heartbeat .7s var(--ease-out)}.quick-view-v2{position:absolute;bottom:56px;left:50%;transform:translate(-50%) translateY(12px);opacity:0;visibility:hidden;z-index:3;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--forest, #173F35);padding:8px 18px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;display:flex;align-items:center;gap:6px;box-shadow:0 6px 20px #00000024;transition:all var(--dur-medium) var(--ease-out);white-space:nowrap}.product-card-v2:hover .quick-view-v2{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.quick-add-pro{position:absolute;bottom:0;left:0;right:0;z-index:3;min-height:46px;background:var(--forest, #173F35);color:#fff;border:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;transform:translateY(100%);transition:transform var(--dur-medium) var(--ease-out)}.quick-add-pro:active{background:#0e2c25}.product-card-v2:hover .quick-add-pro{transform:translateY(0)}.checkout-pro,.btn-pro.primary,.campaign-btn.dark{position:relative;overflow:hidden}.checkout-pro:after,.btn-pro.primary:after,.campaign-btn.dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.25) 0%,transparent 70%);opacity:0;transition:opacity var(--dur-fast) ease}.checkout-pro:hover:after,.btn-pro.primary:hover:after,.campaign-btn.dark:hover:after{opacity:1}.checkout-pro{animation:pulseGlow 2.4s ease-in-out infinite}.trust-v3 span{position:relative;transition:transform var(--dur-medium) var(--ease-spring)}.trust-v3 span:hover{transform:translateY(-2px)}.category-card-v3{border-radius:var(--radius-xl)!important;transition:transform var(--dur-medium) var(--ease-out),box-shadow var(--dur-medium) var(--ease-out)!important}.category-card-v3:hover{transform:translateY(-7px)!important;box-shadow:var(--shadow-lg)!important}.category-card-v3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%);background-size:200% auto;border-radius:var(--radius-xl);opacity:0;transition:opacity var(--dur-medium) ease;pointer-events:none;z-index:2}.category-card-v3:hover:before{opacity:1;animation:shimmer .9s linear}.meaning-grid-v3>a{border-radius:var(--radius-xl)!important}.meaning-grid-v3>a:hover{transform:translateY(-7px)!important;box-shadow:var(--shadow-lg)!important}.etsy-proof-card{border-radius:var(--radius-xl)!important;position:relative;overflow:hidden}.etsy-proof-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 180deg,transparent 0%,rgba(216,154,43,.04) 30%,transparent 60%);animation:rotateOrbit 20s linear infinite;pointer-events:none}.sale-orbit{position:absolute!important;right:5%!important;top:22%!important;width:150px!important;height:150px!important;border-radius:50%!important;background:var(--coral, #EF6351)!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;animation:saleOrbitFloat 3.5s ease-in-out infinite alternate,saleOrbitGlow 2.5s ease-in-out infinite alternate!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease!important;cursor:pointer;z-index:10}.sale-orbit:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px dashed rgba(255,215,0,.85);animation:orbitSpinRing 10s linear infinite;pointer-events:none}.sale-orbit:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.25) 0%,transparent 70%);animation:orbitPulsePulse 2s ease-in-out infinite alternate;pointer-events:none;z-index:-1}.sale-orbit strong{background:linear-gradient(180deg,#fff,#fff3c4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:textShimmer 2.8s ease-in-out infinite alternate}.sale-orbit:hover{transform:scale(1.15) rotate(0)!important;box-shadow:0 0 45px #f59e0bf2,0 20px 60px #ef6351b3!important}@keyframes saleOrbitFloat{0%{transform:translateY(0) rotate(6deg)}to{transform:translateY(-12px) rotate(10deg)}}@keyframes saleOrbitGlow{0%{box-shadow:0 0 15px #f59e0b80,0 10px 35px #ef635166}50%{box-shadow:0 0 35px #f59e0be6,0 0 60px #ef6351b3,0 18px 55px #d9770699}to{box-shadow:0 0 20px #f59e0b99,0 10px 35px #ef635166}}@keyframes orbitSpinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitPulsePulse{0%{transform:scale(.9);opacity:.4}to{transform:scale(1.15);opacity:.9}}@keyframes textShimmer{0%{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}to{filter:drop-shadow(0 0 8px rgba(255,235,150,.9))}}.process-grid-v3 article{transition:background var(--dur-medium) ease,transform var(--dur-medium) var(--ease-out)}.process-grid-v3 article:hover{background:var(--cream, #EEE7D8);transform:translateY(-3px)}.light-tabs button{position:relative;overflow:hidden}.light-tabs button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--amber, #D89A2B);transform:scaleX(0);transition:transform var(--dur-medium) var(--ease-out)}.light-tabs button[aria-selected=true]:after{transform:scaleX(1)}.light-image{border-radius:var(--radius-xl)!important;overflow:hidden}.cart-panel-pro{border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:none}.cart-panel-pro.open{animation:slideInRight .35s var(--ease-out) both}.checkout-pro{border-radius:var(--radius-pill)!important;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-medium) ease!important}.checkout-pro:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-glow-forest)!important;animation:none!important}.floating-help-v2{border-radius:var(--radius-pill);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-medium) ease}.floating-help-v2:hover{transform:translateY(-3px) scale(1.04);box-shadow:var(--shadow-glow-forest)}.footer-brand-logo-link .brand-logo-artisan{transition:transform var(--dur-medium) var(--ease-spring)}.footer-brand-logo-link:hover .brand-logo-artisan{animation:floatBob 2s ease-in-out infinite}.display-grid-v3>a{border-radius:var(--radius-xl)!important}.display-grid-v3 img{border-radius:var(--radius-lg)!important}.cart-summary-v3,.checkout-form-v3,.checkout-summary-v3{border-radius:var(--radius-xl)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--radius-md)!important;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--forest, #173F35)!important;box-shadow:0 0 0 3px #173f351f!important}.promo-pro input{border-radius:var(--radius-pill) 0 0 var(--radius-pill)!important}.promo-pro button{border-radius:0 var(--radius-pill) var(--radius-pill) 0!important}.sale-savings-row{animation:fadeInScale .4s var(--ease-out) both}.sale-savings-row strong{color:var(--coral, #C85F47);font-size:1.05em}.shipping-progress-pro div span{border-radius:var(--radius-pill);transition:width .6s var(--ease-out);background:linear-gradient(90deg,var(--forest, #173F35),var(--amber, #D89A2B))}.newsletter-v3 form>div{border-radius:var(--radius-pill)!important;overflow:hidden;box-shadow:var(--shadow-md)!important}.newsletter-v3 button{transition:background var(--dur-fast) ease,transform var(--dur-fast) var(--ease-spring)}.newsletter-v3 button:hover{transform:translate(3px)}.footer-main-v2 a{position:relative;display:inline-block}.footer-main-v2 a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--amber, #D89A2B);transition:width var(--dur-medium) var(--ease-out)}.footer-main-v2 a:hover:after{width:100%}.nav-v2>.container>a:after,.nav-v2>.container>.mega-nav-v2>a:after{content:"";display:block;height:2px;background:var(--amber, #D89A2B);transform:scaleX(0);transition:transform var(--dur-medium) var(--ease-out);transform-origin:left;margin-top:2px}.nav-v2>.container>a:hover:after,.nav-v2>.container>a.active:after,.nav-v2>.container>.mega-nav-v2>a:hover:after{transform:scaleX(1)}.journal-grid-v2 article{border-radius:var(--radius-xl)!important;overflow:hidden;transition:transform var(--dur-medium) var(--ease-out),box-shadow var(--dur-medium) var(--ease-out)}.journal-grid-v2 article:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.packaging-v3 ul{border-radius:var(--radius-xl)!important}.process-grid-v3{border-radius:var(--radius-xl)!important;overflow:hidden}.custom-studio-v3>div:first-child{overflow:hidden}.custom-studio-v3 img{transition:transform var(--dur-slow) var(--ease-out)}.custom-studio-v3:hover img{transform:scale(1.04)}.finder-modal{border-radius:var(--radius-xl)!important;animation:fadeInScale .3s var(--ease-spring) both}.finder-modal select{border-radius:var(--radius-md)!important}.empty-cart-pro{animation:fadeInScale .5s var(--ease-out) both}@keyframes addCartPop{0%{transform:scale(1)}40%{transform:scale(.94)}70%{transform:scale(1.06)}to{transform:scale(1)}}.cart-trigger-v2.added{animation:addCartPop .5s var(--ease-spring)}.campaign-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.campaign-btn{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 28px;border-radius:var(--radius-pill)!important;font-weight:800;font-size:13px;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-medium) ease,background var(--dur-fast) ease}.campaign-btn.dark{background:var(--forest, #173F35);color:#fff;box-shadow:var(--shadow-md)}.campaign-btn.dark:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--shadow-glow-forest)}.campaign-btn.light{background:#ffffff2e;color:#fff;border:1.5px solid rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.campaign-btn.light:hover{background:#ffffff47;transform:translateY(-3px)}.commerce-heading h2{position:relative;display:inline-block}.commerce-heading h2:after{content:"";display:block;height:3px;width:60px;background:linear-gradient(90deg,var(--amber, #D89A2B),var(--coral, #C85F47));border-radius:var(--radius-pill);margin-top:8px}.centered-v2 h2:after,.commerce-heading.centered-v2 h2:after,.centered-v2>div>h2:after{margin-left:auto!important;margin-right:auto!important}.commerce-section{position:relative}.scroll-indicator{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px;color:#ffffffb3;font-size:10px;letter-spacing:.12em;text-transform:uppercase;animation:floatBob 2s ease-in-out infinite}.scroll-indicator span{width:24px;height:38px;border:2px solid rgba(255,255,255,.5);border-radius:var(--radius-pill);display:flex;align-items:flex-start;justify-content:center;padding-top:6px}.scroll-indicator span:after{content:"";width:4px;height:8px;background:#fffc;border-radius:var(--radius-pill);animation:floatBob 1.4s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,#f0ebe3 25%,#e8e2d9,#f0ebe3 75%);background-size:200% auto;animation:shimmer 1.5s linear infinite;border-radius:var(--radius-md)}@media (prefers-reduced-motion: reduce){.reveal-up,.reveal-left,.reveal-scale,.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.brand-logo-artisan g,.sale-orbit,.floating-help-v2:hover,.campaign-hero-v3 .campaign-copy,.campaign-hero-v3 .sale-orbit,.topbar-track,.etsy-proof-card:before{animation:none!important}.product-card-v2{transform:none!important;transition:box-shadow var(--dur-medium) ease!important}}.pdp-shell{background:var(--ivory, #F8F5ED);min-height:100vh;padding-bottom:120px}.pdp-breadcrumb{border-bottom:1px solid rgba(222,216,204,.6);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.pdp-breadcrumb .container{display:flex;align-items:center;gap:8px;height:44px;font-size:11px;color:var(--muted, #68716B);font-weight:600;overflow-x:auto;white-space:nowrap}.pdp-breadcrumb a{color:var(--muted, #68716B);text-decoration:none;transition:color .15s ease}.pdp-breadcrumb a:hover{color:var(--forest, #173F35)}.pdp-breadcrumb span[aria-current]{color:var(--charcoal, #242825);font-weight:700}.pdp-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;padding-top:40px;align-items:start}.pdp-main-img-wrap{position:relative;border-radius:var(--radius-xl, 32px);overflow:hidden;background:linear-gradient(145deg,#f0ebe2,#e8e0d5);aspect-ratio:1 / 1;box-shadow:0 4px 20px #173f350f,0 20px 60px #173f351a,inset 0 1px #fffc;transition:box-shadow .4s ease}.pdp-main-img-wrap:hover{box-shadow:0 8px 32px #173f351a,0 32px 80px #173f3529,inset 0 1px #fffc}.pdp-img-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f0ebe3 25%,#e8e2d9,#f0ebe3 75%);background-size:200% auto;animation:shimmer 1.4s linear infinite;z-index:2}.pdp-main-img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .5s ease,filter .8s ease,transform 12s linear;transform-origin:center}.pdp-main-img.loaded{opacity:1;animation:pdpImgSwap .42s var(--ease-lux)}.pdp-main-img-wrap:hover .pdp-main-img.loaded{transform:scale(1.04)}@keyframes pdpImgSwap{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion: reduce){.pdp-main-img.loaded{animation:none}}.pdp-img-badge{position:absolute;top:18px;left:18px;z-index:5;padding:6px 16px;background:#c85f47eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px #c85f4766;animation:badgeEntrance .5s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)) both}.pdp-img-wish{position:absolute;top:18px;right:18px;z-index:5;width:44px;height:44px;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(222,216,204,.5);display:grid;place-items:center;color:var(--forest, #173F35);transition:transform .15s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)),color .15s ease;box-shadow:0 4px 14px #0000001a}.pdp-img-wish:hover{transform:scale(1.12);color:var(--coral, #C85F47)}.pdp-img-wish.saved{color:var(--coral, #C85F47);animation:heartbeat .7s ease}.pdp-craft-card{display:flex;gap:14px;align-items:flex-start;margin-top:20px;background:linear-gradient(135deg,var(--forest, #173F35) 0%,#0f2f27 100%);color:#fff;padding:20px 22px;border-radius:var(--radius-xl, 32px);box-shadow:0 8px 28px #173f3540}.pdp-craft-icon{font-size:22px;color:var(--sun, #F1C84B);flex-shrink:0;margin-top:2px;animation:floatBob 3s ease-in-out infinite}.pdp-craft-card strong{display:block;font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:18px;font-weight:700;margin-bottom:6px}.pdp-craft-card p{font-size:12px;color:#ffffffc7;line-height:1.55}@keyframes tickerFade{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.pdp-trust-ticker{display:flex;align-items:center;gap:8px;color:var(--forest, #173F35);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:16px;min-height:22px}.pdp-trust-ticker svg{flex-shrink:0;color:var(--amber, #D89A2B)}.pdp-trust-ticker-text{display:inline-block;animation:tickerFade 3s ease both}.pdp-eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--coral, #C85F47);margin-bottom:8px}.pdp-title{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(32px,3.6vw,50px);line-height:1.04;color:var(--forest, #173F35);letter-spacing:-.02em;margin-bottom:14px}.pdp-rating{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--charcoal, #242825);font-size:12px;font-weight:700;margin-bottom:20px;padding:10px 14px;background:#d89a2b14;border:1px solid rgba(216,154,43,.25);border-radius:var(--radius-pill);width:fit-content;transition:background .2s ease,border-color .2s ease,transform .15s ease}.pdp-rating:hover{background:#d89a2b24;border-color:var(--amber, #D89A2B);transform:translateY(-1px)}.pdp-stars{display:flex;align-items:center;color:var(--amber, #D89A2B);gap:1px}.pdp-rating-count{color:var(--muted, #68716B);font-weight:500}.pdp-rating-link{color:var(--forest, #173F35);font-size:10px;margin-left:auto;text-decoration:underline;text-underline-offset:2px}.pdp-price-block{background:linear-gradient(135deg,#ffffffe6,#f8f5ede6);border:1px solid var(--border, #DED8CC);border-radius:var(--radius-xl, 32px);padding:20px 22px;margin-bottom:18px;box-shadow:0 4px 20px #173f350f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pdp-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;flex-wrap:wrap}.pdp-price-now{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--coral, #C85F47);align-self:center}.pdp-price-current{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:42px;font-weight:700;color:var(--forest, #173F35);letter-spacing:-.02em;line-height:1}.pdp-price-block.is-on-sale .pdp-price-current{color:var(--coral, #C85F47)}.pdp-price-original{font-size:18px;color:var(--muted, #68716B);font-weight:400}.pdp-sale-ends{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;color:var(--coral, #C85F47);font-weight:600}.pdp-sale-ends strong{color:var(--forest, #173F35)}.pdp-variant-dd-price-was{color:var(--muted, #9a9384);font-weight:400;font-size:.85em;margin-left:4px}.pdp-savings-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;background:#c85f471a;border:1px solid rgba(200,95,71,.25);border-radius:var(--radius-pill);color:var(--coral, #C85F47);font-size:11px;font-weight:800;letter-spacing:.04em;animation:badgeEntrance .4s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)) both}.pdp-per-unit{font-size:11px;color:var(--muted, #68716B);margin-top:6px}.pdp-description{font-size:14px;color:var(--charcoal, #242825);line-height:1.7;margin-bottom:16px}.pdp-benefit-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.pdp-benefit-pills span{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:#173f3512;color:var(--forest, #173F35);font-size:10px;font-weight:700;border-radius:var(--radius-pill);letter-spacing:.04em;transition:background .15s ease,transform .12s ease}.pdp-benefit-pills span:hover{background:#173f3521;transform:translateY(-1px)}.pdp-option-group{border:0;padding:0;margin-bottom:18px}.pdp-option-legend{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal, #242825);display:flex;align-items:center;gap:8px;margin-bottom:10px}.pdp-option-selected{font-weight:500;text-transform:none;letter-spacing:0;color:var(--forest, #173F35);font-size:12px}.pdp-option-pills{display:flex;gap:8px;flex-wrap:wrap}.pdp-option-pill{padding:9px 20px;border-radius:var(--radius-pill);border:2px solid var(--border, #DED8CC);background:#fff;font-size:12px;font-weight:700;color:var(--charcoal, #242825);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)),box-shadow .2s ease}.pdp-option-pill:hover{border-color:var(--forest, #173F35);transform:translateY(-1px)}.pdp-option-pill.active{border-color:var(--forest, #173F35);background:var(--forest, #173F35);color:#fff;box-shadow:0 4px 14px #173f354d;transform:translateY(-1px)}.pdp-option-price{font-weight:700;opacity:.85;margin-left:2px}.pdp-option-pill.active .pdp-option-price{opacity:1}.pdp-personalise-box{background:#f1c84b12;border:1.5px solid rgba(216,154,43,.3);border-radius:var(--radius-xl, 32px);padding:4px;margin-bottom:18px}.pdp-personalise-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--forest, #173F35);margin-bottom:8px;cursor:default}.pdp-personalise-toggle{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--forest, #173F35)}.pdp-personalise-preview{font-style:italic;font-weight:600;text-transform:none;letter-spacing:0;color:#6b5a3d;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.pdp-personalise-chevron{margin-left:auto;flex-shrink:0;transition:transform .2s ease}.pdp-personalise-box.open .pdp-personalise-chevron{transform:rotate(180deg)}.pdp-personalise-panel{padding:0 14px 14px}.pdp-personalise-input{width:100%;height:48px;border:1.5px solid var(--border, #DED8CC);border-radius:var(--radius-md, 14px);padding:0 14px;font-size:13px;background:#fff;color:var(--charcoal, #242825);transition:border-color .15s ease,box-shadow .15s ease}.pdp-personalise-input:focus{outline:none;border-color:var(--forest, #173F35);box-shadow:0 0 0 3px #173f351a}.pdp-personalise-meta{display:flex;justify-content:space-between;margin-top:6px}.pdp-personalise-meta small{font-size:10px;color:var(--muted, #68716B)}.pdp-buy-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;margin-bottom:16px;align-items:center}.pdp-qty-stepper{display:flex;align-items:center;height:54px;border:2px solid var(--border, #DED8CC);border-radius:var(--radius-md, 14px);overflow:hidden;background:#fff}.pdp-qty-btn{width:44px;height:100%;display:grid;place-items:center;color:var(--forest, #173F35);transition:background .15s ease}.pdp-qty-btn:hover:not(:disabled){background:#173f3512}.pdp-qty-btn:disabled{opacity:.35;cursor:not-allowed}.pdp-qty-val{min-width:36px;text-align:center;font-size:15px;font-weight:800;color:var(--charcoal, #242825);border-left:1px solid var(--border, #DED8CC);border-right:1px solid var(--border, #DED8CC);height:100%;display:flex;align-items:center;justify-content:center}.pdp-add-btn{position:relative;height:54px;border-radius:var(--radius-md, 14px);background:var(--forest, #173F35);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .15s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)),box-shadow .2s ease,background .2s ease;box-shadow:0 4px 18px #173f354d}.pdp-add-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 60%);pointer-events:none}.pdp-add-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #173f3561;background:#1e5248}.pdp-add-btn:active:not(:disabled){transform:scale(.97) translateY(0)}.pdp-add-btn.adding{background:#1e5248;animation:pulseGlow 1s ease-in-out infinite}.pdp-add-btn.success{background:#1a6b3a;box-shadow:0 4px 18px #1a6b3a59}.pdp-add-btn:disabled{background:var(--muted, #68716B);cursor:not-allowed;box-shadow:none;transform:none}.pdp-add-btn-inner{display:flex;align-items:center;gap:8px}.pdp-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pdp-wish-btn{width:54px;height:54px;border-radius:var(--radius-md, 14px);border:2px solid var(--border, #DED8CC);background:#fff;display:grid;place-items:center;color:var(--forest, #173F35);transition:transform .15s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)),border-color .15s ease,color .15s ease}.pdp-wish-btn:hover{border-color:var(--coral, #C85F47);color:var(--coral, #C85F47);transform:scale(1.06)}.pdp-wish-btn.saved{border-color:var(--coral, #C85F47);color:var(--coral, #C85F47);background:#c85f470f;animation:heartbeat .6s ease}.pdp-out-of-stock{font-size:12px;color:var(--coral, #C85F47);background:#c85f4714;border:1px solid rgba(200,95,71,.2);border-radius:var(--radius-md, 14px);padding:10px 14px;margin-bottom:16px}.pdp-restock-box{background:#173f350b;border:1px solid rgba(23,63,53,.14);border-radius:var(--radius-md, 14px);padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.pdp-restock-box[role=status]{flex-direction:row;align-items:center;gap:10px;color:#173f35;font-size:13.5px;line-height:1.5;background:#173f350f}.pdp-restock-box[role=status] svg{color:#2e7d5b;flex-shrink:0}.pdp-restock-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#173f35}.pdp-restock-head svg{color:var(--coral, #C85F47)}.pdp-restock-row{display:flex;gap:8px}.pdp-restock-row input{flex:1;min-width:0;padding:11px 13px;border:1.5px solid rgba(23,63,53,.22);border-radius:10px;font-size:14px;background:#fff}.pdp-restock-row input:focus{outline:none;border-color:#173f35}.pdp-restock-row button{padding:11px 18px;border:none;border-radius:10px;background:#173f35;color:#fff;font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .15s}.pdp-restock-row button:hover:not(:disabled){transform:translateY(-1px)}.pdp-restock-row button:disabled{opacity:.6;cursor:default}.pdp-restock-err{color:var(--coral, #C85F47);font-size:12px}.pdp-delivery-bar{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#173f350a,#173f3512);border:1px solid rgba(23,63,53,.12);border-radius:var(--radius-xl, 32px);padding:16px 18px;margin-bottom:14px}.pdp-delivery-item{display:flex;gap:10px;align-items:flex-start;flex:1;color:var(--forest, #173F35)}.pdp-delivery-item strong{display:block;font-size:12px;font-weight:800}.pdp-delivery-item span{font-size:10px;color:var(--muted, #68716B)}.pdp-delivery-sep{width:1px;height:40px;background:var(--border, #DED8CC);flex-shrink:0}.pdp-trust-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.pdp-trust-item{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--border, #DED8CC);border-radius:var(--radius-lg, 22px);padding:12px 14px;transition:box-shadow .2s ease,transform .15s var(--ease-spring, cubic-bezier(.34,1.56,.64,1));color:var(--forest, #173F35)}.pdp-trust-item:hover{box-shadow:0 4px 18px #173f351a;transform:translateY(-2px)}.pdp-trust-item span{display:flex;flex-direction:column}.pdp-trust-item strong{font-size:11px;font-weight:800;color:var(--charcoal, #242825)}.pdp-trust-item small{font-size:9px;color:var(--muted, #68716B);margin-top:2px;line-height:1.4}.pdp-accordions{border:1px solid var(--border, #DED8CC);border-radius:var(--radius-xl, 32px);overflow:hidden;margin-bottom:20px;background:#fff}.pdp-accordion-item{border-bottom:1px solid var(--border, #DED8CC)}.pdp-accordion-item:last-child{border-bottom:0}.pdp-accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;text-align:left;font-size:13px;font-weight:800;color:var(--charcoal, #242825);background:transparent;transition:background .15s ease}.pdp-accordion-trigger:hover{background:#173f3508}.pdp-accordion-chevron{flex-shrink:0;color:var(--muted, #68716B);transition:transform .3s var(--ease-out, cubic-bezier(.16,1,.3,1))}.pdp-accordion-item.open .pdp-accordion-chevron{transform:rotate(180deg)}.pdp-accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out, cubic-bezier(.16,1,.3,1));overflow:hidden}.pdp-accordion-item.open .pdp-accordion-body{grid-template-rows:1fr}.pdp-accordion-content{overflow:hidden;padding:0 20px 16px}.pdp-accordion-content p{font-size:13px;color:var(--muted, #68716B);line-height:1.65}.pdp-specs-table{width:100%;border-collapse:collapse;font-size:12px}.pdp-specs-table th,.pdp-specs-table td{padding:9px 0;border-bottom:1px solid rgba(222,216,204,.6);text-align:left;vertical-align:top}.pdp-specs-table th{font-weight:800;color:var(--charcoal, #242825);width:38%;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pdp-specs-table td{color:var(--muted, #68716B)}.pdp-specs-table tr:last-child th,.pdp-specs-table tr:last-child td{border-bottom:0}.pdp-acc-list{list-style:none;margin-top:10px;display:grid;gap:6px}.pdp-acc-list li{font-size:12px;color:var(--muted, #68716B);padding-left:14px;position:relative}.pdp-acc-list li:before{content:"→";position:absolute;left:0;color:var(--amber, #D89A2B);font-size:11px}.pdp-acc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:var(--forest, #173F35);text-decoration:underline;text-underline-offset:3px}.pdp-related{padding:70px 0 0}.pdp-related-heading h2{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(28px,3vw,42px);color:var(--forest, #173F35);line-height:1.1;margin-top:6px}.pdp-related-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--forest, #173F35);text-decoration:none;padding:9px 18px;border:2px solid var(--forest, #173F35);border-radius:var(--radius-pill);white-space:nowrap;transition:background .15s ease,color .15s ease,transform .15s var(--ease-spring, cubic-bezier(.34,1.56,.64,1))}.pdp-related-link:hover{background:var(--forest, #173F35);color:#fff;transform:translateY(-1px)}.pdp-not-found{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;color:var(--forest, #173F35);gap:14px}.pdp-not-found svg{opacity:.35;animation:floatBob 3s ease-in-out infinite}.pdp-not-found p{color:var(--muted, #68716B);max-width:440px;font-size:14px}.pdp-notfound-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:var(--forest, #173F35);color:#fff;border-radius:var(--radius-pill);font-weight:800;font-size:12px;text-decoration:none;margin-top:8px;transition:transform .15s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)),box-shadow .2s ease}.pdp-mobile-sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fffffff5;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border-top:1px solid var(--border, #DED8CC);padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:14px;box-shadow:0 -8px 32px #173f3514}.pdp-sticky-price{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:26px;font-weight:700;color:var(--forest, #173F35)}.pdp-sticky-badge{display:inline-block;margin-left:6px;padding:2px 8px;background:#c85f471f;color:var(--coral, #C85F47);font-size:10px;font-weight:800;border-radius:var(--radius-pill)}.pdp-sticky-title{display:block;font-size:11px;color:var(--muted, #68716B);margin-top:1px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky-add{height:48px;padding:0 24px;background:var(--forest, #173F35);color:#fff;border-radius:var(--radius-pill);font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:7px;flex-shrink:0;transition:transform .15s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)),box-shadow .2s ease;box-shadow:0 4px 18px #173f354d}.pdp-sticky-add.success{background:#1a6b3a}.pdp-sticky-add:hover{transform:scale(1.04)}@media (max-width: 1050px){.pdp-layout{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 760px){.pdp-layout{grid-template-columns:1fr;gap:28px;padding-top:24px}.pdp-trust-row{grid-template-columns:1fr}.pdp-mobile-sticky{display:flex;justify-content:space-between;align-items:center}.pdp-related-heading{flex-direction:column;align-items:flex-start;gap:14px}.pdp-shell{padding-bottom:90px}}@media (max-width: 430px){.pdp-title{font-size:30px}.pdp-price-current{font-size:34px}}@media (prefers-reduced-motion: reduce){.pdp-craft-icon,.pdp-not-found svg,.pdp-trust-ticker-text{animation:none!important}.pdp-add-btn.adding,.pdp-spinner{animation:none!important}}.pdp-section-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--coral, #C85F47);margin-bottom:8px}.pdp-urgency-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;background:linear-gradient(135deg,#c85f4712,#ffc86412);border:1px solid rgba(200,95,71,.22);border-radius:var(--radius-pill);font-size:12px;color:var(--charcoal, #242825);margin-bottom:14px}.pdp-urgency-bar svg{color:var(--coral, #C85F47);flex-shrink:0}.pdp-urgency-bar strong{color:var(--coral, #C85F47)}.pdp-promo-banner{background:linear-gradient(135deg,#d89a2b,#b8731e);padding:40px 0}.pdp-promo-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.pdp-promo-badge{display:inline-flex;align-items:center;gap:5px;background:#0000002e;color:#fff;padding:4px 12px;border-radius:var(--radius-pill);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;width:fit-content}.pdp-promo-left h2{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(26px,3vw,38px);color:#fff;font-weight:700;margin-bottom:8px;line-height:1.1}.pdp-promo-left p{font-size:14px;color:#ffffffe0}.pdp-promo-left strong{color:#fff;background:#0003;padding:2px 8px;border-radius:4px;font-family:monospace;letter-spacing:.08em}.pdp-promo-right{display:flex;align-items:center;gap:24px;flex-shrink:0}.pdp-promo-stat{text-align:center}.pdp-promo-stat strong{display:block;font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:36px;font-weight:700;color:#fff;line-height:1}.pdp-promo-stat span{font-size:10px;color:#ffffffbf;text-transform:uppercase;letter-spacing:.1em;display:block;margin-top:4px}.pdp-promo-sep{width:1px;height:48px;background:#ffffff4d}.pdp-related{padding:30px 0 0}.pdp-related-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.pdp-related-title{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(28px,3vw,44px);color:#173f35;line-height:1.1;margin-top:6px}.pdp-related-grid{display:grid;gap:24px}@media (min-width: 768px){.pdp-related-grid.cols-1{grid-template-columns:minmax(0,1fr)}.pdp-related-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-related-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-related-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1050px){.pdp-related-grid.cols-3,.pdp-related-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp-related-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#173f35;text-decoration:none;padding:9px 18px;border:2px solid #173F35;border-radius:var(--radius-pill);white-space:nowrap;transition:background .15s ease,color .15s ease,transform .15s var(--ease-spring, cubic-bezier(.34,1.56,.64,1))}.pdp-related-link:hover{background:#173f35;color:#fff;transform:translateY(-1px)}.pdp-not-found{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;color:#173f35;gap:14px}.pdp-not-found h1{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:48px}.pdp-not-found p{color:#68716b;max-width:440px;font-size:14px}.pdp-notfound-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:#173f35;color:#fff;border-radius:var(--radius-pill);font-weight:800;font-size:12px;text-decoration:none;margin-top:8px;transition:transform .15s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)),box-shadow .2s ease}.pdp-notfound-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #173f354d}@media (max-width: 1050px){.pdp-promo-inner{grid-template-columns:1fr;gap:24px}}@media (max-width: 760px){.pdp-related-heading{flex-direction:column;align-items:flex-start;gap:14px}}.product-card-wow{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .4s ease!important;position:relative;overflow:hidden}.product-card-wow:hover{transform:translateY(-6px)!important;box-shadow:0 16px 48px #173f3524,0 4px 16px #0000000f!important;border-color:#173f3533!important}.product-card-shimmer{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:left .75s ease;pointer-events:none}.product-card-wow:hover .product-card-shimmer{left:150%}.product-card-img{transition:transform .65s cubic-bezier(.16,1,.3,1)!important}.product-card-wow:hover .product-card-img{transform:scale(1.045)!important}.sale-chip-wow{display:inline-flex;align-items:center;gap:4px;backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);box-shadow:0 4px 14px #ef6f5e59;animation:badgeEntrance .5s cubic-bezier(.34,1.56,.64,1) both}.chip-sparkle{animation:sparkleTwinkle 3.4s ease-in-out infinite}.quick-view-wow{transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)!important}.quick-view-wow:hover{transform:translate(-50%) translateY(-2px) scale(1.05)!important}.quick-add-wow{transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease!important}.quick-add-wow:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #173f354d!important}.quick-add-success{background:#1a6b3a!important;color:#fff!important;animation:fadeInScale .3s cubic-bezier(.34,1.56,.64,1) both!important}.swatch-active{transform:scale(1.15)!important;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--coral, #C85F47)!important;z-index:2}.product-title-wow{transition:color .2s ease!important}.product-card-wow:hover .product-title-wow{color:var(--luzy-coral, #ef6f5e)!important}.category-card-v3{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease!important}.category-card-v3:hover{transform:translateY(-10px) scale(1.02)!important;box-shadow:0 20px 50px #173f352e!important}.category-card-v3 img{transition:transform .7s cubic-bezier(.16,1,.3,1)!important}.category-card-v3:hover img{transform:scale(1.08)!important}.meaning-grid-v3 a{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease!important}.meaning-grid-v3 a:hover{transform:translateY(-8px)!important;box-shadow:0 16px 44px #0003!important}.process-grid-v3 article{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease!important}.process-grid-v3 article:hover{transform:translateY(-6px)!important;box-shadow:0 12px 36px #173f351f!important;border-color:var(--luzy-coral, #ef6f5e)!important}.process-grid-v3 article:hover span{color:var(--coral, #C85F47)!important}.campaign-btn{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s ease!important}.campaign-btn:hover{transform:translateY(-3px) scale(1.03)!important}.campaign-btn.dark:hover{box-shadow:0 10px 32px #173f3566!important}.campaign-btn.light:hover{box-shadow:0 10px 32px #ffffff4d!important;background:#fff3!important}.trust-v3 .container span{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .2s ease!important}.trust-v3 .container span:hover{transform:translateY(-3px) scale(1.05)!important;background:#173f3514!important;box-shadow:0 6px 18px #173f351a!important}.journal-grid-v2 article{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease!important}.journal-grid-v2 article:hover{transform:translateY(-6px)!important;box-shadow:0 14px 40px #0000001a!important}.journal-grid-v2 article img{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.journal-grid-v2 article:hover img{transform:scale(1.06)!important}.custom-studio-v3 img{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.custom-studio-v3:hover img{transform:scale(1.04)!important}@keyframes ambientGlow{0%,to{opacity:.4;transform:scale(1) rotate(0)}50%{opacity:.7;transform:scale(1.15) rotate(180deg)}}.product-card-pro,.product-card-v2{display:flex!important;flex-direction:column!important;height:100%!important;border-radius:var(--radius-lg, 22px)!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--border, #DED8CC)!important;box-shadow:0 4px 20px #173f350f!important}.product-media-pro{flex-shrink:0!important;width:100%!important;aspect-ratio:1 / 1!important}.product-info-pro{padding:18px 20px 22px!important;display:flex!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;background:#fff!important;box-sizing:border-box!important}.product-meta-v2{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:6px!important}.product-title-pro{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:44px!important;max-height:44px!important;font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;color:var(--forest, #173F35)!important;margin:4px 0 8px!important;text-decoration:none!important}.swatches-v2{display:flex!important;align-items:center!important;gap:8px!important;margin:6px 0 12px!important;padding:3px 0!important}.swatches-dots{padding:2px!important}.price-pro{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:10px!important;row-gap:6px!important;margin-top:auto!important;padding-top:13px!important;border-top:1px solid rgba(222,216,204,.6)!important}.price-pro strong{transition:color .25s var(--ease-lux)!important}.price-pro del{font-size:13px!important;color:var(--muted, #68716B)!important;text-decoration-thickness:1px!important}.price-pro>span,.price-pro .savings-badge,.savings-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin-left:auto!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.01em!important;white-space:nowrap!important;color:var(--coral, #C85F47)!important;background:#d5684c1f!important;padding:3px 8px!important;height:auto!important;max-height:24px!important;border-radius:4px!important;border:1px solid rgba(213,104,76,.28)!important;box-sizing:border-box!important}.product-card-wow:hover .price-pro strong{color:var(--forest-deep, #0F2A22)!important}small,.product-meta-v2 small,.swatches-v2 small,.pdp-trust-item small{font-size:11px!important;line-height:1.4!important;letter-spacing:.02em!important}.product-eyebrow,.pdp-eyebrow,.micro-label,.campaign-kicker{font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--coral, #C85F47)!important}.product-title-pro,.product-title-wow{font-size:17px!important;font-weight:700!important;line-height:1.35!important;color:var(--forest, #173F35)!important}.rating-pro,.rating-pro-wow{font-size:12px!important;font-weight:700!important}.rating-pro span,.rating-pro-wow span{font-size:11px!important;color:var(--muted, #68716B)!important}.price-pro strong,.price-current{font-size:29px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.02em!important;color:var(--forest, #173F35)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.price-pro del,.price-orig{font-size:15px!important;font-weight:500!important;color:var(--muted, #68716B)!important;text-decoration-thickness:1px!important;text-decoration-color:#68716b99!important;font-variant-numeric:tabular-nums!important}.savings-badge,.sale-chip,.pdp-savings-pill,.pdp-img-badge{font-size:11px!important;font-weight:800!important;letter-spacing:.05em!important;padding:4px 10px!important}.search-pro input{font-size:14px!important}.search-pro button{font-size:13px!important;font-weight:800!important}.pdp-breadcrumb .container{font-size:12px!important;height:48px!important}.pdp-description{font-size:15px!important;line-height:1.75!important;color:var(--charcoal, #242825)!important;white-space:pre-line!important}.pdp-description-wrap{margin-bottom:14px!important}.pdp-description.clamped{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-bottom:4px!important}.pdp-desc-readmore{background:none!important;border:none!important;padding:2px 0!important;color:var(--forest, #173F35)!important;font-weight:800!important;font-size:13px!important;cursor:pointer!important;letter-spacing:.01em!important}.pdp-desc-readmore:hover{text-decoration:underline!important}.pdp-benefit-pills span{font-size:11px!important;font-weight:700!important;padding:6px 14px!important}.pdp-option-select-wrap{position:relative!important;max-width:340px!important}.pdp-option-select{width:100%!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding:13px 42px 13px 16px!important;border:1.5px solid var(--border, #DED8CC)!important;border-radius:12px!important;background:#fff!important;font-size:15px!important;font-weight:700!important;color:var(--forest, #173F35)!important;cursor:pointer!important;transition:border-color .2s ease,box-shadow .2s ease!important}.pdp-option-select:hover{border-color:var(--forest, #173F35)!important}.pdp-option-select:focus{outline:none!important;border-color:var(--forest, #173F35)!important;box-shadow:0 0 0 3px #173f351f!important}.pdp-option-select-chevron{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important;color:var(--forest, #173F35)!important}.pdp-option-legend{font-size:12px!important;font-weight:800!important}.pdp-option-pill{font-size:13px!important;font-weight:700!important;padding:10px 22px!important}.pdp-personalise-input{font-size:14px!important}.pdp-personalise-meta small{font-size:11px!important;color:var(--muted, #68716B)!important}.pdp-delivery-item strong{font-size:13px!important}.pdp-delivery-item span{font-size:11px!important}.pdp-trust-item strong{font-size:12px!important;font-weight:800!important}.pdp-trust-item small{font-size:11px!important}.pdp-accordion-trigger{font-size:14px!important;font-weight:800!important;padding:18px 22px!important}.pdp-accordion-content p,.pdp-acc-list li{font-size:13px!important;line-height:1.7!important}.pdp-specs-table th{font-size:12px!important;font-weight:800!important;letter-spacing:.05em!important}.pdp-specs-table td{font-size:13px!important}.pdp-promo-left p{font-size:15px!important}.pdp-promo-left strong{font-size:14px!important}.pdp-promo-stat span{font-size:11px!important}.container{box-sizing:border-box!important}article,.card,.category-card-v3,.meaning-grid-v3 a,.process-grid-v3 article,.pdp-trust-item,.pdp-craft-card,.pdp-price-block{box-sizing:border-box!important}@media (max-width: 760px){.product-title-pro,.product-title-wow{font-size:15px!important;min-height:40px!important;max-height:40px!important}.price-pro strong,.price-current{font-size:25px!important;font-weight:800!important}.product-info-pro{padding:14px 14px 16px!important}}.product-media-pro{position:relative!important;overflow:hidden!important;border-radius:var(--radius-lg, 22px) var(--radius-lg, 22px) 0 0!important}.quick-add-pro{position:absolute!important;bottom:14px!important;left:14px!important;right:14px!important;top:auto!important;height:44px!important;min-height:44px!important;border-radius:var(--radius-pill, 9999px)!important;background:#173f35f0!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;box-shadow:0 8px 24px #173f3559!important;opacity:0!important;visibility:hidden!important;transform:translateY(16px)!important;transition:all .28s cubic-bezier(.34,1.56,.64,1)!important;z-index:10!important;text-decoration:none!important}.product-card-pro:hover .quick-add-pro,.product-card-v2:hover .quick-add-pro{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.quick-view-v2{position:absolute!important;bottom:66px!important;left:50%!important;right:auto!important;top:auto!important;transform:translate(-50%) translateY(14px)!important;opacity:0!important;visibility:hidden!important;z-index:10!important;background:#fffffff0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:var(--forest, #173F35)!important;padding:8px 18px!important;border-radius:var(--radius-pill, 9999px)!important;font-size:11px!important;font-weight:800!important;display:flex!important;align-items:center!important;gap:6px!important;box-shadow:0 6px 20px #00000029!important;transition:all .28s cubic-bezier(.34,1.56,.64,1)!important;white-space:nowrap!important;text-decoration:none!important}.product-card-pro:hover .quick-view-v2,.product-card-v2:hover .quick-view-v2{opacity:1!important;visibility:visible!important;transform:translate(-50%) translateY(0)!important}.product-info-pro{position:relative!important;z-index:1!important;background:#fff!important;padding:18px 20px 22px!important;margin:0!important;border-top:1px solid rgba(222,216,204,.3)!important}.journal-grid-v2 article{background:#fff!important;border:1px solid var(--border, #DED8CC)!important;border-radius:var(--radius-lg, 22px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-shadow:0 4px 20px #173f350f!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease!important}.journal-grid-v2 article:hover{transform:translateY(-6px)!important;box-shadow:0 16px 44px #173f3524!important}.journal-grid-v2 article h3{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif)!important;font-size:22px!important;font-weight:700!important;line-height:1.3!important;color:var(--forest, #173F35)!important;margin:8px 0 10px!important}.journal-grid-v2 article p{font-size:14px!important;line-height:1.65!important;color:var(--muted, #68716B)!important;margin-bottom:16px!important}.journal-grid-v2 article a,.journal-v3 article a{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:800!important;color:var(--forest, #173F35)!important;text-decoration:none!important;padding:6px 0!important;margin-top:auto!important;border-bottom:2px solid transparent!important;transition:color .2s ease,border-color .2s ease,transform .2s ease!important}.journal-grid-v2 article a:hover,.journal-v3 article a:hover{color:var(--coral, #ef6f5e)!important;border-color:var(--coral, #ef6f5e)!important;transform:translate(4px)!important}.footer-v2{background:#0e2c27!important;color:#fff!important;padding-top:20px!important}.footer-promise-v2{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;padding:36px 0!important;border-bottom:1px solid rgba(255,255,255,.15)!important}.footer-promise-v2 span{display:flex!important;flex-direction:column!important;gap:4px!important;font-size:13px!important;color:#ffffffd1!important;font-weight:500!important;line-height:1.4!important}.footer-promise-v2 span strong{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif)!important;font-size:17px!important;font-weight:700!important;color:#fff!important;letter-spacing:.01em!important}.footer-main-v2{display:grid!important;grid-template-columns:1.3fr .8fr .9fr 1fr 1.2fr!important;gap:40px!important;padding:50px 0 40px!important}.footer-brand-v2 p{font-size:14px!important;line-height:1.7!important;color:#ffffffd1!important;margin-top:14px!important;margin-bottom:16px!important}.footer-main-v2 h4{font-size:13px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#f1c84b!important;margin-bottom:18px!important}.footer-main-v2 a{display:block!important;font-size:14px!important;font-weight:500!important;color:#ffffffc7!important;text-decoration:none!important;padding:5px 0!important;transition:color .15s ease,transform .15s ease!important}.footer-main-v2 a:hover{color:#fff!important;transform:translate(4px)!important}.footer-signup-v2 p{font-size:14px!important;color:#ffffffd1!important;line-height:1.6!important;margin-bottom:16px!important}.footer-signup-v2 form input{height:48px!important;font-size:14px!important;background:#fff!important;color:#173f35!important;border-radius:var(--radius-pill, 9999px) 0 0 var(--radius-pill, 9999px)!important;padding:0 18px!important}.footer-signup-v2 form button{height:48px!important;font-size:13px!important;font-weight:800!important;background:#f1c84b!important;color:#173f35!important;border-radius:0 var(--radius-pill, 9999px) var(--radius-pill, 9999px) 0!important;padding:0 20px!important;border:0!important;cursor:pointer!important}.footer-signup-v2 small{font-size:12px!important;color:#fff9!important;margin-top:10px!important;display:block!important}:root{--font-heading: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-body: "Plus Jakarta Sans", "DM Sans", system-ui, -apple-system, sans-serif}body,button,input,select,textarea,p,li,a,span,div,label,aside,section{font-family:var(--font-body)!important}h1,h2,h3,h4,.pdp-title,.product-title-pro,.product-title-wow,.pdp-related-title,.pdp-price-current,.price-pro strong,.etsy-proof-card h2,.process-grid-v3 h3,.custom-studio-v3 h2,.display-grid-v3 h3,.packaging-v3 h2,.newsletter-v3 h2,.pdp-craft-card strong,.footer-promise-v2 span strong,.checkout-v3 h1,.cart-page-heading h1{font-family:var(--font-heading)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.journal-card{display:flex!important;flex-direction:column!important;height:100%!important;background:#fff!important;border:1px solid var(--border, #DED8CC)!important;border-radius:var(--radius-xl, 32px)!important;overflow:hidden!important;box-shadow:0 4px 20px #173f350f!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease!important}.journal-card:hover{transform:translateY(-8px)!important;box-shadow:0 18px 48px #173f3524!important}.journal-card-img-wrap{width:100%!important;height:240px!important;overflow:hidden!important;position:relative!important;background:#f0ebe2!important}.journal-card-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.journal-card:hover .journal-card-img-wrap img{transform:scale(1.07)!important}.journal-card-body{padding:24px 26px 28px!important;display:flex!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;background:#fff!important;box-sizing:border-box!important}.journal-tag{color:var(--coral, #C85F47)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:10px!important;display:block!important}.journal-card-body h3{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif)!important;font-size:22px!important;font-weight:700!important;line-height:1.3!important;color:var(--forest, #173F35)!important;margin:0 0 10px!important}.journal-card-body p{font-size:14px!important;line-height:1.65!important;color:var(--muted, #68716B)!important;margin-bottom:20px!important}.journal-link{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#fff!important;background:var(--forest, #173F35)!important;padding:10px 20px!important;border-radius:var(--radius-pill, 9999px)!important;text-decoration:none!important;width:fit-content!important;margin-top:auto!important;box-shadow:0 4px 14px #173f3533!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important}.journal-link:hover{background:var(--coral, #C85F47)!important;color:#fff!important;transform:translateY(-2px) translate(3px)!important;box-shadow:0 8px 22px #c85f4759!important}.journal-link,.journal-grid-v2 .journal-link,.journal-card .journal-link,.journal-grid-v2 article a.journal-link{color:#fff!important;background:var(--forest, #173F35)!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:10px 20px!important;border-radius:var(--radius-pill, 9999px)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;box-shadow:0 4px 14px #173f3533!important}.journal-link svg,.journal-link span,.journal-grid-v2 article a.journal-link svg{color:#fff!important;stroke:#fff!important;fill:none!important}.journal-link:hover,.journal-grid-v2 .journal-link:hover,.journal-card .journal-link:hover{background:var(--coral, #C85F47)!important;color:#fff!important;transform:translateY(-2px) translate(3px)!important;box-shadow:0 8px 22px #c85f4759!important}.newsletter-v3{background:linear-gradient(135deg,#f4efe6,#faf7f2)!important;border-top:1px solid var(--border, #DED8CC)!important;border-bottom:1px solid var(--border, #DED8CC)!important;padding:70px 0!important}.newsletter-v3 .product-eyebrow{color:var(--coral, #C85F47)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important}.newsletter-v3 h2{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif)!important;font-size:clamp(32px,3.5vw,44px)!important;color:var(--forest, #173F35)!important;line-height:1.1!important;margin:8px 0 10px!important}.newsletter-v3 p{font-size:14px!important;color:var(--muted, #68716B)!important;line-height:1.6!important}.newsletter-v3 form>label{font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--forest, #173F35)!important;margin-bottom:8px!important}.newsletter-v3 input{height:52px!important;border:1.5px solid var(--border, #DED8CC)!important;border-radius:var(--radius-pill, 9999px) 0 0 var(--radius-pill, 9999px)!important;padding:0 22px!important;font-size:14px!important;background:#fff!important;color:var(--charcoal, #242825)!important}.newsletter-v3 input:focus{outline:none!important;border-color:var(--forest, #173F35)!important;box-shadow:0 0 0 3px #173f351a!important}.newsletter-v3 button{height:52px!important;background:var(--forest, #173F35)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;border-radius:0 var(--radius-pill, 9999px) var(--radius-pill, 9999px) 0!important;padding:0 28px!important;border:0!important;cursor:pointer!important;transition:background .2s ease,transform .15s ease!important}.newsletter-v3 button:hover{background:var(--coral, #C85F47)!important}.footer-signup-v2 form button{height:48px!important;font-size:13px!important;font-weight:800!important;background:var(--coral, #C85F47)!important;color:#fff!important;border-radius:0 var(--radius-pill, 9999px) var(--radius-pill, 9999px) 0!important;padding:0 22px!important;border:0!important;cursor:pointer!important;transition:background .2s ease,transform .15s ease!important}.footer-signup-v2 form button:hover{background:#d4533c!important}.footer-main-v2 h4{font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--coral, #C85F47)!important;margin-bottom:18px!important}.product-eyebrow,.pdp-eyebrow,.micro-label,.campaign-kicker,.pdp-section-label{display:inline-block!important;padding-top:4px!important;padding-bottom:2px!important;line-height:1.4!important;margin-top:0!important}.etsy-proof-card{padding:52px 56px!important;overflow:visible!important;box-sizing:border-box!important}.etsy-proof-card>div:first-child{padding-top:6px!important}.etsy-proof-card h2,.light-lab-v3 h2,.commerce-heading h2,.meaning-v3 h2,.process-v3 h2,.display-v3 h2,.packaging-v3 h2,.newsletter-v3 h2{line-height:1.25!important;margin-top:10px!important;margin-bottom:14px!important;padding-top:2px!important}.wishlist-trigger-pro{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:50%!important;color:var(--luzy-ink, #1D2724)!important;text-decoration:none!important;transition:background .2s ease!important}.wishlist-trigger-pro:hover{background:#f4eee6!important}.wishlist-badge{position:absolute!important;top:1px!important;right:0!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:var(--luzy-coral, #EF6F5E)!important;color:#fff!important;font-size:10px!important;font-weight:800!important;box-shadow:0 2px 6px #ef6f5e66!important}.wishlist-page-pro{min-height:75vh!important;background:var(--ivory, #F8F5ED)!important;padding-bottom:90px!important}.wishlist-hero{background:var(--forest, #173F35)!important;color:#fff!important;padding:72px 0 60px!important;text-align:left!important}.wishlist-hero .product-eyebrow{color:var(--amber, #D89A2B)!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.hero-heart-icon{color:var(--amber, #D89A2B)!important}.wishlist-hero h1{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif)!important;font-size:clamp(38px,5vw,62px)!important;line-height:1.05!important;color:#fff!important;margin:12px 0 14px!important}.wishlist-hero p{font-size:16px!important;color:#ffffffd1!important;max-width:640px!important;line-height:1.6!important}.wishlist-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:32px!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.15)!important}.wishlist-count-badge{font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--amber, #D89A2B)!important}.wishlist-clear-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;padding:8px 16px!important;border-radius:var(--radius-pill, 9999px)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;transition:background .2s ease,transform .15s ease!important}.wishlist-clear-btn:hover{background:#ef6f5ee0!important;border-color:transparent!important;transform:translateY(-1px)!important}.wishlist-content-shell{padding-top:50px!important}.wishlist-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important}.wishlist-empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:80px 24px!important;background:#fff!important;border:1px solid var(--border, #DED8CC)!important;border-radius:var(--radius-xl, 32px)!important;box-shadow:0 6px 24px #173f350f!important;max-width:680px!important;margin:20px auto 0!important}.empty-heart-ring{width:88px!important;height:88px!important;border-radius:50%!important;background:linear-gradient(135deg,#ef6f5e1a,#d89a2b1a)!important;display:grid!important;place-items:center!important;color:var(--coral, #C85F47)!important;margin-bottom:20px!important;animation:pulseGlow 3s ease-in-out infinite!important}.wishlist-empty-state h2{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif)!important;font-size:38px!important;color:var(--forest, #173F35)!important;margin-bottom:12px!important}.wishlist-empty-state p{font-size:15px!important;color:var(--muted, #68716B)!important;max-width:480px!important;line-height:1.7!important;margin-bottom:28px!important}.empty-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important;justify-content:center!important}.campaign-btn.light-outline{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:14px 24px!important;border:2px solid var(--forest, #173F35)!important;color:var(--forest, #173F35)!important;border-radius:var(--radius-pill, 9999px)!important;font-weight:800!important;font-size:13px!important;text-decoration:none!important;transition:all .2s ease!important}.campaign-btn.light-outline:hover{background:var(--forest, #173F35)!important;color:#fff!important;transform:translateY(-2px)!important}@media (max-width: 1050px){.wishlist-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 600px){.wishlist-grid{grid-template-columns:1fr!important}.wishlist-toolbar{flex-direction:column;gap:14px;align-items:flex-start}}.catalog-hero-pro,.catalog-v3 .catalog-hero-pro,.campaign-hero,.campaign-hero-v3,.hero-pro,.packaging-v3,.policy-page-v3 header,.wishlist-hero{background:var(--forest, #173F35)!important;color:#fff!important}.catalog-hero-pro h1,.catalog-v3 .catalog-hero-pro h1,.campaign-hero h1,.campaign-hero-v3 h1,.hero-pro h1,.packaging-v3 h2,.policy-page-v3 header h1,.wishlist-hero h1{color:#fff!important}.catalog-hero-pro span,.catalog-v3 .catalog-hero-pro span{color:var(--amber, #D89A2B)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.catalog-hero-pro p,.catalog-v3 .catalog-hero-pro p,.campaign-hero p,.campaign-hero-v3 p,.hero-pro p,.packaging-v3 p,.policy-page-v3 header p,.wishlist-hero p{color:#ffffffe0!important}.finder-trigger{margin-top:24px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 24px!important;background:var(--coral, #C85F47)!important;color:#fff!important;font-weight:800!important;border-radius:var(--radius-pill, 9999px)!important;border:0!important;cursor:pointer!important;box-shadow:0 6px 20px #c85f474d!important;transition:transform .2s ease,background .2s ease!important}.finder-trigger:hover{background:#d4533c!important;transform:translateY(-2px)!important}.product-card-v2 .quick-view-v2,.product-card-pro .quick-view-v2,.quick-view-v2,.quick-view-wow{position:absolute!important;bottom:64px!important;left:50%!important;right:auto!important;top:auto!important;transform:translate(-50%) translateY(12px)!important;width:max-content!important;height:auto!important;min-height:38px!important;padding:0 20px!important;border-radius:9999px!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(23,63,53,.15)!important;color:var(--forest, #173F35)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.04em!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;opacity:0!important;visibility:hidden!important;z-index:10!important;box-shadow:0 8px 24px #00000026!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;text-decoration:none!important}.product-card-v2:hover .quick-view-v2,.product-card-pro:hover .quick-view-v2,.product-card-wow:hover .quick-view-v2{opacity:1!important;visibility:visible!important;transform:translate(-50%) translateY(0)!important}.quick-view-v2:hover,.quick-view-wow:hover{background:var(--forest, #173F35)!important;color:#fff!important;border-color:var(--forest, #173F35)!important;transform:translate(-50%) translateY(-2px) scale(1.03)!important;box-shadow:0 12px 30px #173f354d!important}.quick-view-v2 svg,.quick-view-wow svg{color:inherit!important;flex-shrink:0!important}.product-media-pro{position:relative!important;overflow:hidden!important}.product-card-shimmer{position:absolute!important;top:0!important;left:0!important;width:60%!important;height:100%!important;background:linear-gradient(105deg,#fff0,#fff3,#fff0)!important;transform:translate(-110%) skew(-14deg)!important;transition:transform 1.6s cubic-bezier(.4,0,.2,1)!important;pointer-events:none!important;z-index:4!important}.product-card-pro:hover .product-card-shimmer,.product-card-v2:hover .product-card-shimmer,.product-card-wow:hover .product-card-shimmer{transform:translate(175%) skew(-14deg)!important}.product-card-pro,.product-card-v2,.product-card-wow{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .4s ease!important}.product-card-pro:hover,.product-card-v2:hover,.product-card-wow:hover{transform:translateY(-6px)!important;box-shadow:0 20px 48px #173f3521!important;border-color:#173f3533!important}.wishlist-btn{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease,color .2s ease!important}.wishlist-btn:hover{transform:scale(1.1)!important}.wishlist-btn:active{transform:scale(.9)!important}.wishlist-btn.saved svg{animation:heartbeat 1.2s cubic-bezier(.215,.61,.355,1) infinite!important}.quick-add-pro,.quick-add-wow{transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.quick-add-pro:hover,.quick-add-wow:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 10px 24px #173f354d!important}.quick-add-pro:active,.quick-add-wow:active{transform:scale(.96)!important}.sale-chip,.sale-chip-wow{transition:transform .25s ease,box-shadow .25s ease!important}.product-card-wow:hover .sale-chip-wow{transform:scale(1.06)!important;box-shadow:0 6px 18px #c85f4759!important}.chip-sparkle{animation:sparkleTwinkle 3.4s ease-in-out infinite!important}.campaign-btn.dark,.pdp-add-btn{transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.campaign-btn.dark:hover,.pdp-add-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 32px #173f3552!important}.campaign-btn.dark svg,.pdp-add-btn svg{transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.campaign-btn.dark:hover svg,.pdp-add-btn:hover svg{transform:translate(4px)!important}.rating-pro-wow{transition:transform .2s ease!important}.rating-pro-wow:hover{transform:scale(1.08)!important}.pdp-main-img{transition:filter .8s cubic-bezier(.16,1,.3,1),opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1)!important}.pdp-main-img-wrap:hover .pdp-main-img{transform:scale(1.03)!important}.campaign-hero-v3{position:relative!important;overflow:hidden!important}.campaign-hero-v3:before{content:""!important;position:absolute!important;top:-50%!important;left:-50%!important;width:200%!important;height:200%!important;background:radial-gradient(circle,rgba(241,200,75,.12) 0%,rgba(200,95,71,.06) 45%,transparent 70%)!important;animation:heroLightPulse 12s ease-in-out infinite alternate!important;pointer-events:none!important;z-index:1!important}@keyframes heroLightPulse{0%{transform:scale(1) translate(0);opacity:.7}50%{transform:scale(1.12) translate(30px,-20px);opacity:1}to{transform:scale(.95) translate(-20px,20px);opacity:.8}}.trust-v3 span{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease!important}.trust-v3 span:hover{transform:translateY(-4px) scale(1.03)!important;box-shadow:0 8px 24px #d89a2b38!important;border-color:var(--amber, #D89A2B)!important;background:#fff!important}.trust-v3 span svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.trust-v3 span:hover svg{transform:scale(1.25) rotate(-8deg)!important;color:var(--coral, #C85F47)!important}.category-card-v3{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease!important;overflow:hidden!important;border-radius:16px!important}.category-card-v3:hover{transform:translateY(-5px)!important;box-shadow:0 14px 32px #173f351f!important}.category-card-v3 img{transition:transform .4s ease!important}.category-card-v3:hover img{transform:scale(1.06)!important}.process-grid-v3 article{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,background .35s ease!important}.process-grid-v3 article:hover{transform:translateY(-6px)!important;background:#fff!important;box-shadow:0 16px 40px #173f351a!important}.process-grid-v3 article span{display:inline-block!important;font-family:var(--font-heading, "Cormorant Garamond", serif)!important;font-size:44px!important;font-weight:700!important;line-height:1!important;color:var(--coral, #C85F47)!important;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s ease!important}.process-grid-v3 article:hover span{transform:scale(1.06)!important;color:var(--coral, #C85F47)!important}.custom-studio-v3>div:first-child img{transition:transform .7s cubic-bezier(.16,1,.3,1)!important}.custom-studio-v3:hover>div:first-child img{transform:scale(1.05)!important}.custom-studio-v3 ul li svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.custom-studio-v3 ul li:hover svg{transform:scale(1.3) rotate(10deg)!important;color:var(--amber, #D89A2B)!important}.display-grid-v3>a{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease!important;border-radius:var(--radius-xl, 32px)!important;overflow:hidden!important}.display-grid-v3>a:hover{transform:translateY(-8px)!important;box-shadow:0 20px 48px #173f3524!important}.display-grid-v3>a img{transition:transform .7s cubic-bezier(.16,1,.3,1)!important}.display-grid-v3>a:hover img{transform:scale(1.07)!important}.packaging-v3 svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)!important}.packaging-v3:hover svg{transform:scale(1.2) rotate(12deg)!important;color:var(--amber, #D89A2B)!important}.campaign-hero-v3 .campaign-hero-inner:after{content:""!important;position:absolute!important;top:-20%!important;right:-10%!important;width:650px!important;height:650px!important;background:radial-gradient(circle,rgba(241,200,75,.22) 0%,rgba(239,111,94,.16) 35%,rgba(77,147,192,.18) 60%,transparent 80%)!important;filter:blur(50px)!important;animation:prismFlareFloat 14s ease-in-out infinite alternate!important;pointer-events:none!important;z-index:1!important}@keyframes prismFlareFloat{0%{transform:translate(0) scale(1) rotate(0);opacity:.6}50%{transform:translate(-40px,30px) scale(1.15) rotate(15deg);opacity:.95}to{transform:translate(30px,-25px) scale(.9) rotate(-10deg);opacity:.7}}.campaign-btn.dark,.pdp-add-btn,.journal-link,.finder-trigger{position:relative!important;overflow:hidden!important}.campaign-btn.dark:before,.pdp-add-btn:before,.journal-link:before,.finder-trigger:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:60%!important;height:100%!important;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)!important;transform:skew(-14deg)!important;transition:none!important;pointer-events:none!important}.campaign-btn.dark:hover:before,.pdp-add-btn:hover:before,.journal-link:hover:before,.finder-trigger:hover:before{animation:btnShimmerSweep 1.6s cubic-bezier(.4,0,.2,1)!important}@keyframes btnShimmerSweep{0%{left:-70%}to{left:110%}}.reveal-stagger>*:nth-child(1){animation-delay:.05s!important}.reveal-stagger>*:nth-child(2){animation-delay:.12s!important}.reveal-stagger>*:nth-child(3){animation-delay:.19s!important}.reveal-stagger>*:nth-child(4){animation-delay:.26s!important}.reveal-stagger>*:nth-child(5){animation-delay:.33s!important}.reveal-stagger>*:nth-child(6){animation-delay:.4s!important}.product-card-wow:after{content:""!important;position:absolute!important;top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;border-radius:var(--radius-xl, 32px)!important;padding:1.5px!important;background:linear-gradient(135deg,#f1c84b99,#c85f4766,#173f3533)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;opacity:0!important;transition:opacity .35s ease!important;pointer-events:none!important;z-index:5!important}.product-card-wow:hover:after{opacity:1!important}.sale-orbit{animation:badgeEntrance .7s var(--ease-spring) .4s both!important;box-shadow:0 14px 40px #c85f4752!important}.sale-orbit:hover{transform:rotate(8deg) scale(1.05)}.light-tabs button[aria-selected=true]{background:var(--forest, #173F35)!important;color:#fff!important;box-shadow:0 4px 16px #173f3540!important;transform:scale(1.02)!important}.campaign-rating{transition:transform .25s ease!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.campaign-rating:hover{transform:translateY(-2px) scale(1.03)!important}.campaign-rating span{color:var(--amber, #D89A2B)!important;letter-spacing:.1em!important;animation:pulseAmber 3s ease-in-out infinite!important}.social-proof-toast{position:fixed!important;bottom:24px!important;left:24px!important;z-index:999!important;background:#fff!important;border:1px solid rgba(23,63,53,.12)!important;border-radius:var(--radius-lg, 20px)!important;box-shadow:0 16px 40px #00000026,0 4px 12px #173f3514!important;padding:12px 16px!important;max-width:340px!important;transform:translateY(120px) scale(.92)!important;opacity:0!important;visibility:hidden!important;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .45s ease,visibility .45s!important}.toast-close-btn{position:absolute!important;top:8px!important;right:8px!important;width:24px!important;height:24px!important;border-radius:50%!important;border:0!important;background:#f4eee6!important;color:var(--muted, #68716B)!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:background .15s ease!important}.toast-close-btn:hover{background:var(--coral, #C85F47)!important;color:#fff!important}.toast-inner{display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;color:inherit!important}.toast-img-wrap{position:relative!important;width:48px!important;height:48px!important;border-radius:var(--radius-md, 12px)!important;overflow:hidden!important;flex-shrink:0!important;background:#f8f5ed!important}.toast-pulse-dot{position:absolute!important;bottom:2px!important;right:2px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 0 2px #fff!important;animation:livePing 2s infinite!important}@keyframes livePing{0%{transform:scale(1);box-shadow:0 0 #22c55e99,0 0 0 2px #fff}70%{transform:scale(1.1);box-shadow:0 0 0 6px #22c55e00,0 0 0 2px #fff}to{transform:scale(1);box-shadow:0 0 #22c55e00,0 0 0 2px #fff}}.toast-copy{display:flex!important;flex-direction:column!important;gap:2px!important;overflow:hidden!important}.toast-meta{font-size:11px!important;color:var(--muted, #68716B)!important}.toast-buyer{font-weight:800!important;color:var(--forest, #173F35)!important}.toast-product-name{font-size:12px!important;font-weight:800!important;color:var(--forest, #173F35)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:220px!important}.toast-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:2px!important;font-size:10px!important}.toast-verified{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#16a34a!important;font-weight:700!important}.toast-time{color:var(--muted, #68716B)!important}@media (max-width: 600px){.social-proof-toast{bottom:80px!important;left:14px!important;right:14px!important;max-width:none!important}}.card-badge-stack{position:absolute!important;top:12px!important;left:12px!important;display:flex!important;flex-direction:column!important;gap:6px!important;z-index:6!important}.stock-urgency-chip{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#fef2f2!important;color:#dc2626!important;border:1px solid #fca5a5!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important;padding:3px 9px!important;border-radius:var(--radius-pill, 9999px)!important;box-shadow:0 4px 12px #dc262626!important}.urgency-zap{color:#dc2626!important;animation:livePing 1.8s infinite!important}.sale-orbit .orbit-eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;opacity:.95;margin:0 0 1px}.sale-orbit strong{font-size:47px;line-height:.82;letter-spacing:-.04em}.sale-orbit span{font-size:19px;font-weight:900;letter-spacing:.06em;margin-top:1px}.sale-orbit small:not(.orbit-eyebrow){font-size:8.5px;letter-spacing:.14em;margin-top:7px;opacity:.92}.card-ship-note{display:inline-flex;align-items:center;gap:5px;margin:4px 0 0;font-size:11px;font-weight:600;color:#6a7a72;letter-spacing:.01em}.card-ship-note svg{color:var(--forest, #173F35);opacity:.75;flex-shrink:0}.home-testimonials{padding:clamp(3rem,6vw,5.5rem) 0;background:#f6f1e6}.home-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:2.5rem}.home-testimonial-card{background:#fff;border:1px solid rgba(23,63,53,.08);border-radius:20px;padding:2rem 1.6rem 1.7rem;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px #173f350f;transition:transform .35s var(--ease-out, cubic-bezier(.16,1,.3,1)),box-shadow .35s var(--ease-out, cubic-bezier(.16,1,.3,1))}.home-testimonial-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #173f3521}.home-testimonial-card .ht-photo{width:86px;height:86px;border-radius:50%;overflow:hidden;margin-bottom:1rem;border:3px solid #F3EEE2;box-shadow:0 6px 18px #173f352e}.home-testimonial-card .ht-photo img{width:100%;height:100%;object-fit:cover;display:block}.home-testimonial-card .ht-stars{color:#e5a63b;letter-spacing:2px;font-size:15px;margin-bottom:.8rem}.home-testimonial-card blockquote{font-size:1.02rem;line-height:1.6;color:#2c3a34;margin:0 0 1.2rem;font-style:italic}.home-testimonial-card figcaption{margin-top:auto}.home-testimonial-card figcaption strong{display:block;color:var(--forest, #173F35);font-size:1rem}.home-testimonial-card figcaption span{display:block;font-size:.82rem;color:#7c8a82;margin-top:2px}.home-testimonials .ht-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;margin:2.4rem auto 0;color:var(--forest, #173F35);font-weight:700;text-decoration:none;border-bottom:2px solid var(--coral, #EF6351);padding-bottom:3px;transition:gap .2s ease}.home-testimonials .ht-cta:hover{gap:.8rem}@media (max-width: 860px){.home-testimonial-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}.reviews-distribution-box{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:2rem;align-items:center;background:#fff;border:1px solid rgba(23,63,53,.08);border-radius:18px;padding:1.6rem 1.8rem;margin:1.5rem auto 0;max-width:780px;box-shadow:0 8px 26px #173f350f}.dist-score-side{text-align:center;border-right:1px solid rgba(23,63,53,.1);padding-right:1.5rem}.dist-big-score{font-size:3.2rem;line-height:1;color:var(--forest, #173F35);font-weight:800;display:block}.dist-count-lbl{font-size:.82rem;color:#7c8a82}.dist-bars-side{display:flex;flex-direction:column;gap:.45rem}.dist-bar-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:.6rem}.dist-bar-star{font-size:.8rem;color:#55635c;white-space:nowrap}.dist-bar-track{height:9px;background:#173f351a;border-radius:6px;overflow:hidden}.dist-bar-fill{height:100%;background:linear-gradient(90deg,#e5a63b,#efb94f);border-radius:6px}.dist-bar-count{font-size:.76rem;color:#7c8a82;white-space:nowrap}@media (max-width: 620px){.reviews-distribution-box{grid-template-columns:1fr}.dist-score-side{border-right:none;border-bottom:1px solid rgba(23,63,53,.1);padding:0 0 1rem}}.reviews-sort-wrap{display:inline-flex;align-items:center;gap:.5rem}.reviews-sort-wrap label{font-size:.82rem;color:#55635c;font-weight:600}.reviews-sort-wrap select{padding:.5rem .75rem;border:1px solid rgba(23,63,53,.2);border-radius:10px;background:#fff;color:var(--forest, #173F35);font-size:.85rem}.campaign-hero-v3 .hero-title strong{background:linear-gradient(105deg,#f1c84b,#ffe6a6 30%,#ef8f5b 55%,#ffe6a6 78%,#f1c84b);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:heroTextSheen 7s ease-in-out infinite}@keyframes heroTextSheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.commerce-heading span:first-child,.campaign-kicker{background:linear-gradient(100deg,currentColor 0%,#ffe6a6 45%,currentColor 60%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:eyebrowSheen 5.5s ease-in-out infinite}@keyframes eyebrowSheen{0%,to{background-position:0% 50%}50%{background-position:130% 50%}}.meaning-v3,.newsletter-v3{position:relative;overflow:hidden}.meaning-v3>.container,.newsletter-v3>.container{position:relative;z-index:1}.meaning-v3:before,.newsletter-v3:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;pointer-events:none;background:radial-gradient(200px circle at 15% 28%,rgba(241,200,75,.16),transparent 60%),radial-gradient(240px circle at 82% 18%,rgba(239,143,91,.14),transparent 60%),radial-gradient(220px circle at 72% 88%,rgba(120,175,140,.13),transparent 60%),radial-gradient(180px circle at 30% 82%,rgba(120,150,200,.1),transparent 60%);filter:blur(6px);animation:orbDrift 20s ease-in-out infinite alternate}@keyframes orbDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-3%,0) scale(1.06)}to{transform:translate3d(-2%,2.5%,0) scale(1.03)}}::selection{background:var(--sun, #F1C84B);color:#10231d}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sun, #F1C84B);outline-offset:2px;border-radius:5px}@media (prefers-reduced-motion: reduce){.campaign-hero-v3 .hero-title strong,.commerce-heading span:first-child,.campaign-kicker{animation:none}.meaning-v3:before,.newsletter-v3:before{animation:none}}.card-carousel-controls{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 10px!important;opacity:0!important;transition:opacity .25s ease!important;z-index:5!important}.product-card-pro:hover .card-carousel-controls,.product-card-v2:hover .card-carousel-controls,.product-card-wow:hover .card-carousel-controls{opacity:1!important}.carousel-arrow{pointer-events:auto!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#ffffffe6!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;border:1px solid var(--border, #DED8CC)!important;color:var(--forest, #173F35)!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:background .15s ease,transform .15s ease!important;box-shadow:0 4px 10px #0000001a!important}.carousel-arrow:hover{background:var(--forest, #173F35)!important;color:#fff!important;transform:scale(1.1)!important}.card-trust-micro{display:flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:600!important;color:var(--muted, #68716B)!important;margin:6px 0 8px!important}.card-trust-micro span{display:inline-flex!important;align-items:center!important;gap:3px!important}.card-trust-micro svg{color:#16a34a!important}.swatches-dots{display:flex!important;align-items:center!important;gap:5px!important}.swatches-dots span{width:14px!important;height:14px!important;border-radius:50%!important;border:2px solid #ffffff!important;box-shadow:0 0 0 1px #c7ccc9!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important}.swatches-dots span:hover,.swatches-dots span.swatch-active{transform:scale(1.15)!important;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--coral, #C85F47)!important}.card-thumb-strip{position:static!important;display:flex!important;gap:6px!important;margin:10px 0 2px!important;padding:0!important;opacity:1!important}.product-card-pro:hover .card-thumb-strip,.product-card-v2:hover .card-thumb-strip,.product-card-wow:hover .card-thumb-strip{opacity:1!important}.card-thumb-box{width:40px!important;height:40px!important;border-radius:9px!important;overflow:hidden!important;border:1.5px solid var(--border, #DED8CC)!important;background:#fff!important;cursor:pointer!important;opacity:.9!important;padding:0!important;box-shadow:none!important;transition:border-color .18s ease,transform .18s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)),opacity .18s ease!important}.card-thumb-box img{width:100%!important;height:100%!important;object-fit:cover!important}.card-thumb-box:hover,.card-thumb-box.active{opacity:1!important;border-color:var(--coral, #C85F47)!important;transform:scale(1.15)!important;box-shadow:0 6px 14px #c85f4766!important}.pdp-gallery-left-layout{display:flex!important;flex-direction:column!important;gap:12px!important}.pdp-gallery-left-layout .pdp-main-img-wrap{order:1!important}.pdp-vertical-thumbs{order:2!important;display:flex!important;flex-direction:row!important;gap:10px!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 0 6px!important;scrollbar-width:thin!important}.pdp-vertical-thumbs::-webkit-scrollbar{height:5px!important}.pdp-vertical-thumbs::-webkit-scrollbar{width:5px!important}.pdp-vertical-thumbs::-webkit-scrollbar-thumb{background:#cdc6ba!important;border-radius:999px!important}.pdp-vertical-thumb{width:72px!important;height:72px!important;flex:0 0 72px!important;border-radius:var(--radius-md, 12px)!important;border:2px solid var(--border, #DED8CC)!important;overflow:hidden!important;background:#fff!important;cursor:pointer!important;opacity:.68!important;box-shadow:0 2px 8px #0000000f!important;transition:opacity .3s var(--ease-lux),border-color .3s var(--ease-lux),box-shadow .3s var(--ease-lux),transform .3s var(--ease-lux)!important}.pdp-vertical-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.pdp-vertical-thumb:hover,.pdp-vertical-thumb.active{opacity:1!important;border-color:var(--forest, #173F35)!important;transform:translate(4px)!important;box-shadow:0 4px 14px #173f3533!important}.pdp-upsell-bundle-box{background:#faf7f2!important;border:1.5px solid var(--border, #DED8CC)!important;border-radius:20px!important;padding:20px!important;margin-top:28px!important;box-shadow:0 4px 20px #173f350a!important}.upsell-bundle-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important}.upsell-bundle-header h3{font-size:15px!important;font-weight:800!important;color:var(--forest, #173F35)!important;margin:0!important}.bundle-save-tag{font-size:10px!important;font-weight:800!important;color:#fff!important;background:var(--coral, #C85F47)!important;padding:3px 9px!important;border-radius:var(--radius-pill, 9999px)!important;letter-spacing:.06em!important}.upsell-bundle-list{display:flex!important;flex-direction:column!important;gap:10px!important}.upsell-bundle-item{display:flex!important;align-items:center!important;gap:12px!important;background:#fff!important;padding:10px 14px!important;border-radius:14px!important;border:1px solid var(--border, #DED8CC)!important;cursor:pointer!important;transition:border-color .2s ease,box-shadow .2s ease!important}.upsell-bundle-item:hover{border-color:var(--forest, #173F35)!important;box-shadow:0 4px 12px #173f3514!important}.upsell-bundle-item input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--forest, #173F35)!important;cursor:pointer!important}.upsell-bundle-item img{width:44px!important;height:44px!important;border-radius:8px!important;object-fit:cover!important}.bundle-item-info{display:flex!important;flex-direction:column!important;gap:2px!important;flex:1!important}.bundle-item-info strong{font-size:12.5px!important;font-weight:700!important;color:var(--forest, #173F35)!important}.bundle-item-info small{font-size:11px!important;color:var(--muted, #68716B)!important}.bundle-item-price{font-size:13px!important;font-weight:800!important;color:var(--coral, #C85F47)!important}.add-bundle-btn{width:100%!important;height:48px!important;background:var(--forest, #173F35)!important;color:#fff!important;border-radius:var(--radius-pill, 9999px)!important;font-size:13px!important;font-weight:800!important;border:0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:14px!important;box-shadow:0 6px 18px #173f3533!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important}.add-bundle-btn:hover{background:var(--coral, #C85F47)!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #c85f4759!important}@media (max-width: 900px){.pdp-gallery-left-layout{grid-template-columns:1fr!important}.pdp-vertical-thumbs{flex-direction:row!important;max-height:none!important;overflow-x:auto!important;order:2!important}}.pdp-price-block{width:100%!important;background:#faf6f0!important;border:1px solid var(--border, #DED8CC)!important;border-radius:18px!important;padding:18px 22px!important;box-sizing:border-box!important;margin:16px 0!important}.pdp-price-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.pdp-split-pay-note{font-size:12px!important;color:var(--forest, #173F35)!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid rgba(222,216,204,.6)!important;font-weight:500!important}.pdp-split-pay-note strong{font-weight:800!important}.pdp-tax-note{font-size:11.5px!important;font-weight:700!important;color:#16a34a!important;margin-top:6px!important}.pdp-artisan-bio-box{background:#faf7f2!important;border:1.5px solid var(--border, #DED8CC)!important;border-radius:18px!important;padding:16px 18px!important;margin-top:16px!important;display:flex!important;gap:14px!important;align-items:center!important;box-shadow:0 4px 16px #173f350a!important}.pdp-artisan-bio-box img{width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover!important;border:2.5px solid var(--coral, #C85F47)!important;flex-shrink:0!important}.bio-title-row{display:flex!important;flex-direction:column!important;gap:2px!important}.bio-title-row strong{font-size:13px!important;font-weight:800!important;color:var(--forest, #173F35)!important}.bio-verified-tag{font-size:10px!important;font-weight:800!important;color:#16a34a!important}.pdp-artisan-bio-box p{font-size:11.5px!important;color:var(--muted, #68716B)!important;line-height:1.5!important;margin-top:4px!important;font-style:italic!important}.pdp-unboxing-security-box{background:#fff!important;border:1.5px solid var(--border, #DED8CC)!important;border-radius:18px!important;padding:18px!important;margin-top:16px!important;box-shadow:0 4px 16px #173f350a!important}.security-box-header{display:flex!important;align-items:center!important;gap:8px!important;color:var(--forest, #173F35)!important;font-size:13px!important;font-weight:800!important;margin-bottom:12px!important}.security-steps{display:flex!important;flex-direction:column!important;gap:8px!important}.sec-step{display:flex!important;align-items:center!important;gap:10px!important;background:#faf7f2!important;padding:8px 12px!important;border-radius:10px!important}.sec-step span{width:20px!important;height:20px!important;border-radius:50%!important;background:var(--forest, #173F35)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.sec-step p{font-size:11.5px!important;font-weight:700!important;color:var(--forest, #173F35)!important;margin:0!important}.pdp-accordions{border:1.5px solid var(--border, #DED8CC)!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 4px 20px #173f350a!important;margin:24px 0!important;width:100%!important;box-sizing:border-box!important}.pdp-accordion-item{border-bottom:1px solid var(--border, #DED8CC)!important}.pdp-accordion-item:last-child{border-bottom:0!important}.pdp-accordion-trigger{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:18px 22px!important;font-size:14px!important;font-weight:800!important;color:var(--forest, #173F35)!important;background:transparent!important;border:0!important;cursor:pointer!important;text-align:left!important;transition:background .2s ease!important}.pdp-accordion-trigger:hover{background:#faf7f2!important}.pdp-accordion-item.open .pdp-accordion-trigger{background:#faf7f2!important;border-bottom:1px solid var(--border, #DED8CC)!important}.pdp-accordion-chevron{color:var(--forest, #173F35)!important;transition:transform .25s ease!important}.pdp-accordion-item.open .pdp-accordion-chevron{transform:rotate(180deg)!important}.pdp-accordion-body{background:#fff!important;width:100%!important}.pdp-accordion-content{padding:20px 22px!important;font-size:13.5px!important;color:var(--muted, #68716B)!important;line-height:1.6!important}.pdp-specs-table{width:100%!important;border-collapse:collapse!important;font-size:13px!important}.pdp-specs-table th{text-align:left!important;padding:9px 12px 9px 0!important;font-weight:700!important;color:var(--forest, #173F35)!important;width:40%!important;border-bottom:1px solid var(--border, #DED8CC)!important}.pdp-specs-table td{padding:9px 0!important;color:var(--muted, #68716B)!important;border-bottom:1px solid var(--border, #DED8CC)!important}.pdp-specs-table tr:last-child th,.pdp-specs-table tr:last-child td{border-bottom:0!important}.pdp-acc-list{margin:10px 0 0!important;padding-left:20px!important;display:flex!important;flex-direction:column!important;gap:6px!important}.pdp-acc-list li{font-size:13px!important;color:var(--muted, #68716B)!important;line-height:1.5!important}.pdp-acc-link{display:inline-block!important;margin-top:12px!important;font-size:13px!important;font-weight:800!important;color:var(--forest, #173F35)!important;border-bottom:1.5px solid var(--forest, #173F35)!important;text-decoration:none!important;transition:opacity .2s ease!important}.pdp-acc-link:hover{opacity:.7!important}.pdp-delivery-bar{display:flex!important;align-items:center!important;justify-content:space-around!important;background:#faf7f2!important;border:1.5px solid var(--border, #DED8CC)!important;border-radius:18px!important;padding:18px 22px!important;margin:20px 0!important;gap:16px!important;width:100%!important;box-sizing:border-box!important}.pdp-delivery-item{display:flex!important;align-items:center!important;gap:12px!important}.pdp-delivery-item svg{color:var(--forest, #173F35)!important;flex-shrink:0!important}.pdp-delivery-item strong{display:block!important;font-size:13.5px!important;font-weight:800!important;color:var(--forest, #173F35)!important}.pdp-delivery-item span{font-size:12px!important;color:var(--muted, #68716B)!important}.pdp-delivery-sep{width:1px!important;height:36px!important;background:var(--border, #DED8CC)!important}.pdp-gift-wrap-card{display:flex!important;align-items:flex-start!important;gap:12px!important;background:#faf7f2!important;border:1.5px solid var(--border, #DED8CC)!important;border-radius:16px!important;padding:14px 18px!important;margin:12px 0!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;width:100%!important;box-sizing:border-box!important}.pdp-gift-wrap-card:hover{border-color:var(--forest, #173F35)!important;box-shadow:0 4px 16px #173f3514!important}.pdp-gift-wrap-card.selected{background:#f4efe6!important;border-color:var(--forest, #173F35)!important;box-shadow:0 4px 20px #173f351f!important}.pdp-gift-wrap-card input[type=checkbox]{width:19px!important;height:19px!important;accent-color:var(--forest, #173F35)!important;margin-top:3px!important;flex-shrink:0!important;cursor:pointer!important}.gift-card-content{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.gift-card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.gift-card-title{font-size:13.5px!important;font-weight:800!important;color:var(--forest, #173F35)!important}.gift-card-price{font-size:13px!important;font-weight:900!important;color:var(--coral, #C85F47)!important;background:#c85f471a!important;padding:2px 8px!important;border-radius:9999px!important}.gift-card-desc{font-size:12px!important;color:var(--muted, #68716B)!important;margin:0!important;line-height:1.4!important}.pdp-live-activity-bar{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:800!important;color:#c82a1c!important;background:#fff0ed!important;border:1.5px solid #ffc2b8!important;padding:8px 16px!important;border-radius:9999px!important;margin-bottom:12px!important;width:max-content!important;box-shadow:0 2px 10px #c82a1c14!important}.live-pulse-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:#dc2626!important;box-shadow:0 0 #dc2626b3!important;animation:livePing 1.6s infinite!important}.pdp-security-badges-row{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;margin:12px 0!important;padding:14px 18px!important;background:#faf7f2!important;border-radius:16px!important;border:1px solid var(--border, #DED8CC)!important;width:100%!important;box-sizing:border-box!important}.security-lock-note{display:flex!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;font-weight:800!important;color:var(--forest, #173F35)!important}.security-card-icons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:center!important;width:100%!important}.pay-chip,.footer-pay-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:900!important;background:#fff!important;border:1px solid rgba(23,63,53,.22)!important;padding:5px 10px!important;border-radius:6px!important;color:var(--forest, #173F35)!important;letter-spacing:.06em!important;line-height:1!important;box-shadow:0 2px 6px #0000000d!important}.footer-main-v2 h4,.footer-col-header h4,.footer-signup-v2 h4{font-size:13.5px!important;font-weight:900!important;letter-spacing:.1em!important;color:#e8c571!important;margin-bottom:16px!important;text-transform:uppercase!important}.footer-brand-desc{font-size:13.5px!important;color:#ffffffa6!important;line-height:1.6!important;margin:12px 0 14px!important}.footer-etsy-rating{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:700!important;color:#ffffffd9!important;text-decoration:none!important;margin-bottom:14px!important;transition:color .2s ease!important}.footer-etsy-rating:hover{color:#e8c571!important}.footer-stars{font-size:15px!important;color:#f5a623!important;letter-spacing:1px!important}.footer-press-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important}.footer-press-badges .press-chip{font-size:11.5px!important;font-weight:800!important;color:#e8c571!important;background:#e8c5711f!important;border:1px solid rgba(232,197,113,.35)!important;padding:6px 12px!important;border-radius:9999px!important;letter-spacing:.02em!important;transition:background .2s ease!important}.footer-press-badges .press-chip:hover{background:#e8c57138!important}.footer-signup-form{display:flex!important;gap:0!important;border-radius:12px!important;overflow:hidden!important;border:1.5px solid rgba(255,255,255,.15)!important;margin:12px 0 10px!important;background:#ffffff0f!important}.footer-signup-form input{flex:1!important;background:transparent!important;border:0!important;padding:11px 14px!important;font-size:13px!important;color:#ffffffe6!important;outline:none!important;min-width:0!important}.footer-signup-form input::placeholder{color:#fff6!important}.footer-signup-form button{background:#e8c571!important;color:#173f35!important;border:0!important;padding:11px 18px!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap!important;transition:background .2s ease!important;flex-shrink:0!important}.footer-signup-form button:hover{background:#f5d68a!important}.newsletter-success{font-size:13.5px!important;font-weight:700!important;color:#e8c571!important;padding:12px 0!important}.footer-trust-bar{background:#0003!important;border-top:1px solid rgba(255,255,255,.07)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;padding:18px 0!important}.footer-trust-bar-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important}.footer-ssl-badge{display:flex!important;align-items:center!important;gap:12px!important}.ssl-lock{font-size:22px!important;line-height:1!important;flex-shrink:0!important}.footer-ssl-badge strong{display:block!important;font-size:13px!important;font-weight:800!important;color:#ffffffeb!important}.footer-ssl-badge small{font-size:11px!important;color:#ffffff80!important}.footer-pay-chips-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important}.footer-pay-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:900!important;background:#ffffffe6!important;color:#173f35!important;border:0!important;padding:5px 11px!important;border-radius:6px!important;letter-spacing:.05em!important;line-height:1!important}.footer-bottom-bar{padding:16px 0!important;border-top:1px solid rgba(255,255,255,.06)!important}.footer-bottom-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important}.footer-copyright{font-size:11.5px!important;color:#ffffff73!important}.footer-contact-row{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}.footer-contact-link{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:700!important;color:#ffffffb3!important;text-decoration:none!important;transition:color .2s ease!important}.footer-contact-link:hover{color:#e8c571!important}.footer-promise-v2 strong{display:block!important;font-size:14px!important;font-weight:900!important;color:#e8c571!important;margin-bottom:3px!important}.footer-promise-v2 small{font-size:11.5px!important;color:#ffffff8c!important;font-weight:400!important}.footer-promise-v2 span{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:16px 8px!important}.pdp-value-props-section{background:#fff!important;padding:60px 0!important;margin-top:40px!important;border-top:1px solid var(--border, #DED8CC)!important;border-bottom:1px solid var(--border, #DED8CC)!important;width:100%!important}.pdp-value-props-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;width:100%!important;max-width:1360px!important;margin:0 auto!important}.value-prop-card{background:#faf7f2!important;border-radius:20px!important;padding:28px 20px!important;border:1px solid var(--border, #DED8CC)!important;text-align:center!important;box-shadow:0 4px 20px #173f350a!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}.value-prop-card h3{font-size:15px!important;font-weight:800!important;color:var(--forest, #173F35)!important;margin:0!important}.value-prop-card p{font-size:13px!important;color:var(--muted, #68716B)!important;margin:0!important;line-height:1.5!important}.pdp-instant-buy-btn{width:100%!important;height:52px!important;background:var(--coral, #C85F47)!important;color:#fff!important;border-radius:var(--radius-pill, 9999px)!important;font-size:14px!important;font-weight:800!important;letter-spacing:.04em!important;border:0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:10px 0!important;box-shadow:0 6px 20px #c85f474d!important}@media (min-width: 901px){.pdp-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:48px!important;width:100%!important;max-width:1360px!important;margin:0 auto!important;padding:30px 0 60px!important;align-items:start!important}.pdp-gallery-col{position:sticky!important;top:24px!important;align-self:start!important;will-change:transform!important}.pdp-gallery-left-layout{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}.pdp-gallery-left-layout .pdp-main-img-wrap{order:1!important}.pdp-vertical-thumbs{order:2!important;display:flex!important;flex-direction:row!important;gap:10px!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;height:auto!important;padding:2px 0 6px!important}.footer-col-chevron{display:none!important}.footer-col-header{pointer-events:none!important;cursor:default!important}.footer-col-links{display:flex!important;flex-direction:column!important;gap:8px!important}.pdp-value-props-grid{grid-template-columns:repeat(4,1fr)!important}}@media (max-width: 900px){.pdp-layout{display:flex!important;flex-direction:column!important;gap:16px!important;padding:12px 0 40px!important}.pdp-gallery-col{position:static!important;order:1!important;width:100%!important;display:flex!important;flex-direction:column!important}.pdp-info-col{order:2!important;width:100%!important;display:flex!important;flex-direction:column!important}.pdp-live-activity-bar{order:1!important}.pdp-trust-ticker{order:2!important}.pdp-eyebrow{order:3!important}.pdp-title{order:4!important;font-size:22px!important;margin:4px 0 6px!important}.pdp-price-block{order:6!important;margin:6px 0!important;padding:12px 14px!important}.pdp-urgency-bar{order:7!important}.pdp-option-group{order:8!important;margin:8px 0!important}.pdp-personalise-box{order:9!important}.pdp-gift-wrap-card{order:10!important}.pdp-upsell-bundle-box{order:11!important}.pdp-buy-row{order:12!important;margin:10px 0 12px!important}.pdp-instant-buy-btn{order:13!important;margin:6px 0!important}.pdp-security-badges-row{order:14!important;margin:8px 0!important}.pdp-delivery-guarantee-ticker{order:15!important;margin:8px 0!important}.pdp-description{order:17!important}.pdp-benefit-pills{order:18!important}.pdp-delivery-bar{order:19!important}.pdp-trust-row{order:20!important}.pdp-rating{order:21!important;margin:4px 0 8px!important}.pdp-accordions{order:22!important}.pdp-gallery-left-layout{display:flex!important;flex-direction:column!important;gap:10px!important}.pdp-main-img-wrap{order:1!important;width:100%!important;border-radius:20px!important}.pdp-vertical-thumbs{display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;padding:4px 0!important;order:2!important}[class*=sales-toast]{display:none!important}.pdp-mobile-sticky{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:99999!important;background:#fff!important;box-shadow:0 -8px 30px #0000002e!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid var(--border, #DED8CC)!important}.pdp-value-props-grid{grid-template-columns:1fr 1fr!important}.footer-v2{padding:0 0 40px!important;background:#0d2d27!important}.footer-promise-v2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:20px 16px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.footer-promise-v2 span{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:12px 8px!important;text-align:center!important;font-size:11px!important}.footer-promise-v2 strong{font-size:15px!important;margin-bottom:4px!important;color:#e8c571!important}.footer-main-v2{display:flex!important;flex-direction:column!important;gap:16px!important;padding:32px 20px!important;box-sizing:border-box!important;text-align:left!important}.footer-col-accordion{border-bottom:1px solid rgba(255,255,255,.1)!important;padding-bottom:12px!important;width:100%!important}.footer-col-header{cursor:pointer!important;padding:10px 0!important}.footer-col-chevron{display:block!important;color:#e8c571!important;transition:transform .25s ease!important}.footer-col-accordion.open .footer-col-chevron{transform:rotate(180deg)!important}.footer-col-links{display:none!important}.footer-col-accordion.open .footer-col-links{display:flex!important;flex-direction:column!important;gap:8px!important;padding-top:10px!important}}@media (max-width: 540px){.pdp-value-props-grid{grid-template-columns:1fr!important}}.pdp-trust-summary-bar{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;margin:18px 0!important;padding:14px 8px!important;background:#fff!important;border:1px solid var(--border, #DED8CC)!important;border-radius:16px!important;box-shadow:0 4px 18px #173f350d!important}.tsb-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;text-align:center!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important;color:var(--forest, #173F35)!important;padding:0 6px!important;border-right:1px solid var(--border, #DED8CC)!important}.pdp-trust-summary-bar .tsb-item:last-child{border-right:none!important}.tsb-icon{font-size:19px!important;line-height:1!important;color:var(--amber, #D89A2B)!important}.pdp-gift-occasion-selector{margin:18px 0!important;padding:16px 18px!important;background:linear-gradient(135deg,#fdf7ef,#fbf2e6)!important;border:1px solid #F0E2CB!important;border-radius:16px!important}.pdp-gift-occasion-label{display:block!important;font-size:13px!important;font-weight:800!important;color:var(--forest, #173F35)!important;margin-bottom:11px!important}.pdp-gift-occasion-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.pdp-occ-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 13px!important;background:#fff!important;border:1.5px solid var(--border, #DED8CC)!important;border-radius:9999px!important;font-size:12.5px!important;font-weight:700!important;color:var(--charcoal, #242825)!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}.pdp-occ-chip:hover{border-color:var(--amber, #D89A2B)!important;transform:translateY(-1px)!important}.pdp-occ-chip.active{background:var(--forest, #173F35)!important;border-color:var(--forest, #173F35)!important;color:#fff!important;box-shadow:0 4px 14px #173f3540!important}.pdp-occ-note{margin:11px 0 0!important;font-size:12.5px!important;font-weight:600!important;color:#2f7d5b!important}.pdp-occ-note strong{color:var(--forest, #173F35)!important}.pdp-qa-section{background:#fff!important;padding:64px 0!important;border-top:1px solid var(--border, #DED8CC)!important}.pdp-qa-header{text-align:center!important;max-width:640px!important;margin:0 auto 30px!important}.pdp-qa-header .pdp-section-label{display:inline-flex!important}.pdp-qa-title{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif)!important;font-size:clamp(28px,4vw,40px)!important;font-weight:700!important;color:var(--forest, #173F35)!important;margin:6px 0 8px!important}.pdp-qa-sub{font-size:14px!important;color:var(--muted, #68716B)!important;margin:0!important}.pdp-qa-sub a{color:var(--coral, #C85F47)!important;font-weight:700!important;text-decoration:none!important}.pdp-qa-sub a:hover{text-decoration:underline!important}.pdp-qa-list{max-width:760px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}.pdp-qa-item{background:var(--ivory, #FAF7F2)!important;border:1px solid var(--border, #DED8CC)!important;border-radius:16px!important;overflow:hidden!important;transition:border-color .2s ease,box-shadow .2s ease!important}.pdp-qa-item.open{border-color:var(--forest, #173F35)!important;box-shadow:0 12px 32px #173f3517!important}.pdp-qa-trigger{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 22px!important;background:transparent!important;border:none!important;cursor:pointer!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;color:var(--forest, #173F35)!important;text-align:left!important}.pdp-qa-chevron{flex-shrink:0!important;color:var(--muted, #68716B)!important;transition:transform .25s ease,color .25s ease!important}.pdp-qa-item.open .pdp-qa-chevron{transform:rotate(180deg)!important;color:var(--forest, #173F35)!important}.pdp-qa-answer{padding:0 22px 20px!important;animation:fadeInSoft .3s ease both!important}.pdp-qa-answer p{margin:0!important;font-size:14px!important;line-height:1.65!important;color:var(--muted, #68716B)!important}.pdp-compare-section{background:var(--ivory, #F8F5ED)!important;padding:64px 0!important}.pdp-compare-section .pdp-section-label{display:flex!important;justify-content:center!important;width:100%!important}.pdp-compare-title{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif)!important;font-size:clamp(26px,4vw,38px)!important;font-weight:700!important;color:var(--forest, #173F35)!important;text-align:center!important;margin:6px 0 28px!important}.pdp-compare-table-wrap{max-width:820px!important;margin:0 auto!important;overflow-x:auto!important;border-radius:20px!important;border:1px solid var(--border, #DED8CC)!important;box-shadow:0 16px 44px #173f351a!important;background:#fff!important}.pdp-compare-table{width:100%!important;border-collapse:collapse!important;min-width:520px!important;background:#fff!important}.pdp-compare-table th,.pdp-compare-table td{padding:15px 18px!important;text-align:left!important;font-size:13.5px!important;border-bottom:1px solid var(--border, #DED8CC)!important;vertical-align:middle!important}.pdp-compare-table thead th{font-weight:800!important;font-size:13px!important;background:var(--ivory, #F8F5ED)!important;color:var(--charcoal, #242825)!important}.pdp-compare-table thead th.luzy-col{background:var(--forest, #173F35)!important;color:#fff!important}.pdp-compare-table thead th.other-col{color:var(--muted, #68716B)!important}.pdp-compare-table .compare-label{font-weight:700!important;color:var(--charcoal, #242825)!important}.pdp-compare-table .compare-luzy{font-weight:700!important;color:var(--forest, #173F35)!important;background:#3e8e7e12!important}.pdp-compare-table .compare-luzy svg{color:#2f8f6b!important;vertical-align:-2px!important;margin-right:5px!important}.pdp-compare-table .compare-other{color:var(--muted, #68716B)!important}.pdp-compare-table tbody tr:last-child td{border-bottom:none!important}.pdp-guarantee-intl-section{background:#fff!important;padding:44px 0!important}.pdp-guarantee-intl-inner{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-items:stretch!important}.pdp-return-strip{display:flex!important;align-items:center!important;gap:18px!important;padding:24px 26px!important;background:linear-gradient(135deg,#173f35,#0e2c27)!important;border-radius:20px!important;color:#fff!important}.pdp-return-icon{font-size:32px!important;line-height:1!important;flex-shrink:0!important}.pdp-return-text{flex:1!important}.pdp-return-text strong{display:block!important;font-size:16px!important;font-weight:800!important;margin-bottom:5px!important;color:#fff!important}.pdp-return-text p{margin:0!important;font-size:13px!important;line-height:1.55!important;color:#ffffffd1!important}.pdp-return-cta{flex-shrink:0!important;align-self:center!important;background:var(--amber, #D89A2B)!important;color:#1b1b1b!important;padding:10px 18px!important;border-radius:9999px!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease!important}.pdp-return-cta:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #d89a2b66!important}.pdp-share-feed-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;padding:26px 1.5rem 10px!important}.pdp-share-bar{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.pdp-share-label{font-size:13px!important;font-weight:700!important;color:var(--charcoal, #242825)!important}.pdp-share-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;background:#fff!important;border:1px solid var(--border, #DED8CC)!important;border-radius:9999px!important;font-size:12.5px!important;font-weight:700!important;color:var(--forest, #173F35)!important;cursor:pointer!important;text-decoration:none!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}.pdp-share-btn:hover{border-color:var(--forest, #173F35)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #173f351a!important}.pdp-order-feed{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 16px!important;background:var(--ivory, #F8F5ED)!important;border:1px solid var(--border, #DED8CC)!important;border-radius:9999px!important;font-size:12.5px!important;color:var(--charcoal, #242825)!important;opacity:0!important;transform:translateY(6px)!important;transition:opacity .4s ease,transform .4s ease!important}.pdp-order-feed.visible{opacity:1!important;transform:translateY(0)!important}.order-feed-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#35c15f!important;flex-shrink:0!important;box-shadow:0 0 #35c15f99!important;animation:livePing 1.8s infinite!important}.order-feed-text strong{color:var(--forest, #173F35)!important;font-weight:800!important}.order-feed-text em{font-style:italic!important;font-weight:600!important;color:var(--coral, #C85F47)!important}@keyframes fadeInSoft{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.pdp-trust-summary-bar,.pdp-gift-occasion-selector{order:16!important}.pdp-out-of-stock,.pdp-restock-box{order:22!important}.pdp-guarantee-intl-inner{grid-template-columns:1fr!important;gap:16px!important}.pdp-return-strip{flex-direction:column!important;text-align:center!important;align-items:center!important}.pdp-share-feed-row{flex-direction:column!important;align-items:flex-start!important}.pdp-qa-section,.pdp-compare-section{padding:48px 0!important}}@media (max-width: 540px){.pdp-trust-summary-bar{grid-template-columns:repeat(2,1fr)!important;gap:12px 4px!important}.pdp-qa-trigger{font-size:14px!important;padding:16px 18px!important}.pdp-qa-answer{padding:0 18px 18px!important}.pdp-share-btn{font-size:12px!important;padding:7px 12px!important}}.pdp-desktop-sticky{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:120!important;background:#fffffff7!important;backdrop-filter:blur(16px) saturate(1.4)!important;-webkit-backdrop-filter:blur(16px) saturate(1.4)!important;border-top:1px solid var(--border, #DED8CC)!important;box-shadow:0 -10px 40px #173f3521!important;transform:translateY(110%)!important;opacity:0!important;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease!important;pointer-events:none!important}.pdp-desktop-sticky.visible{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important}.pdp-desktop-sticky-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding-top:11px!important;padding-bottom:11px!important}.pdp-dsticky-product{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.pdp-dsticky-product img{width:52px!important;height:52px!important;border-radius:12px!important;object-fit:cover!important;border:1px solid var(--border, #DED8CC)!important;flex-shrink:0!important}.pdp-dsticky-meta{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.pdp-dsticky-title{font-size:15px!important;font-weight:800!important;color:var(--forest, #173F35)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:42vw!important}.pdp-dsticky-rating{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:12px!important;font-weight:700!important;color:var(--amber, #D89A2B)!important}.pdp-dsticky-actions{display:flex!important;align-items:center!important;gap:16px!important;flex-shrink:0!important}.pdp-dsticky-price{display:flex!important;align-items:baseline!important;gap:8px!important}.pdp-dsticky-price strong{font-size:22px!important;font-weight:800!important;color:var(--forest, #173F35)!important}.pdp-dsticky-price del{font-size:14px!important;color:var(--muted, #68716B)!important}.pdp-qty-stepper.compact{height:46px!important;border-width:1.5px!important}.pdp-qty-stepper.compact .pdp-qty-btn{width:38px!important}.pdp-add-btn.pdp-dsticky-add{height:46px!important;width:auto!important;min-width:210px!important;padding:0 30px!important;font-size:13px!important}@media (max-width: 900px){.pdp-desktop-sticky{display:none!important}}@media (min-width: 901px) and (max-width: 1120px){.pdp-dsticky-title{max-width:26vw!important}.pdp-add-btn.pdp-dsticky-add{min-width:170px!important;padding:0 20px!important}}.pdp-zoom-hint{position:absolute!important;bottom:14px!important;right:14px!important;z-index:6!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;background:#ffffffeb!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(222,216,204,.6)!important;border-radius:9999px!important;font-size:11px!important;font-weight:700!important;color:var(--forest, #173F35)!important;cursor:zoom-in!important;opacity:0!important;transform:translateY(4px)!important;transition:opacity .25s ease,transform .25s ease!important;box-shadow:0 4px 14px #0000001f!important}.pdp-main-img-wrap:hover .pdp-zoom-hint{opacity:1!important;transform:translateY(0)!important}@media (hover: none){.pdp-zoom-hint{opacity:.92!important;transform:none!important}}.pdp-lightbox{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:20px!important;padding:44px 20px!important;background:#101412ed!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;animation:lbFade .25s ease both!important}@keyframes lbFade{0%{opacity:0}to{opacity:1}}.pdp-lightbox-close{position:absolute!important;top:22px!important;right:24px!important;z-index:3!important;width:44px!important;height:44px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;transition:background .15s ease,transform .2s ease!important}.pdp-lightbox-close:hover{background:#ffffff3d!important;transform:rotate(90deg)!important}.pdp-lightbox-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:52px!important;height:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;z-index:3!important;background:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;transition:background .15s ease!important}.pdp-lightbox-nav:hover{background:#ffffff38!important}.pdp-lightbox-nav.prev{left:24px!important}.pdp-lightbox-nav.next{right:24px!important}.pdp-lightbox-stage{margin:0!important;max-width:min(90vw,760px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;animation:lbZoom .3s cubic-bezier(.16,1,.3,1) both!important}@keyframes lbZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.pdp-lightbox-stage img{max-width:100%!important;max-height:68vh!important;object-fit:contain!important;border-radius:16px!important;background:#f0ebe2!important;box-shadow:0 30px 80px #00000080!important}.pdp-lightbox-caption{display:flex!important;align-items:center!important;gap:14px!important;color:#ffffffe6!important;font-size:14px!important;font-weight:600!important}.pdp-lightbox-counter{color:#ffffff8c!important;font-size:13px!important}.pdp-lightbox-thumbs{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:center!important}.pdp-lightbox-thumb{width:60px!important;height:60px!important;border-radius:10px!important;overflow:hidden!important;border:2px solid transparent!important;opacity:.55!important;padding:0!important;transition:opacity .15s ease,border-color .15s ease,transform .15s ease!important}.pdp-lightbox-thumb:hover{opacity:1!important;transform:translateY(-2px)!important}.pdp-lightbox-thumb.active{opacity:1!important;border-color:var(--sun, #F1C84B)!important}.pdp-lightbox-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}@media (max-width: 640px){.pdp-lightbox-nav{width:42px!important;height:42px!important}.pdp-lightbox-nav.prev{left:10px!important}.pdp-lightbox-nav.next{right:10px!important}.pdp-lightbox-stage img{max-height:60vh!important}.pdp-lightbox-thumb{width:48px!important;height:48px!important}}.account-page-v2{background:var(--ivory);min-height:70vh}.account-hero-v2{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--forest) 0%,var(--forest-deep) 100%);color:#fff;padding:56px 0 60px;border-bottom:1px solid rgba(255,255,255,.08)}.account-hero-v2:before{content:"";position:absolute;top:-40%;right:-8%;width:520px;height:520px;background:radial-gradient(circle,rgba(241,200,75,.14) 0%,transparent 68%);pointer-events:none}.account-hero-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.account-user-card{display:flex;align-items:center;gap:20px;min-width:0;animation:fadeInLeft .6s var(--ease-out) both}.account-avatar-wrap{position:relative;flex-shrink:0;width:86px;height:86px}.account-avatar-initial{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:linear-gradient(140deg,var(--sun) 0%,var(--amber) 100%);color:var(--forest);font-family:var(--font-heading);font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em;border:2px solid rgba(255,255,255,.28);box-shadow:0 10px 26px #0e2c2773}.account-vip-badge{position:absolute;bottom:-6px;right:-10px;display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--coral);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:2px solid rgba(255,255,255,.32);box-shadow:0 6px 16px #a94a3466;animation:badgeEntrance .5s var(--ease-spring) .2s both}.account-vip-badge svg{color:var(--sun)}.account-user-meta{display:flex;flex-direction:column;min-width:0}.account-eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--sun);margin-bottom:8px}.account-user-name{font-family:var(--font-heading);font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:#fff;margin:0}.account-user-email{font-size:13px;font-weight:500;color:#ffffffb8;margin-top:8px}.account-quick-stats{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;animation:fadeInRight .6s var(--ease-out) both}.account-stat-box{display:flex;flex-direction:column;justify-content:center;text-align:center;min-width:118px;padding:16px 24px;border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .25s var(--ease-out),background .25s ease}.account-stat-box:hover{transform:translateY(-3px);background:#ffffff1f}.account-stat-box strong{font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:1;color:var(--sun)}.account-stat-box span{margin-top:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffad}.account-admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;padding:0 22px;min-height:52px;border-radius:var(--radius-pill);background:var(--sun);color:var(--forest);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 22px #f1c84b47;transition:transform .2s var(--ease-out),box-shadow .2s ease}.account-admin-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f1c84b66}.account-main-v2{display:grid;grid-template-columns:288px minmax(0,1fr);gap:32px;align-items:start;padding:40px 0 88px}.account-content-v2{min-width:0}.account-sidebar-v2{position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.account-nav-list{display:flex;flex-direction:column;gap:4px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.account-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--charcoal);font-family:var(--font-body);font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:background .2s var(--ease-out),color .2s ease,transform .2s var(--ease-out)}.account-nav-item>svg{flex-shrink:0;color:var(--muted);transition:color .2s ease}.account-nav-item>span{flex:1;min-width:0}.account-nav-item:hover{background:var(--forest-soft);color:var(--forest);transform:translate(2px)}.account-nav-item:hover>svg{color:var(--forest)}.account-nav-item:hover .nav-arrow{transform:translate(3px);color:var(--forest)}.account-nav-item.active{background:var(--forest);color:#fff;box-shadow:0 8px 20px #173f3547}.account-nav-item.active>svg{color:var(--sun)}.account-nav-item.active .nav-arrow{color:#ffffffbf}.nav-arrow{flex-shrink:0;margin-left:auto;color:var(--muted);transition:transform .2s var(--ease-out),color .2s ease}.nav-badge-pill{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;padding:4px 9px;border-radius:var(--radius-pill);background:var(--coral);color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 10px #c85f474d}.account-nav-item.active .nav-badge-pill{background:var(--sun);color:var(--forest);box-shadow:none}.account-sidebar-footer{padding:0 2px}.account-logout-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border-radius:var(--radius-pill);background:transparent;border:1.5px solid var(--border);color:var(--forest);font-size:12.5px;font-weight:800;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s var(--ease-out)}.account-logout-btn:hover{border-color:var(--danger);color:var(--danger);background:#c0503e0f;transform:translateY(-1px)}.account-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px 32px 32px;animation:fadeInUp .5s var(--ease-out) both}.panel-header-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--border)}.panel-header-v2 h2{font-family:var(--font-heading);font-size:clamp(23px,2.4vw,30px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--forest);margin:0}.panel-header-v2 p{margin-top:6px;max-width:540px;font-size:13px;color:var(--muted);line-height:1.55}.panel-action-btn{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:46px;padding:0 20px;border:0;border-radius:var(--radius-pill);background:var(--forest);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px #173f3538;transition:transform .2s var(--ease-out),box-shadow .2s ease,background .2s ease}.panel-action-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--forest-deep)}.orders-list-v2{display:flex;flex-direction:column;gap:20px}.order-card-v2{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--ivory);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease;animation:fadeInUp .5s var(--ease-out) both}.orders-list-v2 .order-card-v2:nth-child(2){animation-delay:.07s}.orders-list-v2 .order-card-v2:nth-child(3){animation-delay:.14s}.order-card-v2:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#173f3533}.order-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--border);background:#fff}.order-card-head strong{display:block;font-size:14px;font-weight:800;color:var(--charcoal);letter-spacing:.01em}.order-date{display:block;margin-top:3px;font-size:11px;font-weight:500;color:var(--muted)}.order-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:var(--radius-pill);background:var(--forest-soft);color:var(--forest);font-size:11px;font-weight:800;letter-spacing:.03em}.order-status-badge svg{flex-shrink:0}.order-items-list{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.order-item-row{display:flex;align-items:center;gap:14px}.order-item-row img{width:64px;height:64px;flex-shrink:0;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--cream)}.order-item-info{display:flex;flex-direction:column;gap:3px;min-width:0}.order-item-info strong{font-size:13px;font-weight:700;line-height:1.35;color:var(--charcoal)}.order-item-info small{font-size:11px;color:var(--muted)}.order-item-price{margin-top:3px;font-family:var(--font-heading);font-size:19px;font-weight:700;color:var(--forest);letter-spacing:-.01em}.order-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border);background:#173f3508}.order-tracking-info{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.order-tracking-info svg{flex-shrink:0;color:var(--amber)}.order-tracking-info strong{color:var(--charcoal);font-weight:700;letter-spacing:.02em}.order-actions{display:flex;gap:10px}.track-link-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:1.5px solid var(--forest);border-radius:var(--radius-pill);background:transparent;color:var(--forest);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s var(--ease-out),box-shadow .2s ease}.track-link-btn:hover{background:var(--forest);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.track-link-btn svg{flex-shrink:0}.addresses-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.address-card-v2{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--ivory);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease;animation:fadeInUp .45s var(--ease-out) both}.address-card-v2:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#173f3533}.default-address-tag{display:inline-flex;align-items:center;margin-bottom:14px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--forest);color:#fff;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.address-card-v2 strong{font-size:15px;font-weight:800;color:var(--forest);margin-bottom:8px}.address-card-v2 p{font-size:13px;line-height:1.7;color:var(--charcoal)}.address-card-v2 small{display:block;margin-top:12px;font-size:12px;color:var(--muted)}.add-address-form-v2{display:flex;flex-direction:column;gap:14px;padding:24px;margin-bottom:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--cream);animation:fadeInUp .4s var(--ease-out) both}.add-address-form-v2 h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--forest);margin:0 0 2px}.add-address-form-v2 input{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:#fff;color:var(--charcoal);font-family:var(--font-body);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.add-address-form-v2 input::placeholder{color:var(--muted)}.add-address-form-v2 input:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px #173f351a}.form-group-v2{display:flex;flex-direction:column;gap:8px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.form-actions-v2{display:flex;gap:12px;margin-top:4px}.save-btn-v2{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 26px;border:0;border-radius:var(--radius-pill);background:var(--forest);color:#fff;font-family:var(--font-body);font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #173f3538;transition:transform .2s var(--ease-out),box-shadow .2s ease,background .2s ease}.save-btn-v2:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--forest-deep)}.cancel-btn-v2{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--forest);font-family:var(--font-body);font-size:13px;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s var(--ease-out)}.cancel-btn-v2:hover{border-color:var(--forest);background:var(--forest-soft);transform:translateY(-1px)}.settings-form-v2{display:flex;flex-direction:column;gap:20px;max-width:520px}.settings-form-v2 label,.form-group-v2 label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal)}.settings-form-v2 input{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:#fff;color:var(--charcoal);font-family:var(--font-body);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.settings-form-v2 input::placeholder{color:var(--muted)}.settings-form-v2 input:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px #173f351a}.settings-form-v2 .save-btn-v2{align-self:flex-start;margin-top:4px}.rewards-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.reward-coupon-card{position:relative;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:24px 24px 24px 30px;border:1.5px dashed var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#d89a2b12,#f8f5ed80);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease;animation:fadeInScale .45s var(--ease-out) both}.reward-coupon-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,var(--amber) 0%,var(--coral) 100%)}.reward-coupon-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--amber)}.coupon-tag{align-self:flex-start;display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--radius-md);background:var(--forest);color:var(--sun);font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1;box-shadow:0 6px 16px #173f3538}.coupon-tag.secondary{background:var(--coral);color:#fff;box-shadow:0 6px 16px #c85f4747}.coupon-info{display:flex;flex-direction:column;gap:6px;flex:1}.coupon-info strong{font-size:17px;font-weight:800;letter-spacing:.1em;color:var(--forest)}.coupon-info p{font-size:13px;line-height:1.55;color:var(--charcoal)}.coupon-info small{font-size:11px;color:var(--muted)}.copy-code-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 22px;border:0;border-radius:var(--radius-pill);background:var(--forest);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #173f3533;transition:transform .2s var(--ease-out),box-shadow .2s ease,background .2s ease}.copy-code-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--forest-deep)}.copy-code-btn:active{transform:scale(.97)}.claim-box-v2{display:flex;flex-direction:column;gap:24px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#173f350d,#173f3505)}.claim-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.claim-step{display:flex;flex-direction:column;gap:10px;padding:24px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);animation:fadeInUp .5s var(--ease-out) both}.claim-steps-grid .claim-step:nth-child(2){animation-delay:.08s}.claim-steps-grid .claim-step:nth-child(3){animation-delay:.16s}.claim-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.claim-step span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--forest);color:var(--sun);font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1;box-shadow:0 6px 16px #173f3540}.claim-step strong{font-size:15px;font-weight:800;color:var(--forest)}.claim-step p{font-size:12.5px;line-height:1.6;color:var(--muted)}.claim-step code{display:inline;padding:2px 7px;border-radius:var(--radius-sm);background:var(--cream);color:var(--coral-deep);font-size:11px;font-weight:700;word-break:break-word}.claim-email-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border-radius:var(--radius-pill);background:var(--forest);color:#fff;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 8px 22px #173f3542;transition:transform .2s var(--ease-out),box-shadow .2s ease,background .2s ease}.claim-email-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--forest-deep)}@media (max-width:1024px){.account-main-v2{grid-template-columns:240px minmax(0,1fr);gap:24px}}@media (max-width:900px){.account-main-v2{grid-template-columns:1fr;gap:22px;padding:28px 0 64px}.account-sidebar-v2{position:static;top:auto}}@media (max-width:768px){.account-hero-v2{padding:40px 0 44px}.account-hero-inner{flex-direction:column;align-items:flex-start;gap:24px}.account-quick-stats{width:100%}.account-stat-box{flex:1;min-width:0;padding:14px 16px}.account-admin-btn{width:100%}.account-panel{padding:22px 18px 24px}.panel-header-v2{flex-direction:column;align-items:flex-start;gap:14px}.panel-action-btn{width:100%;justify-content:center}.form-row-2,.form-row-3,.claim-steps-grid{grid-template-columns:1fr}.order-card-footer{flex-direction:column;align-items:flex-start}.order-actions,.track-link-btn,.copy-code-btn,.claim-email-btn,.save-btn-v2,.cancel-btn-v2{width:100%;justify-content:center}.form-actions-v2{flex-direction:column}}@media (max-width:420px){.account-user-card{gap:14px}.account-avatar-wrap,.account-avatar-initial{width:68px;height:68px}.account-avatar-initial{font-size:32px}.account-stat-box strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.account-user-card,.account-quick-stats,.account-panel,.order-card-v2,.address-card-v2,.add-address-form-v2,.reward-coupon-card,.claim-step,.account-vip-badge{animation:none}.account-stat-box,.order-card-v2,.address-card-v2,.reward-coupon-card,.claim-step,.account-nav-item,.panel-action-btn,.save-btn-v2,.cancel-btn-v2,.track-link-btn,.copy-code-btn,.claim-email-btn,.account-admin-btn,.account-logout-btn{transition:none}}@keyframes wizCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes wizOptIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wizPop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.custom-wizard-v3{color:var(--charcoal)}.custom-wizard-v3 .wizard-hero{position:relative;overflow:hidden;text-align:center}.custom-wizard-v3 .wizard-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% -25%,rgba(241,200,75,.18),transparent 55%),radial-gradient(circle at 12% 120%,rgba(200,95,71,.16),transparent 50%);pointer-events:none}.custom-wizard-v3 .wizard-hero .container{position:relative;z-index:1}.custom-wizard-v3 .wizard-hero .micro-label{justify-content:center;margin-bottom:4px}.custom-wizard-v3 .wizard-hero h1{font-family:var(--font-heading);font-size:clamp(38px,5vw,60px);line-height:1.04;letter-spacing:-.02em;margin:14px 0}.custom-wizard-v3 .wizard-hero p{max-width:620px;margin:0 auto;font-size:clamp(14px,1.6vw,16px);line-height:1.65}.custom-wizard-v3 .wizard-steps-bar{display:flex;align-items:flex-start;gap:0;margin:4px 0 24px;padding:22px 20px 20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:wizCardIn .5s var(--ease-out) both}.custom-wizard-v3 .wizard-step-item{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.custom-wizard-v3 .wizard-step-item:not(:first-child):before{content:"";position:absolute;top:17px;left:-50%;width:100%;height:2px;background:var(--border);transform:translateY(-1px);z-index:0;transition:background .35s var(--ease-out)}.custom-wizard-v3 .wizard-step-item.active:before,.custom-wizard-v3 .wizard-step-item.completed:before{background:var(--forest)}.custom-wizard-v3 .step-num{position:relative;z-index:1;width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid var(--border);color:var(--muted);font-size:13px;font-weight:800;transition:transform .25s var(--ease-out),background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.custom-wizard-v3 .wizard-step-item.active .step-num{background:var(--forest);border-color:var(--forest);color:#fff;transform:scale(1.08);box-shadow:0 0 0 4px #173f351f}.custom-wizard-v3 .wizard-step-item.completed .step-num{background:var(--success);border-color:var(--success);color:#fff}.custom-wizard-v3 .step-label{margin-top:10px;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.01em;color:var(--muted);transition:color .25s ease}.custom-wizard-v3 .wizard-step-item.active .step-label{color:var(--forest);font-weight:800}.custom-wizard-v3 .wizard-step-item.completed .step-label{color:var(--charcoal)}.custom-wizard-v3 .wizard-card-step{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,40px);animation:wizCardIn .5s var(--ease-out) both}.custom-wizard-v3 .wizard-card-step h2{font-family:var(--font-heading);font-size:clamp(24px,3vw,31px);line-height:1.12;letter-spacing:-.02em;color:var(--forest);margin-bottom:8px}.custom-wizard-v3 .wizard-card-step>p{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:24px}.custom-wizard-v3 .wizard-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:8px 0 4px}.custom-wizard-v3 .wizard-opt-button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:16px 46px 16px 18px;text-align:left;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);transition:transform .25s var(--ease-out),border-color .2s ease,box-shadow .25s ease,background .2s ease;animation:wizOptIn .5s var(--ease-out) both}.custom-wizard-v3 .wizard-opt-button:nth-child(1){animation-delay:.04s}.custom-wizard-v3 .wizard-opt-button:nth-child(2){animation-delay:.08s}.custom-wizard-v3 .wizard-opt-button:nth-child(3){animation-delay:.12s}.custom-wizard-v3 .wizard-opt-button:nth-child(4){animation-delay:.16s}.custom-wizard-v3 .wizard-opt-button:nth-child(5){animation-delay:.2s}.custom-wizard-v3 .wizard-opt-button:nth-child(6){animation-delay:.24s}.custom-wizard-v3 .wizard-opt-button strong{font-size:14px;font-weight:800;color:var(--charcoal);letter-spacing:-.01em}.custom-wizard-v3 .wizard-opt-button span{font-size:12px;line-height:1.5;color:var(--muted)}.custom-wizard-v3 .wizard-opt-button:after{content:"";position:absolute;top:16px;right:16px;width:18px;height:18px;border-radius:50%;border:2px solid var(--border);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.custom-wizard-v3 .wizard-opt-button:hover{border-color:var(--forest);transform:translateY(-3px);box-shadow:var(--shadow-md)}.custom-wizard-v3 .wizard-opt-button:hover:after{border-color:var(--forest)}.custom-wizard-v3 .wizard-opt-button.selected{border-color:var(--forest);background:var(--forest-soft, rgba(23,63,53,.06));box-shadow:0 0 0 1px var(--forest),var(--shadow-sm)}.custom-wizard-v3 .wizard-opt-button.selected:after{border-color:var(--forest);background:var(--forest);box-shadow:inset 0 0 0 3px #fff}.custom-wizard-v3 .form-grid-wiz{display:grid;grid-template-columns:1fr 1fr;gap:18px}.custom-wizard-v3 .form-group-wiz{display:flex;flex-direction:column}.custom-wizard-v3 .form-group-wiz label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--forest);margin-bottom:8px}.custom-wizard-v3 .form-group-wiz select,.custom-wizard-v3 .form-group-wiz input,.custom-wizard-v3 .form-group-wiz textarea{width:100%;height:48px;border:1.5px solid var(--border);border-radius:var(--radius-md);padding:0 14px;background:#fff;color:var(--charcoal);font-family:var(--font-body);font-size:14px;transition:border-color .18s ease,box-shadow .18s ease}.custom-wizard-v3 .form-group-wiz select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23173F35' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.custom-wizard-v3 .form-group-wiz textarea{height:auto;min-height:112px;padding:12px 14px;line-height:1.6;resize:vertical}.custom-wizard-v3 .form-group-wiz input::placeholder,.custom-wizard-v3 .form-group-wiz textarea::placeholder{color:var(--muted);opacity:.75}.custom-wizard-v3 .form-group-wiz select:focus,.custom-wizard-v3 .form-group-wiz input:focus,.custom-wizard-v3 .form-group-wiz textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #173f351a}.custom-wizard-v3 .upload-box-wiz{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-top:20px;padding:clamp(28px,5vw,40px);background:var(--forest-soft, rgba(23,63,53,.06));border:2px dashed var(--border);border-radius:var(--radius-lg);transition:border-color .25s ease,background .25s ease}.custom-wizard-v3 .upload-box-wiz:hover{border-color:var(--forest);background:#173f3517}.custom-wizard-v3 .upload-box-wiz svg{color:var(--forest);transition:transform .3s var(--ease-out)}.custom-wizard-v3 .upload-box-wiz:hover svg{transform:translateY(-3px) scale(1.05)}.custom-wizard-v3 .upload-box-wiz strong{font-size:14px;font-weight:800;color:var(--forest)}.custom-wizard-v3 .upload-box-wiz p{font-size:12px;color:var(--muted);margin:0}.custom-wizard-v3 .upload-box-wiz .btn-pro{margin-top:6px}.custom-wizard-v3 .uploaded-file-name{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;background:#2f8f6b1f;color:var(--success);border-radius:var(--radius-pill);font-size:12px;font-weight:700}.custom-wizard-v3 .uploaded-file-name svg{flex-shrink:0}.custom-wizard-v3 .summary-box-wiz{padding:clamp(18px,3vw,24px) clamp(18px,3vw,26px);background:var(--forest-soft, rgba(23,63,53,.06));border:1px solid var(--border);border-radius:var(--radius-lg)}.custom-wizard-v3 .sum-row-wiz{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid rgba(222,216,204,.7)}.custom-wizard-v3 .sum-row-wiz:first-child{padding-top:0}.custom-wizard-v3 .sum-row-wiz:last-child{padding-bottom:0;border-bottom:0}.custom-wizard-v3 .sum-row-wiz span{flex-shrink:0;font-size:12px;font-weight:600;color:var(--muted)}.custom-wizard-v3 .sum-row-wiz strong{font-size:13px;font-weight:700;color:var(--forest);text-align:right}.custom-wizard-v3 .privacy-consent-wiz{margin-top:20px;padding:14px 16px;background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-md)}.custom-wizard-v3 .privacy-consent-wiz p{margin:0;font-size:12px;line-height:1.55;color:var(--muted)}.custom-wizard-v3 .wizard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:28px}.custom-wizard-v3 .wizard-actions>.btn-pro.ghost{margin-right:auto}.custom-wizard-v3 .center-actions{justify-content:center;margin-top:32px}.custom-wizard-v3 .center-actions>.btn-pro.ghost{margin-right:0}.custom-wizard-v3 .dark-text{color:var(--forest)}.custom-wizard-v3 .btn-pro.ghost.dark-text{border:1.5px solid rgba(23,63,53,.3);color:var(--forest);background:transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s var(--ease-out),box-shadow .2s ease}.custom-wizard-v3 .btn-pro.ghost.dark-text:hover{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:var(--shadow-sm)}.custom-wizard-v3 .success-card-wiz{text-align:center;padding:clamp(32px,5vw,48px)}.custom-wizard-v3 .success-card-wiz h2{color:var(--forest);margin-top:6px}.custom-wizard-v3 .success-card-wiz>p{max-width:560px;margin-left:auto;margin-right:auto;margin-bottom:16px}.custom-wizard-v3 .success-card-wiz>p strong{color:var(--forest);font-weight:800}.custom-wizard-v3 .success-icon-wiz{display:block;margin:0 auto 6px;color:var(--success);filter:drop-shadow(0 8px 18px rgba(47,143,107,.35));animation:wizPop .6s var(--ease-out) both}.custom-wizard-v3 .lead-id-badge{display:inline-block;margin:14px auto 22px;padding:12px 26px;background:linear-gradient(135deg,var(--forest) 0%,var(--forest-deep) 100%);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);color:#fff;font-size:clamp(16px,2.4vw,20px);font-weight:800;letter-spacing:.14em;box-shadow:var(--shadow-sm),0 0 22px #173f3538}.custom-wizard-v3 .next-steps-aside{text-align:left;margin-top:28px;padding:24px 26px;background:linear-gradient(160deg,var(--cream) 0%,var(--ivory) 100%);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius-lg)}.custom-wizard-v3 .next-steps-aside h4{font-family:var(--font-heading);font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--forest);margin-bottom:14px}.custom-wizard-v3 .next-steps-aside ul{list-style:none;display:grid;gap:12px;margin:0;padding:0}.custom-wizard-v3 .next-steps-aside li{font-size:13px;line-height:1.55;color:var(--muted);padding-left:16px;position:relative}.custom-wizard-v3 .next-steps-aside li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--amber)}.custom-wizard-v3 .next-steps-aside li strong{color:var(--forest);font-weight:800}.custom-wizard-v3 .margin-top-wiz{margin-top:20px}@media (max-width: 768px){.custom-wizard-v3 .wizard-steps-bar{padding:18px 12px 16px}.custom-wizard-v3 .step-label{font-size:9.5px;letter-spacing:0}.custom-wizard-v3 .form-grid-wiz{grid-template-columns:1fr;gap:16px}.custom-wizard-v3 .wizard-options-grid{grid-template-columns:1fr}.custom-wizard-v3 .wizard-actions{flex-direction:column-reverse;align-items:stretch}.custom-wizard-v3 .wizard-actions .btn-pro{width:100%}.custom-wizard-v3 .wizard-actions>.btn-pro.ghost{margin-right:0}.custom-wizard-v3 .center-actions{flex-direction:column;align-items:stretch}}@media (max-width: 560px){.custom-wizard-v3 .step-label{display:none}.custom-wizard-v3 .sum-row-wiz{flex-direction:column;align-items:flex-start;gap:3px}.custom-wizard-v3 .sum-row-wiz strong{text-align:left}}@media (prefers-reduced-motion: reduce){.custom-wizard-v3 .wizard-card-step,.custom-wizard-v3 .wizard-steps-bar,.custom-wizard-v3 .wizard-opt-button,.custom-wizard-v3 .success-icon-wiz{animation:none!important}}.reviews-page-v3{background:var(--ivory);-webkit-font-smoothing:antialiased}.wizard-hero{position:relative;overflow:hidden;text-align:center}.wizard-hero:before{content:"";position:absolute;top:-40%;left:50%;width:70%;height:180%;transform:translate(-50%);background:radial-gradient(closest-side,rgba(216,154,43,.22),transparent 70%),radial-gradient(closest-side,rgba(200,95,71,.14),transparent 72%);filter:blur(6px);pointer-events:none;z-index:0}.wizard-hero>.container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;animation:revHeroRise .8s var(--ease-out) both}.wizard-hero .micro-label{justify-content:center;color:var(--sun)}.wizard-hero h1{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.02;max-width:15ch;margin:0 auto}.wizard-hero p{max-width:60ch;margin:0 auto;font-size:15px;line-height:1.6}.margin-top-wiz{margin-top:32px}.etsy-badge-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:28px 32px;border-radius:var(--radius-lg, 22px);background:linear-gradient(135deg,var(--forest) 0%,var(--forest-deep) 100%);color:#fff;box-shadow:var(--shadow-md);animation:revFadeUp .7s var(--ease-out) both}.etsy-badge-banner:before{content:"";position:absolute;top:-60%;right:-8%;width:320px;height:320px;background:radial-gradient(closest-side,rgba(216,154,43,.28),transparent 70%);pointer-events:none}.etsy-badge-banner>div{position:relative;z-index:1;flex:1 1 320px;min-width:0}.etsy-badge-banner strong{display:block;font-family:var(--font-heading);font-weight:700;font-size:clamp(22px,3vw,28px);letter-spacing:-.01em;line-height:1.1;color:var(--sun)}.etsy-badge-banner p{margin:6px 0 0;font-size:13px;line-height:1.55;color:#ffffffd1}.etsy-badge-banner .btn-pro{position:relative;z-index:1;flex-shrink:0}.reviews-grid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-card-item{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:28px 26px;background:var(--white, #fff);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out);animation:revFadeUp .6s var(--ease-out) both}.review-card-item:before{content:"“";position:absolute;top:6px;right:20px;font-family:var(--font-heading);font-size:84px;line-height:1;color:var(--amber);opacity:.14;pointer-events:none}.review-card-item:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--coral),var(--amber));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.review-card-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#d89a2b66}.review-card-item:hover:after{transform:scaleX(1)}.reviews-grid-list .review-card-item:nth-child(1){animation-delay:.05s}.reviews-grid-list .review-card-item:nth-child(2){animation-delay:.12s}.reviews-grid-list .review-card-item:nth-child(3){animation-delay:.19s}.reviews-grid-list .review-card-item:nth-child(4){animation-delay:.26s}.reviews-grid-list .review-card-item:nth-child(5){animation-delay:.33s}.reviews-grid-list .review-card-item:nth-child(n+6){animation-delay:.4s}.rev-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rev-stars{display:inline-flex;align-items:center;gap:2px;color:var(--amber)}.rev-stars svg{display:block}.rev-verified-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:#2f8f6b1f;border:1px solid rgba(47,143,107,.24);color:var(--success);font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.rev-text{position:relative;z-index:1;flex:1 1 auto;margin:0;font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:19px;line-height:1.5;letter-spacing:-.005em;color:var(--charcoal)}.rev-footer{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.rev-footer strong{font-family:var(--font-heading);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--forest)}.rev-meta{font-size:12px;line-height:1.5;color:var(--muted)}.rev-meta em{font-style:normal;font-weight:600;color:var(--charcoal)}.rev-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--coral);font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none;transition:transform .2s var(--ease-out),color .2s var(--ease-out)}.rev-link svg{transition:transform .2s var(--ease-out)}.rev-link:hover{color:var(--coral-deep);transform:translate(3px)}.rev-link:hover svg{transform:translate(1px,-1px)}.rev-link:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:var(--radius-sm, 8px)}@keyframes revFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes revHeroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.reviews-grid-list{grid-template-columns:1fr;gap:18px}.etsy-badge-banner{padding:24px 22px;flex-direction:column;align-items:flex-start;text-align:left}.etsy-badge-banner .btn-pro{width:100%}.review-card-item{padding:24px 20px}.rev-text{font-size:17px}.rev-head{flex-wrap:wrap;gap:8px}.margin-top-wiz{margin-top:24px}}@media (prefers-reduced-motion: reduce){.wizard-hero>.container,.etsy-badge-banner,.review-card-item{animation:none}.review-card-item,.review-card-item:after,.rev-link,.rev-link svg{transition:none}.review-card-item:hover{transform:none}}.catalog-grid-pro{animation:fadeInUp .4s var(--ease-out) both}.catalog-grid-pro>*{animation:fadeInUp .5s var(--ease-out) both}.catalog-grid-pro>*:nth-child(3n+2){animation-delay:.05s}.catalog-grid-pro>*:nth-child(3n){animation-delay:.1s}.pdp-add-btn.success .pdp-add-btn-inner{animation:addCartPop .5s var(--ease-spring, cubic-bezier(.34,1.56,.64,1))}@keyframes cartLand{0%{transform:scale(1)}35%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}@keyframes imgFade{0%{opacity:.55}to{opacity:1}}.product-card-img{animation:imgFade .5s ease both}.pdp-main-img-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.22) 46%,rgba(241,200,75,.14) 50%,rgba(255,255,255,.22) 54%,transparent 68%);transform:translate(-125%);opacity:0;border-radius:inherit}.pdp-main-img-wrap:hover:after{animation:prismSweep 1.6s cubic-bezier(.4,0,.2,1)}@keyframes prismSweep{0%{transform:translate(-125%);opacity:0}22%{opacity:1}78%{opacity:1}to{transform:translate(125%);opacity:0}}.pf-modal{max-width:860px;width:min(94vw,860px)}.pf-body{display:flex;flex-direction:column;gap:18px}.pf-error{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:.82rem;font-weight:600;color:var(--danger, #b4443a);background:#c85f471a;border:1px solid rgba(200,95,71,.28)}.pf-section{border:1px solid var(--border, rgba(23, 63, 53, .12));border-radius:14px;padding:16px 18px 18px;background:#ffffff8c}.pf-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed var(--border, rgba(23, 63, 53, .14))}.pf-section-head>svg{flex:none;margin-top:2px;color:var(--forest, #173f35)}.pf-section-head h3{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--forest-deep, #0f2a24)}.pf-section-head p{margin:2px 0 0;font-size:.76rem;color:var(--muted, rgba(23, 63, 53, .6))}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.pf-grid>label,.pf-body label.pf-full{display:flex;flex-direction:column;gap:6px;font-size:.74rem;font-weight:600;letter-spacing:.01em;color:var(--charcoal, #2c352f)}.pf-full{grid-column:1 / -1}.pf-grid input,.pf-grid select,.pf-body textarea{width:100%;padding:9px 11px;border:1px solid var(--border, rgba(23, 63, 53, .16));border-radius:9px;font-size:.86rem;font-weight:500;color:var(--charcoal, #2c352f);background:#fff;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.pf-body textarea{resize:vertical;min-height:96px;line-height:1.5}.pf-grid input:focus,.pf-grid select:focus,.pf-body textarea:focus{outline:none;border-color:var(--forest, #173f35);box-shadow:0 0 0 3px #173f351f}.pf-req{color:var(--coral, #c85f47)}.pf-hint,.pf-hint-inline{font-size:.68rem;font-weight:500;color:var(--muted, rgba(23, 63, 53, .55))}.pf-link{align-self:flex-start;padding:0;border:none;background:none;font-size:.7rem;font-weight:600;color:var(--forest, #173f35);cursor:pointer;text-decoration:underline}.pf-toggles{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--border, rgba(23, 63, 53, .12))}.pf-check{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--charcoal, #2c352f);cursor:pointer}.pf-check input{width:16px;height:16px;accent-color:var(--forest, #173f35);cursor:pointer}.pf-sale-box{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(23,63,53,.14);background:#173f3508}.pf-sale-toggle{font-weight:700}.pf-sale-toggle span{display:inline-flex;align-items:center;gap:6px}.pf-sale-preview{display:inline-flex;align-items:baseline;gap:8px;margin-left:auto;font-size:.9rem;color:var(--forest-deep, #0f2a24)}.pf-sale-preview strong{font-size:1.15rem;color:var(--coral, #C85F47)}.pf-sale-preview del{color:var(--muted, #94A3B8);font-weight:400}.pf-sale-hint{font-size:11.5px;color:#64748b;margin:10px 2px 0;line-height:1.55}.admin-price-cell{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.admin-price-cell .old-price-admin del{color:inherit}.admin-sale-tag{font-size:10px;font-weight:800;color:#b91c1c;background:#fef2f2;border:1px solid #FECACA;border-radius:6px;padding:1px 5px}.pf-discount-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:10px 14px;border-radius:10px;background:#173f350d;font-size:.78rem;color:var(--charcoal, #2c352f)}.pf-discount-strip strong{color:var(--forest-deep, #0f2a24)}.pf-pill{padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted, rgba(23, 63, 53, .6));background:#173f3514}.pf-pill.on{color:#fff;background:var(--coral, #c85f47)}.pf-save-amt{font-weight:700;color:var(--success, #2f8f6b)}.pf-media-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start}.pf-media-fields{display:flex;flex-direction:column;gap:12px}.pf-media-fields label{display:flex;flex-direction:column;gap:6px;font-size:.74rem;font-weight:600;color:var(--charcoal, #2c352f)}.pf-media-fields select{padding:9px 11px;border:1px solid var(--border, rgba(23, 63, 53, .16));border-radius:9px;font-size:.86rem;background:#fff;font-family:inherit}.pf-preview{display:flex;gap:10px}.pf-preview-thumb{display:flex;flex-direction:column;align-items:center;gap:5px}.pf-preview-thumb img{width:84px;height:84px;object-fit:cover;border-radius:11px;border:1px solid var(--border, rgba(23, 63, 53, .16));background:var(--ivory, #f7f3ea)}.pf-preview-thumb span{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, rgba(23, 63, 53, .55))}@media (prefers-color-scheme: dark){.pf-section{background:#ffffff08}.pf-grid input,.pf-grid select,.pf-media-fields select,.pf-body textarea{background:#ffffff0a;color:var(--ivory, #f7f3ea)}}@media (max-width: 900px){.pf-grid,.pf-media-row{grid-template-columns:1fr}.pf-preview{justify-content:flex-start}}.cpn-page{display:block}.cpn-strip-note{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#94a3b8!important;font-size:11px!important;font-weight:600}.cpn-strip-note svg{color:#cbd5e1;width:13px}.cpn-toolbar-title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#172033;letter-spacing:.01em}.cpn-toolbar-title svg{color:#0f766e}.cpn-table{min-width:1000px}.cpn-table th{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.cpn-table td{vertical-align:middle;color:#475569;font-size:12px}.cpn-code-cell{display:flex;flex-direction:column;gap:5px;min-width:210px}.cpn-code-badge{align-self:flex-start;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:.04em;color:#0f766e;background:#ecfdf5;border:1px solid #bfe6d5;padding:4px 9px;border-radius:6px}.cpn-tag{align-self:flex-start;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#b45309;background:#fff7ed;border:1px solid #fed7aa;padding:2px 7px;border-radius:20px}.cpn-desc{color:#94a3b8;font-size:11px;line-height:1.35;max-width:240px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpn-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#475569;white-space:nowrap}.cpn-type svg{color:#0f766e}.cpn-value{color:#172033;font-size:13px}.cpn-applies{display:block;color:#94a3b8;font-size:10.5px;margin-top:2px}.cpn-muted{color:#cbd5e1}.cpn-window{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#64748b;white-space:nowrap}.cpn-window em{color:#cbd5e1;font-style:normal}.cpn-usage{display:flex;flex-direction:column;gap:5px;min-width:92px}.cpn-usage-count{font-size:12px;font-weight:700;color:#172033}.cpn-usage-count em{color:#94a3b8;font-style:normal;font-weight:600}.cpn-usage-bar{height:5px;width:100%;max-width:120px;border-radius:4px;background:#eef2f6;overflow:hidden}.cpn-usage-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#0f766e,#14b8a6);transition:width .3s ease}.cpn-usage-fill.near{background:linear-gradient(90deg,#b45309,#f59e0b)}.cpn-status-cell{display:flex;align-items:center;gap:10px}.cpn-toggle{position:relative;width:36px;height:20px;border-radius:20px;background:#cbd5e1;flex:0 0 auto;transition:background .18s ease;border:none;cursor:pointer;padding:0}.cpn-toggle.on{background:#0f766e}.cpn-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .18s ease}.cpn-toggle.on .cpn-toggle-knob{transform:translate(16px)}.cpn-badge{font-size:10px;font-weight:800;text-transform:capitalize;padding:3px 9px;border-radius:20px;letter-spacing:.02em}.cpn-badge.active{background:#ecfdf5;color:#047857}.cpn-badge.paused{background:#f1f5f9;color:#64748b}.cpn-badge.scheduled{background:#eff6ff;color:#2563eb}.cpn-badge.expired{background:#fef2f2;color:#dc2626}.cpn-empty{text-align:center!important;padding:48px 20px!important;color:#94a3b8}.cpn-empty svg{color:#cbd5e1;margin-bottom:10px}.cpn-empty p{font-size:13px;margin-bottom:16px}.cpn-empty .admin-primary-action{display:inline-flex}.cpn-code-input{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.cpn-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cpn-checks .admin-check{border:1px solid #e2e8f0;border-radius:8px;padding:11px 12px;gap:10px}.cpn-checks .admin-check span{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:11.5px;font-weight:700}.cpn-checks .admin-check svg{color:#0f766e}.cpn-preview{border-radius:10px;padding:13px 15px;border:1px solid #bfe6d5;background:#f0fdf9}.cpn-preview.warn{border-color:#fed7aa;background:#fffbeb}.cpn-preview-head{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0f766e;margin-bottom:6px}.cpn-preview.warn .cpn-preview-head{color:#b45309}.cpn-preview p{font-size:13px;font-weight:700;color:#172033;margin:0;line-height:1.4}.cpn-preview-live{display:block;margin-top:7px;font-size:11px;color:#64748b;padding-top:7px;border-top:1px dashed rgba(15,118,110,.2)}@media (max-width: 900px){.cpn-strip-note{margin-left:0}.cpn-checks{grid-template-columns:1fr}}@media (max-width: 700px){.cpn-status-cell{flex-direction:column;align-items:flex-start;gap:6px}}.imp-page{display:flex;flex-direction:column}.imp-sync-btn{background:var(--forest, #173F35);box-shadow:0 6px 18px #173f3538}.imp-sync-btn:disabled{opacity:.65;cursor:default}.imp-spin{animation:imp-spin .8s linear infinite}@keyframes imp-spin{to{transform:rotate(360deg)}}.imp-shop-card{display:flex;align-items:center;gap:18px;background:linear-gradient(120deg,var(--forest, #173F35),var(--forest-deep, #0e2a24));border-radius:14px;padding:20px 24px;margin-bottom:18px;color:#fff;box-shadow:0 14px 34px #173f353d}.imp-shop-avatar{width:54px;height:54px;border-radius:14px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.imp-shop-meta{flex:1;min-width:0}.imp-shop-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.imp-shop-line strong{font-size:18px;letter-spacing:-.01em}.imp-star-pill{display:inline-flex;align-items:center;gap:4px;background:var(--amber, #D89A2B);color:#3a2600;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:800}.imp-conn-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;color:#eafff5;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:700}.imp-conn-dot{width:7px;height:7px;border-radius:50%;background:#57e0a8;box-shadow:0 0 0 3px #57e0a840}.imp-conn-sample .imp-conn-dot{background:#f1c84b;box-shadow:0 0 0 3px #f1c84b40}.imp-conn-off .imp-conn-dot{background:#94a3b8;box-shadow:0 0 0 3px #94a3b840}.imp-shop-stats{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:12px;color:#ffffffb8;flex-wrap:wrap}.imp-shop-stats b{color:#fff;font-weight:800}.imp-dot-sep{width:4px;height:4px;border-radius:50%;background:#fff6}.imp-shop-secure{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:11px;font-weight:700;color:#dff7ec;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);padding:9px 13px;border-radius:9px}.imp-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e6eaf0;border:1px solid #e6eaf0;border-radius:12px;overflow:hidden;margin-bottom:18px}.imp-strip-item{display:flex;align-items:center;gap:10px;background:#fff;padding:15px 18px;font-size:12px;color:#64748b}.imp-strip-item strong{color:#172033;font-size:17px;font-weight:800;margin-right:2px}.imp-strip-item svg{color:#64748b}.imp-ic-new{color:var(--coral, #C85F47)!important}.imp-ic-have{color:var(--success, #2F8F6B)!important}.imp-ic-sel{color:var(--forest, #173F35)!important}.imp-result{display:flex;align-items:center;gap:14px;margin-bottom:18px;background:#ecfdf5;border:1px solid #b7ebd4;border-left:4px solid var(--success, #2F8F6B);border-radius:12px;padding:15px 18px;color:#0f5136}.imp-result>svg{color:var(--success, #2F8F6B);flex-shrink:0}.imp-result strong{font-size:14px}.imp-result p{font-size:12px;margin-top:2px;color:#2c6b52}.imp-result b{font-weight:800}.imp-result>button{margin-left:auto;width:28px;height:28px;border-radius:7px;font-size:18px;line-height:1;color:#2c6b52;background:#2f8f6b1a}.imp-result>button:hover{background:#2f8f6b33}.imp-empty{text-align:center;padding:54px 24px!important}.imp-empty-icon{width:74px;height:74px;border-radius:20px;margin:0 auto 18px;display:grid;place-items:center;color:var(--forest, #173F35);background:#173f3512;border:1px dashed rgba(23,63,53,.28)}.imp-empty h2{font-family:var(--font-heading);font-size:26px;color:#172033}.imp-empty p{font-size:13px;color:#64748b;max-width:440px;margin:8px auto 20px;line-height:1.6}.imp-empty-btn,.imp-import-btn,.imp-parse-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;background:var(--forest, #173F35);color:#fff;font-weight:700;font-size:12px;padding:11px 18px;border-radius:9px;box-shadow:0 6px 16px #173f352e}.imp-empty-btn:disabled,.imp-import-btn:disabled,.imp-parse-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.imp-preview-card{padding:0!important;overflow:hidden}.imp-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid #e6eaf0;flex-wrap:wrap}.imp-preview-kicker{font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--coral, #C85F47)}.imp-preview-head h2{font-family:var(--font-heading);font-size:24px;color:#172033;margin-top:2px}.imp-overwrite{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.imp-overwrite input{width:16px;height:16px;accent-color:var(--forest, #173F35)}.imp-table{min-width:1060px}.imp-table th{text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#64748b}.imp-table td{vertical-align:middle;color:#475569;font-size:12px}.imp-check-col{width:46px;text-align:center}.imp-check-col input{width:16px;height:16px;accent-color:var(--forest, #173F35);cursor:pointer}.imp-row-on{background:#173f3509}.imp-listing-cell{display:flex;align-items:center;gap:12px;min-width:300px}.imp-listing-cell img{width:46px;height:52px;object-fit:cover;border-radius:7px;background:#f5f2ed;flex-shrink:0}.imp-listing-cell strong{display:block;color:#1e293b;line-height:1.35;max-width:290px}.imp-listing-cell small{color:#94a3b8;font-size:9px}.imp-compare{color:#94a3b8;text-decoration:line-through}.imp-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:800}.imp-badge-new{background:#c85f471f;color:var(--coral, #C85F47)}.imp-badge-have{background:#eef2f6;color:#64748b}.imp-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;border-top:1px solid #e6eaf0;background:#fbfcfd;flex-wrap:wrap}.imp-actions-note{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#64748b}.imp-actions-btns{display:flex;gap:10px;flex-wrap:wrap}.imp-header-btns{display:flex;align-items:center;gap:10px}.imp-reset-btn{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#475569;background:#fff;border:1.5px solid #dbe2ea;border-radius:9px;padding:10px 14px;cursor:pointer;transition:all .15s ease}.imp-reset-btn:hover{border-color:#c85f47;color:#c85f47}.imp-reset-armed{background:#fef3f2;border-color:#c85f47;color:#b42318}.imp-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid #e6eaf0;background:#f8fafc}.imp-bulk-left,.imp-bulk-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.imp-bulk-btn{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--forest, #173F35);background:#fff;border:1.5px solid #cdd7e1;border-radius:8px;padding:8px 13px;cursor:pointer;transition:all .15s ease}.imp-bulk-btn:hover{border-color:var(--forest, #173F35);background:#173f350a}.imp-bulk-count{font-size:12px;color:#64748b}.imp-bulk-count b{color:#172033}.imp-bulk-danger{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#b42318;background:#fff;border:1.5px solid #fdd6d1;border-radius:8px;padding:8px 13px;cursor:pointer;transition:all .15s ease}.imp-bulk-danger:hover:not(:disabled){background:#fef3f2;border-color:#f0a79e}.imp-bulk-danger:disabled{opacity:.45;cursor:default}.imp-meta-line{display:block;color:#0f2e27!important;font-weight:600}.imp-row-edit{background:#c85f470d!important}.imp-edit-input{width:100%;max-width:300px;border:1.5px solid #cdd7e1;border-radius:7px;padding:6px 9px;font-size:12px;color:#172033;background:#fff;outline:0;text-decoration:none}.imp-edit-input:focus{border-color:var(--forest, #173F35);box-shadow:0 0 0 3px #173f3514}.imp-edit-sm{max-width:130px}.imp-edit-num{max-width:90px;text-align:right}.imp-act-col{width:88px;text-align:center}.imp-row-acts{display:inline-flex;gap:6px}.imp-icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1.5px solid #dbe2ea;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.imp-icon-btn:hover{border-color:var(--forest, #173F35);color:var(--forest, #173F35);background:#173f350a}.imp-icon-del:hover{border-color:#f0a79e;color:#b42318;background:#fef3f2}.imp-icon-save{background:var(--forest, #173F35);border-color:var(--forest, #173F35);color:#fff}.imp-icon-save:hover{background:#0f2e27;border-color:#0f2e27;color:#fff}.imp-btn-ghost{background:#fff!important;color:var(--forest, #173F35)!important;border:1.5px solid #cdd7e1;box-shadow:none!important}.imp-btn-ghost:hover:not(:disabled){border-color:var(--forest, #173F35);background:#173f350a!important}.imp-save-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#16794a}.imp-save-state svg{flex-shrink:0}.imp-save-err{color:#b42318}.imp-json-card{margin-top:18px}.imp-json-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:14px}.imp-json-head svg{color:var(--forest, #173F35);flex-shrink:0;margin-top:2px}.imp-json-head h2{font-family:var(--font-heading);font-size:22px;color:#172033}.imp-json-head p{font-size:12px;color:#64748b;margin-top:3px;line-height:1.55;max-width:620px}.imp-json-input{width:100%;border:1px solid #dbe2ea;border-radius:9px;padding:14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;color:#172033;background:#fbfcfd;resize:vertical;outline:0;min-height:130px}.imp-json-input:focus{border-color:var(--forest, #173F35);box-shadow:0 0 0 3px #173f3514;background:#fff}.imp-json-input::placeholder{color:#b3bdc9}.imp-json-error{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:600;color:#b42318;background:#fef3f2;border:1px solid #fdd6d1;border-radius:8px;padding:10px 12px}.imp-json-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.imp-json-foot>span{font-size:11px;color:#94a3b8}.admin-app-container.dark .imp-strip{background:#334155;border-color:#334155}.admin-app-container.dark .imp-strip-item{background:#1e293b;color:#cbd5e1}.admin-app-container.dark .imp-strip-item strong{color:#f8fafc}.admin-app-container.dark .imp-preview-head,.admin-app-container.dark .imp-actions-bar,.admin-app-container.dark .imp-json-input{border-color:#334155}.admin-app-container.dark .imp-preview-head h2,.admin-app-container.dark .imp-json-head h2,.admin-app-container.dark .imp-empty h2,.admin-app-container.dark .imp-listing-cell strong{color:#f8fafc}.admin-app-container.dark .imp-actions-bar{background:#172033}.admin-app-container.dark .imp-json-input{background:#0f172a;color:#e2e8f0}.admin-app-container.dark .imp-badge-have{background:#334155;color:#cbd5e1}.admin-app-container.dark .imp-row-on{background:#57e0a80f}.admin-app-container.dark .imp-bulkbar{background:#172033;border-color:#334155}.admin-app-container.dark .imp-bulk-btn,.admin-app-container.dark .imp-icon-btn,.admin-app-container.dark .imp-reset-btn,.admin-app-container.dark .imp-btn-ghost{background:#1e293b!important;border-color:#334155;color:#e2e8f0!important}.admin-app-container.dark .imp-edit-input{background:#0f172a;border-color:#334155;color:#e2e8f0}.admin-app-container.dark .imp-bulk-count{color:#94a3b8}.admin-app-container.dark .imp-bulk-count b{color:#f8fafc}.admin-app-container.dark .imp-icon-save{background:var(--forest, #173F35)!important;color:#fff!important}.admin-app-container.dark .imp-row-edit{background:#c85f471a!important}@media (max-width: 900px){.imp-strip{grid-template-columns:1fr 1fr}.imp-shop-card{flex-wrap:wrap}.imp-shop-secure{order:3}}@media (max-width: 640px){.imp-strip{grid-template-columns:1fr}.imp-shop-avatar{width:46px;height:46px}.imp-preview-head,.imp-actions-bar,.imp-json-foot,.imp-bulkbar{flex-direction:column;align-items:flex-start}.imp-actions-btns{width:100%}.imp-header-btns{width:100%;flex-wrap:wrap}.imp-import-btn,.imp-parse-btn{width:100%}.imp-json-foot>span{order:2}}.imp-progress{background:#fff;border:1px solid #e6eaf0;border-radius:14px;padding:16px 20px;margin-bottom:18px;box-shadow:0 6px 20px #173f350f}.imp-progress-top{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--forest, #173F35);margin-bottom:10px}.imp-progress-top b{margin-left:auto;font-variant-numeric:tabular-nums}.imp-progress-label{color:#334155}.imp-progress-track{height:9px;border-radius:9999px;background:#eef2f6;overflow:hidden}.imp-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#173f35,#2f7d63);transition:width .28s ease}.admin-app-container.dark .imp-progress{background:#1e293b;border-color:#334155}.admin-app-container.dark .imp-progress-label{color:#cbd5e1}.admin-app-container.dark .imp-progress-track{background:#334155}.eap-card{padding:0!important;overflow:hidden;margin-bottom:18px;border:1px solid #e6eaf0}.eap-head{width:100%;display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border:none;cursor:pointer;text-align:left}.eap-head-icon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#173f3514;color:var(--forest, #173F35)}.eap-head-text{flex:1;min-width:0}.eap-head-text h2{font-family:var(--font-heading);font-size:18px;color:#172033}.eap-sub{font-family:var(--font-body, inherit);font-size:12px;font-weight:500;color:#94a3b8}.eap-head-text p{font-size:12px;color:#64748b;margin-top:2px}.eap-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:5px 11px;border-radius:9999px;white-space:nowrap}.eap-status-dot{width:7px;height:7px;border-radius:50%}.eap-status-on{background:#e7f6ee;color:#16794a}.eap-status-on .eap-status-dot{background:#16a34a}.eap-status-off{background:#f1f5f9;color:#64748b}.eap-status-off .eap-status-dot{background:#94a3b8}.eap-caret{color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.eap-caret-open{transform:rotate(180deg)}.eap-body{padding:4px 20px 20px;border-top:1px solid #eef2f6}.eap-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.eap-col-span{grid-column:1 / -1}.eap-field{display:flex;flex-direction:column;gap:6px}.eap-field>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.eap-field>span em{font-style:normal;color:var(--coral, #C85F47)}.eap-field>span em.eap-opt{color:#b3bdc9;font-weight:600;text-transform:none;letter-spacing:0}.eap-field input{border:1.5px solid #cdd7e1;border-radius:9px;padding:9px 11px;font-size:13px;color:#172033;background:#fff;outline:0;width:100%}.eap-field input:focus{border-color:var(--forest, #173F35);box-shadow:0 0 0 3px #173f3514}.eap-secret{position:relative;display:flex}.eap-secret input{padding-right:40px}.eap-secret button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px}.eap-secret button:hover{color:var(--forest, #173F35);background:#f1f5f9}.eap-rate-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.eap-security{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:#64748b;line-height:1.5;margin-top:14px;background:#f0f7f3;border:1px solid rgba(23,63,53,.1);border-radius:9px;padding:10px 12px}.eap-security svg{color:#16794a;flex-shrink:0;margin-top:1px}.eap-oauth{margin-top:14px;border:1px solid #f0d9bf;background:#fff8ef;border-radius:11px;padding:13px 14px}.eap-oauth-head{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#8a5a1e;line-height:1.5}.eap-oauth-head svg{color:#b98a3e;flex-shrink:0;margin-top:1px}.eap-uri{display:flex;align-items:center;gap:8px;margin:10px 0;background:#fff;border:1px solid #e2d3bd;border-radius:8px;padding:7px 10px}.eap-uri svg{color:#94a3b8;flex-shrink:0}.eap-uri code{flex:1;min-width:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:#172033;overflow-x:auto;white-space:nowrap}.eap-uri button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;font-weight:700;color:var(--forest,#173F35);background:#fff;border:1px solid #cdd7e1;border-radius:7px;padding:5px 9px;cursor:pointer}.eap-uri button:hover{background:#173f350a}.eap-oauth-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eap-btn-etsy{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;border:none;border-radius:9px;padding:10px 18px;cursor:pointer;background:#f1641e;color:#fff;box-shadow:0 6px 16px #f1641e40}.eap-btn-etsy:hover:not(:disabled){background:#d9530f}.eap-btn-etsy:disabled{opacity:.5;cursor:default;box-shadow:none}.eap-token-ok{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#16794a}.admin-app-container.dark .eap-oauth{background:#2a2015;border-color:#4a3820}.admin-app-container.dark .eap-oauth-head{color:#e0c9a6}.admin-app-container.dark .eap-uri{background:#0f172a;border-color:#334155}.admin-app-container.dark .eap-uri code{color:#e2e8f0}.eap-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.eap-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;border-radius:9px;padding:10px 18px;cursor:pointer;border:1.5px solid transparent}.eap-btn-ghost{background:#fff;color:#475569;border-color:#cdd7e1}.eap-btn-ghost:hover{border-color:var(--forest, #173F35);color:var(--forest, #173F35)}.eap-btn-primary{background:var(--forest, #173F35);color:#fff;box-shadow:0 6px 16px #173f3533}.eap-btn-primary:hover:not(:disabled){background:#0f2e27}.eap-btn-primary:disabled{opacity:.5;cursor:default;box-shadow:none}.eap-result{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:12.5px;font-weight:600;border-radius:9px;padding:11px 13px}.eap-result svg{flex-shrink:0}.eap-result-ok{background:#e7f6ee;color:#16794a;border:1px solid #b6e2c8}.eap-result-err{background:#fef3f2;color:#b42318;border:1px solid #fdd6d1}.eap-env{margin-top:16px;border:1px solid #e2e8f0;border-radius:11px;overflow:hidden}.eap-env-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.eap-env-head button{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--forest, #173F35);background:#fff;border:1px solid #cdd7e1;border-radius:7px;padding:5px 10px;cursor:pointer}.eap-env-head button:hover{background:#173f350a}.eap-env-block{margin:0;padding:13px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;color:#334155;background:#fbfcfd;white-space:pre-wrap;word-break:break-all}.eap-guide-toggle{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;font-weight:700;color:var(--forest, #173F35);background:none;border:none;cursor:pointer}.eap-guide-toggle svg{transition:transform .2s ease}.eap-guide{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:9px;font-size:12.5px;color:#475569;line-height:1.6}.eap-guide a{color:var(--forest, #173F35);font-weight:700;text-decoration:underline;display:inline-flex;align-items:center;gap:3px}.eap-guide code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;background:#f1f5f9;padding:1px 5px;border-radius:4px;color:#0f2e27}.eap-spin{animation:imp-spin .8s linear infinite}.admin-app-container.dark .eap-card,.admin-app-container.dark .eap-head{background:#1e293b;border-color:#334155}.admin-app-container.dark .eap-head-text h2{color:#f8fafc}.admin-app-container.dark .eap-body{border-color:#334155}.admin-app-container.dark .eap-field input,.admin-app-container.dark .eap-env-head button{background:#0f172a;border-color:#334155;color:#e2e8f0}.admin-app-container.dark .eap-env,.admin-app-container.dark .eap-env-head,.admin-app-container.dark .eap-env-block{background:#0f172a;border-color:#334155;color:#cbd5e1}.admin-app-container.dark .eap-btn-ghost{background:#0f172a;color:#e2e8f0}@media (max-width: 720px){.eap-grid,.eap-rate-row{grid-template-columns:1fr}}.iem-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.iem-modal{width:min(1040px,100%);max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0f172a59}.iem-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e6eaf0}.iem-kicker{font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--coral, #C85F47)}.iem-head h2{font-family:var(--font-heading);font-size:19px;color:#172033;margin-top:3px;line-height:1.3;max-width:760px}.iem-close{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;border:1px solid #e6eaf0;background:#fff;color:#475569;cursor:pointer;transition:all .15s}.iem-close:hover{background:#fef3f2;border-color:#f0a79e;color:#b42318}.iem-body{display:grid;grid-template-columns:340px 1fr;gap:0;overflow:hidden;flex:1;min-height:0}.iem-col{padding:20px 22px;overflow-y:auto}.iem-col-images{border-right:1px solid #e6eaf0;background:#f8fafc}.iem-sec-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#172033;margin-bottom:4px}.iem-hint{font-size:11px;color:#94a3b8;line-height:1.5;margin-bottom:12px}.iem-img-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.iem-img-cell{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.iem-img-cell img{width:100%;height:100%;object-fit:cover;display:block}.iem-img-primary{border-color:var(--forest, #173F35);box-shadow:0 0 0 2px #173f3540}.iem-img-badge{position:absolute;top:5px;left:5px;font-size:9px;font-weight:800;color:#fff;background:var(--forest, #173F35);padding:2px 7px;border-radius:6px}.iem-img-acts{position:absolute;bottom:5px;right:5px;display:flex;gap:4px}.iem-img-acts button{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;border:none;background:#fffffff0;color:#334155;cursor:pointer;box-shadow:0 1px 4px #0000002e}.iem-img-acts button:hover{background:#fff;color:var(--forest, #173F35)}.iem-img-acts .iem-img-del:hover{color:#b42318}.iem-add-img{display:flex;gap:8px;margin-top:12px}.iem-add-img input{flex:1;min-width:0;border:1.5px solid #cdd7e1;border-radius:8px;padding:8px 10px;font-size:12px;outline:0}.iem-add-img input:focus{border-color:var(--forest, #173F35)}.iem-add-img button,.iem-add-tag button,.iem-add-var{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#fff;background:var(--forest, #173F35);border:none;border-radius:8px;padding:8px 12px;cursor:pointer;white-space:nowrap}.iem-add-img button:hover,.iem-add-tag button:hover,.iem-add-var:hover{background:#0f2e27}.iem-col-fields{display:flex;flex-direction:column;gap:14px}.iem-field{display:flex;flex-direction:column;gap:6px}.iem-field>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.iem-field input,.iem-field textarea{border:1.5px solid #cdd7e1;border-radius:9px;padding:9px 11px;font-size:13px;color:#172033;background:#fff;outline:0;font-family:inherit}.iem-field input:focus,.iem-field textarea:focus{border-color:var(--forest, #173F35);box-shadow:0 0 0 3px #173f3514}.iem-field textarea{resize:vertical;line-height:1.55}.iem-row-3{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iem-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.iem-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#334155;background:#eef3f0;border:1px solid rgba(23,63,53,.12);border-radius:9999px;padding:3px 5px 3px 10px}.iem-chip button{border:none;background:#173f351a;color:#334155;width:16px;height:16px;border-radius:50%;cursor:pointer;line-height:1;font-size:12px}.iem-chip button:hover{background:#f0a79e;color:#b42318}.iem-chips-empty{font-size:11px;color:#b3bdc9;font-style:italic}.iem-add-tag{display:flex;gap:8px;margin-top:8px}.iem-add-tag input{flex:1;min-width:0;border:1.5px solid #cdd7e1;border-radius:8px;padding:8px 10px;font-size:12px;outline:0}.iem-add-tag input:focus{border-color:var(--forest, #173F35)}.iem-var-row{display:flex;gap:8px;margin-top:8px;align-items:center}.iem-var-name{width:130px;flex-shrink:0;border:1.5px solid #cdd7e1;border-radius:8px;padding:8px 10px;font-size:12px;outline:0}.iem-var-vals{flex:1;min-width:0;border:1.5px solid #cdd7e1;border-radius:8px;padding:8px 10px;font-size:12px;outline:0}.iem-var-name:focus,.iem-var-vals:focus{border-color:var(--forest, #173F35)}.iem-var-del{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;border:1.5px solid #fdd6d1;background:#fff;color:#b42318;cursor:pointer}.iem-var-del:hover{background:#fef3f2}.iem-add-var{margin-top:10px;align-self:flex-start}.iem-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #e6eaf0;background:#fbfcfd}.iem-cancel{font-size:13px;font-weight:700;color:#475569;background:#fff;border:1.5px solid #cdd7e1;border-radius:9px;padding:10px 18px;cursor:pointer}.iem-cancel:hover{border-color:#94a3b8}.iem-save{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#fff;background:var(--forest, #173F35);border:none;border-radius:9px;padding:10px 20px;cursor:pointer;box-shadow:0 6px 16px #173f3533}.iem-save:hover{background:#0f2e27}@media (max-width: 780px){.iem-body{grid-template-columns:1fr}.iem-col-images{border-right:none;border-bottom:1px solid #e6eaf0}.iem-img-grid{grid-template-columns:repeat(4,1fr)}}.an-page{--an-ink: #172033;--an-sub: #64748b;--an-line: #e6eaf0;--an-teal: #0f766e}.an-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.an-range{display:inline-flex;background:#f1f5f9;border:1px solid var(--an-line);border-radius:9px;padding:3px;gap:2px}.an-range-btn{border:none;background:transparent;color:var(--an-sub);font-size:12px;font-weight:700;padding:7px 13px;border-radius:6px;cursor:pointer;transition:all .15s}.an-range-btn:hover{color:var(--an-ink)}.an-range-btn.is-active{background:#fff;color:var(--forest, #173F35);box-shadow:0 1px 3px #0f172a1f}.an-regen{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--an-line);background:#fff;color:var(--an-sub);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.an-regen:hover{color:var(--coral, #C85F47);border-color:#f0cabf;background:#fff8f6}.an-regen svg{transition:transform .4s}.an-regen:hover svg{transform:rotate(-90deg)}.an-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.an-kpi{background:#fff;border:1px solid var(--an-line);border-radius:12px;padding:15px 16px;display:flex;flex-direction:column;gap:9px;position:relative;overflow:hidden}.an-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--forest, #173F35),var(--success, #2F8F6B));opacity:.85}.an-kpi-top{display:flex;align-items:center;gap:8px}.an-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#173f3514;color:var(--forest, #173F35)}.an-kpi-label{font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--an-sub);text-transform:uppercase}.an-kpi-value{font-size:26px;font-weight:800;color:var(--an-ink);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.an-trend{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.an-trend--up{color:var(--success, #2F8F6B)}.an-trend--down{color:var(--danger, #d1435b)}.an-trend--flat{color:#94a3b8}.an-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;align-items:start}.an-panel{padding:18px 18px 20px}.an-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.an-panel-title{font-size:15px;font-weight:800;color:var(--an-ink);margin:0;letter-spacing:-.01em}.an-panel-sub{font-size:12px;color:var(--an-sub);margin:3px 0 0}.an-panel-pill{flex:none;font-size:11px;font-weight:800;color:var(--forest, #173F35);background:#173f3514;padding:6px 11px;border-radius:20px;white-space:nowrap}.an-funnel{display:flex;flex-direction:column;gap:14px}.an-funnel-row{display:grid;grid-template-columns:1fr;gap:6px}.an-funnel-meta{display:flex;align-items:baseline;justify-content:space-between}.an-funnel-label{font-size:12.5px;font-weight:700;color:var(--an-ink)}.an-funnel-count{font-size:13px;font-weight:800;color:var(--an-ink);font-variant-numeric:tabular-nums}.an-funnel-track{position:relative}.an-funnel-bar{position:relative;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;min-width:42px;transition:width .5s cubic-bezier(.22,1,.36,1)}.an-funnel-share{font-size:11px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.18)}.an-funnel-step{display:flex;justify-content:flex-end;margin-top:-1px}.an-step-base{font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.an-step-rate{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;padding:2px 8px;border-radius:20px}.an-step-rate.is-ok{color:var(--success, #2F8F6B);background:#2f8f6b1a}.an-step-rate.is-warn{color:#b7791f;background:#d89a2b24}.an-step-rate.is-bad{color:var(--coral, #C85F47);background:#c85f471f}.an-legend{display:flex;gap:14px;flex:none}.an-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--an-sub)}.an-swatch{width:11px;height:11px;border-radius:3px}.an-swatch--rev{background:var(--forest, #173F35)}.an-swatch--views{background:var(--amber, #D89A2B);border-radius:50%;height:3px;width:14px}.an-chart{position:relative;height:200px;margin-top:4px}.an-chart-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.an-views-path{fill:none;stroke:var(--amber, #D89A2B);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.an-chart-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:2px;z-index:1}.an-bar-col{flex:1 1 0;height:100%;display:flex;align-items:flex-end;min-width:0}.an-bar-wrap{width:100%;height:100%;display:flex;align-items:flex-end}.an-bar{position:relative;width:100%;min-height:2px;border-radius:3px 3px 0 0;background:linear-gradient(var(--success, #2F8F6B),var(--forest, #173F35));opacity:.82;transition:opacity .15s,transform .15s}.an-bar:hover{opacity:1}.an-bar-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0f1b17;color:#fff;padding:7px 10px;border-radius:7px;font-size:11px;display:none;flex-direction:column;gap:1px;white-space:nowrap;z-index:5;box-shadow:0 8px 22px #00000038}.an-bar-tip b{font-size:12.5px;font-weight:800}.an-bar-tip em{font-style:normal;color:var(--amber, #D89A2B);font-size:10.5px;font-weight:700}.an-bar:hover .an-bar-tip{display:flex}.an-axis{display:flex;justify-content:space-between;margin-top:9px;font-size:11px;font-weight:600;color:#94a3b8}.an-table{width:100%}.an-table th.an-num,.an-table td.an-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.an-prod{display:flex;align-items:center;gap:10px;min-width:200px}.an-rank{flex:none;width:22px;height:22px;border-radius:6px;background:#f1f5f9;color:var(--an-sub);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.an-prod-title{font-size:12.5px;font-weight:600;color:var(--an-ink);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-rev-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:90px}.an-rev-cell strong{font-size:12.5px;font-weight:800;color:var(--an-ink)}.an-rev-bar{display:block;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--success, #2F8F6B),var(--forest, #173F35));min-width:6px}.an-v2b{display:inline-block;font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:6px}.an-v2b.is-good{color:var(--success, #2F8F6B);background:#2f8f6b1f}.an-v2b.is-mid{color:#b7791f;background:#d89a2b24}.an-v2b.is-low{color:var(--coral, #C85F47);background:#c85f471a}.an-empty{text-align:center;color:#94a3b8;font-size:12.5px;padding:26px 10px}.an-empty--pad{padding:30px 16px}.an-intent-list{display:flex;flex-direction:column;gap:10px}.an-intent{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--an-line);border-radius:10px;background:#fcfdfe;transition:border-color .15s,box-shadow .15s}.an-intent:hover{border-color:#dbe3ec;box-shadow:0 4px 14px #0f172a0d}.an-intent-main{min-width:0;display:flex;flex-direction:column;gap:6px}.an-intent-title{font-size:12.5px;font-weight:700;color:var(--an-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.an-intent-stats{display:flex;align-items:center;gap:12px;font-size:11.5px;font-weight:700;color:var(--an-sub)}.an-intent-stats span{display:inline-flex;align-items:center;gap:4px}.an-intent-conv{color:var(--coral, #C85F47)!important}.an-chip{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:8px 12px;border-radius:20px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .12s,box-shadow .12s}.an-chip:hover{transform:translateY(-1px)}@media (max-width: 1100px){.an-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.an-grid-2{grid-template-columns:1fr}.an-header-actions{width:100%}.an-panel-head{flex-direction:column;align-items:flex-start}.an-prod-title,.an-intent-title{max-width:60vw}}@media (max-width: 520px){.an-kpi-grid{grid-template-columns:1fr}.an-kpi-value{font-size:23px}.an-range{width:100%}.an-range-btn{flex:1}.an-regen{width:100%;justify-content:center}.an-intent{flex-direction:column;align-items:stretch}.an-chip{justify-content:center}}.mkt-page{position:relative}.mkt-provider-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#b45309;font-size:11px;font-weight:700;white-space:nowrap}.mkt-provider-dot{width:8px;height:8px;border-radius:50%;background:var(--amber, #D89A2B);box-shadow:0 0 0 3px #d89a2b2e}.mkt-provider-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:18px;background:#173f350b;border:1px solid rgba(23,63,53,.12);border-left:3px solid var(--forest, #173F35);border-radius:9px;color:#475569;font-size:12.5px;line-height:1.5}.mkt-provider-note svg{color:var(--forest, #173F35);flex:0 0 auto;margin-top:1px}.mkt-provider-note strong{color:#172033}.mkt-tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid #e6eaf0}.mkt-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;color:#64748b;border:0;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s}.mkt-tab:hover{color:#172033}.mkt-tab.active{color:var(--forest, #173F35);border-bottom-color:var(--forest, #173F35)}.mkt-tab svg{opacity:.85}.mkt-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:800;background:#eef2f7;color:#64748b}.mkt-tab.active .mkt-tab-count{background:#173f351a;color:var(--forest, #173F35)}.mkt-summary strong{color:#172033}.mkt-auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.mkt-auto-card{padding:18px 18px 15px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .18s,transform .18s,border-color .18s}.mkt-auto-card:hover{box-shadow:0 12px 30px #0f172a17;transform:translateY(-2px)}.mkt-auto-card.is-off{opacity:.72}.mkt-auto-head{display:flex;align-items:center;justify-content:space-between}.mkt-trigger-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mkt-auto-name{font-size:15px;font-weight:800;color:#172033;line-height:1.3;margin:0}.mkt-auto-subject{font-size:12px;color:#64748b;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mkt-auto-delay{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#475569;background:#f4f6f9;border:1px solid #e6eaf0;border-radius:6px;padding:5px 9px;align-self:flex-start}.mkt-auto-delay svg{color:#94a3b8}.mkt-metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border-top:1px solid #eef2f7;padding-top:12px;margin-top:2px}.mkt-metric{display:flex;flex-direction:column;gap:2px;text-align:left}.mkt-metric-val{font-size:14px;font-weight:800;color:#172033}.mkt-metric-val.accent{color:var(--success, #2F8F6B)}.mkt-metric-lbl{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.mkt-auto-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef2f7;padding-top:12px;margin-top:auto}.mkt-edit-btn{font-size:12px;font-weight:700;color:var(--forest, #173F35);background:transparent;border:1px solid rgba(23,63,53,.22);border-radius:7px;padding:7px 14px;cursor:pointer;transition:background .15s,border-color .15s}.mkt-edit-btn:hover{background:#173f350f;border-color:#173f3566}.mkt-switch{position:relative;width:40px;height:22px;border-radius:999px;background:#cbd5e1;border:0;cursor:pointer;padding:0;flex:0 0 auto;transition:background .18s}.mkt-switch.on{background:var(--success, #2F8F6B)}.mkt-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .18s}.mkt-switch.on .mkt-switch-knob{transform:translate(18px)}.mkt-cart-card{padding:0;overflow:hidden}.mkt-cart-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #eef2f7;flex-wrap:wrap}.mkt-cart-card-title{font-size:16px;font-weight:800;color:#172033;margin:0}.mkt-cart-card-sub{font-size:12px;color:#64748b;margin:3px 0 0}.mkt-flow-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--coral, #C85F47);background:#c85f4714;border:1px solid rgba(200,95,71,.2);border-radius:999px;padding:6px 12px;white-space:nowrap}.mkt-cart-table td{vertical-align:middle}.mkt-cart-table tr.is-recovered{opacity:.62}.mkt-cust-cell{display:flex;align-items:center;gap:10px}.mkt-avatar{width:32px;height:32px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--forest, #173F35)}.mkt-cust-cell strong{display:block;font-size:13px;color:#172033}.mkt-cust-cell small{display:block;font-size:11px;color:#94a3b8}.mkt-items-cell{display:flex;flex-direction:column;gap:1px;max-width:240px}.mkt-items-title{font-size:12.5px;color:#334155;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-items-cell small{font-size:11px;color:#94a3b8}.mkt-relative{font-size:12px;color:#475569;font-weight:600}.mkt-email-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#64748b}.mkt-email-count svg{color:#94a3b8}.mkt-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:800}.mkt-pill.recovered{background:#ecfdf5;color:#047857}.mkt-pill.risk{background:#fef2f2;color:#b91c1c}.mkt-cart-actions{display:flex;gap:7px;justify-content:flex-end}.mkt-act{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid #dbe2ea;background:#fff;color:#334155;transition:background .15s,border-color .15s,color .15s}.mkt-act.send:hover:not(:disabled){background:var(--forest, #173F35);border-color:var(--forest, #173F35);color:#fff}.mkt-act.recover:hover:not(:disabled){background:#ecfdf5;border-color:#6ee7b7;color:#047857}.mkt-act:disabled{opacity:.4;cursor:not-allowed}.mkt-empty{text-align:center;color:#94a3b8;font-size:13px;padding:34px 0}.mkt-modal{width:min(940px,100%)}.mkt-modal-body{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;padding:22px 24px}.mkt-editor{display:flex;flex-direction:column;gap:14px}.mkt-field{display:grid;gap:6px;font-size:11px;font-weight:700;color:#475569}.mkt-field input,.mkt-field textarea{width:100%;border:1px solid #dbe2ea;border-radius:7px;padding:10px 12px;outline:0;color:#172033;background:#fff;font-size:13px;font-weight:500}.mkt-field input:focus,.mkt-field textarea:focus{border-color:var(--forest, #173F35);box-shadow:0 0 0 3px #173f3514}.mkt-body-area{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px!important;line-height:1.6;resize:vertical;min-height:150px}.mkt-field-hint{font-weight:600;color:#94a3b8;font-size:10.5px}.mkt-mergehelp{display:flex;flex-direction:column;gap:7px}.mkt-mergehelp-lbl{font-size:10.5px;font-weight:700;color:#64748b}.mkt-mergetags{display:flex;flex-wrap:wrap;gap:6px}.mkt-mergetag{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600;color:#6d28d9;background:#7835c814;border:1px solid rgba(120,53,200,.18);border-radius:5px;padding:4px 7px;cursor:pointer;transition:background .15s}.mkt-mergetag:hover{background:#7835c829}.mkt-field-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.mkt-toggle-field{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;color:#475569;border:1px solid #e6eaf0;border-radius:8px;padding:12px 14px;align-self:end}.mkt-preview{display:flex;flex-direction:column;gap:10px;background:#f4f6f9;border:1px solid #e6eaf0;border-radius:12px;padding:16px}.mkt-preview-label{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.mkt-email-frame{background:#fff;border:1px solid #e6eaf0;border-radius:10px;overflow:hidden;box-shadow:0 6px 20px #0f172a0f;display:flex;flex-direction:column}.mkt-email-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--forest, #173F35)}.mkt-email-brand{font-size:13px;font-weight:800;color:#fff;letter-spacing:.01em}.mkt-email-to{font-size:10.5px;color:#ffffffb8}.mkt-email-subject{font-size:14px;font-weight:800;color:#172033;padding:14px 16px 6px;line-height:1.35}.mkt-email-body{font-size:12.5px;color:#475569;line-height:1.6;padding:0 16px 12px;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.mkt-email-cta{align-self:flex-start;margin:0 16px 14px;padding:9px 16px;border-radius:7px;background:var(--coral, #C85F47);color:#fff;font-size:12px;font-weight:700}.mkt-email-foot{font-size:10px;color:#94a3b8;padding:11px 16px;border-top:1px solid #eef2f7;background:#fafbfc;line-height:1.5}.mkt-preview-note{font-size:10.5px;color:#94a3b8;margin:0;line-height:1.5}.mkt-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:9px;z-index:3000;background:var(--forest, #173F35);color:#fff;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:700;box-shadow:0 14px 40px #0f172a47;animation:mkt-toast-in .22s ease-out}.mkt-toast svg{color:#6ee7b7}@keyframes mkt-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.admin-app-container.dark .mkt-provider-note{background:#ffffff08;border-color:#ffffff17;color:#94a3b8}.admin-app-container.dark .mkt-provider-note strong{color:#e2e8f0}.admin-app-container.dark .mkt-tabs{border-bottom-color:#ffffff17}.admin-app-container.dark .mkt-tab{color:#94a3b8}.admin-app-container.dark .mkt-tab:hover{color:#e2e8f0}.admin-app-container.dark .mkt-tab.active{color:#6ee7b7;border-bottom-color:#6ee7b7}.admin-app-container.dark .mkt-tab-count{background:#ffffff0f;color:#94a3b8}.admin-app-container.dark .mkt-tab.active .mkt-tab-count{background:#6ee7b724;color:#6ee7b7}.admin-app-container.dark .mkt-summary strong,.admin-app-container.dark .mkt-auto-name,.admin-app-container.dark .mkt-metric-val,.admin-app-container.dark .mkt-cart-card-title,.admin-app-container.dark .mkt-cust-cell strong,.admin-app-container.dark .mkt-email-subject{color:#e2e8f0}.admin-app-container.dark .mkt-auto-subject,.admin-app-container.dark .mkt-cart-card-sub,.admin-app-container.dark .mkt-items-title,.admin-app-container.dark .mkt-relative{color:#94a3b8}.admin-app-container.dark .mkt-auto-delay{background:#ffffff0a;border-color:#ffffff14;color:#cbd5e1}.admin-app-container.dark .mkt-metric-row,.admin-app-container.dark .mkt-auto-foot,.admin-app-container.dark .mkt-cart-card-head,.admin-app-container.dark .mkt-email-foot{border-color:#ffffff12}.admin-app-container.dark .mkt-edit-btn{color:#6ee7b7;border-color:#6ee7b74d}.admin-app-container.dark .mkt-edit-btn:hover{background:#6ee7b714}.admin-app-container.dark .mkt-act{background:#ffffff0a;border-color:#ffffff1a;color:#cbd5e1}.admin-app-container.dark .mkt-field input,.admin-app-container.dark .mkt-field textarea{background:#ffffff08;border-color:#ffffff1a;color:#e2e8f0}.admin-app-container.dark .mkt-toggle-field{border-color:#ffffff1a;color:#cbd5e1}.admin-app-container.dark .mkt-preview{background:#ffffff05;border-color:#ffffff14}.admin-app-container.dark .mkt-email-frame{background:#0f1720;border-color:#ffffff14}.admin-app-container.dark .mkt-email-body{color:#94a3b8}.admin-app-container.dark .mkt-email-foot{background:#ffffff05}@media (max-width: 900px){.mkt-modal-body{grid-template-columns:1fr}.mkt-preview{order:-1}}@media (max-width: 700px){.mkt-auto-grid,.mkt-field-row{grid-template-columns:1fr}.mkt-cart-actions{flex-direction:column;align-items:stretch}.mkt-provider-pill{align-self:flex-start}}.an-table-scroll{overflow-x:auto}.pf-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:9px;cursor:pointer;width:fit-content;border:1px dashed var(--forest, #173F35);background:#173f350d;color:var(--forest, #173F35);font-size:.78rem;font-weight:700;transition:background .15s ease,transform .15s ease}.pf-upload-btn:hover{background:#173f351a;transform:translateY(-1px)}.pf-upload-btn input[type=file]{display:none}.mkt-provider-pill{cursor:pointer}.mkt-provider-pill.connected{background:#2f8f6b1f!important;color:var(--success, #2F8F6B)!important}.mkt-provider-pill.connected .mkt-provider-dot{background:var(--success, #2F8F6B)!important}.mkt-provider-form{display:flex;flex-direction:column;gap:14px}.mkt-provider-form>label{display:flex;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700;color:var(--charcoal, #242825)}.mkt-provider-form input,.mkt-provider-form select{padding:9px 11px;border:1px solid var(--border, #DED8CC);border-radius:9px;font-size:.86rem;background:#fff;font-family:inherit}.mkt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mkt-form-row label{display:flex;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700}.mkt-provider-help{display:flex;gap:8px;padding:11px 13px;border-radius:10px;background:#173f350d;font-size:.76rem;color:var(--muted, #68716B);line-height:1.55}.mkt-provider-help code{background:#173f3514;padding:1px 5px;border-radius:4px;font-size:.72rem}@media (max-width: 640px){.mkt-form-row{grid-template-columns:1fr}}.about-trust-strip{background:var(--forest, #173F35);color:#fff;padding:30px 0}.about-trust-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.ats-item{display:flex;flex-direction:column;gap:5px;border-right:1px solid rgba(255,255,255,.15);padding:4px 8px}.ats-item strong{font-family:var(--font-heading, serif);font-size:clamp(24px,3vw,34px);font-weight:700;color:var(--sun, #F1C84B);line-height:1}.ats-item>span{font-size:11px;font-weight:700;letter-spacing:.04em;color:#ffffffbf;text-transform:uppercase}@media (max-width: 640px){.about-trust-strip .container{grid-template-columns:repeat(2,1fr);gap:18px 8px}}.cox-steps{margin:0 auto 34px;max-width:520px}.cox-steps ol{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:0;padding:0;position:relative}.cox-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;font-size:11px;font-weight:800;color:var(--muted);text-align:center}.cox-step:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2px;background:var(--border);z-index:0}.cox-step:first-child:before{display:none}.cox-step-dot{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--border);color:var(--muted);font-size:12px;font-weight:800;transition:all .25s ease}.cox-step.is-active .cox-step-dot{border-color:var(--forest,#173F35);background:var(--forest,#173F35);color:#fff}.cox-step.is-done .cox-step-dot{border-color:var(--success,#2F8F6B);background:var(--success,#2F8F6B);color:#fff}.cox-step.is-done:before,.cox-step.is-active:before{background:var(--success,#2F8F6B)}.cox-step.is-active .cox-step-label{color:var(--forest,#173F35)}.cox-step.is-done .cox-step-label{color:var(--success,#2F8F6B)}.cox-express{margin-bottom:26px}.cox-express-title{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.cox-express-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cox-pay{height:48px;border-radius:var(--radius-md,10px);border:1px solid transparent;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;color:#fff}.cox-pay:hover{transform:translateY(-1px);box-shadow:0 6px 16px #173f352e}.cox-pay:active{transform:translateY(0)}.cox-pay--apple{background:var(--charcoal,#1c1c1c)}.cox-pay--apple span:before{content:"";display:inline-block;font-size:16px;margin-right:1px}.cox-pay--gpay{background:#fff;color:var(--charcoal,#1c1c1c);border-color:var(--border)}.cox-gpay-g{font-weight:900;background:linear-gradient(90deg,var(--forest,#173F35),var(--amber,#D89A2B));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cox-pay--paypal{background:#f5f7fa;color:#173f35;border-color:var(--border)}.cox-pay--paypal em{font-style:italic;font-weight:900;color:var(--forest,#173F35)}.cox-pay--paypal{color:var(--amber,#D89A2B);font-weight:900}.cox-pay--shop{background:var(--forest,#173F35)}.cox-shop-badge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#fff;color:var(--forest,#173F35);font-weight:900;font-size:12px;line-height:1}.cox-express-note{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--forest,#173F35);background:var(--cream,#f4f1ea);padding:9px 12px;border-radius:var(--radius-md,10px);margin-top:12px;animation:fadeInScale .3s var(--ease-out,ease) both}.cox-divider{display:flex;align-items:center;gap:14px;margin:22px 0 2px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cox-divider:before,.cox-divider:after{content:"";flex:1;height:1px;background:var(--border)}.cox-trust{list-style:none;margin:18px 0 0;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--cream,#f4f1ea);border-radius:var(--radius-md,10px)}.cox-trust li{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;color:var(--forest,#173F35);line-height:1.2}.cox-trust li svg{flex:0 0 auto;color:var(--success,#2F8F6B)}.cox-ship-facts{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:var(--muted);margin-top:14px;line-height:1.35}.cox-ship-facts svg{flex:0 0 auto;margin-top:1px;color:var(--forest,#173F35)}.cox-freeship{margin-top:16px;padding:14px;border:1px dashed var(--amber,#D89A2B);border-radius:var(--radius-md,10px);background:#d89a2b12}.cox-freeship p{font-size:12px;color:var(--charcoal,#1c1c1c);margin:0 0 9px}.cox-freeship strong{color:var(--coral,#C85F47)}.cox-freeship-track{height:8px;border-radius:var(--radius-pill,999px);background:#173f351a;overflow:hidden}.cox-freeship-track span{display:block;height:100%;border-radius:var(--radius-pill,999px);background:linear-gradient(90deg,var(--forest,#173F35),var(--amber,#D89A2B));transition:width .6s var(--ease-out,ease)}.cox-card-hint{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);margin-top:8px}.cox-card-hint svg{flex:0 0 auto}.cox-cross{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.cox-cross-title{font-size:14px;font-weight:800;color:var(--forest,#173F35);margin-bottom:12px;font-family:var(--font-heading,inherit)}.cox-cross-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cox-cross-item{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px}.cox-cross-item img{width:52px;height:52px;object-fit:cover;border-radius:var(--radius-md,8px);border:1px solid var(--border)}.cox-cross-item span{display:flex;flex-direction:column;min-width:0}.cox-cross-item strong{font-size:12px;font-weight:700;color:var(--charcoal,#1c1c1c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cox-cross-item small{font-size:11px;color:var(--muted);font-weight:800}.cox-cross-item button{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--forest,#173F35);border:1px solid var(--forest,#173F35);background:#fff;padding:7px 12px;border-radius:var(--radius-pill,999px);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.cox-cross-item button:hover{background:var(--forest,#173F35);color:#fff;transform:translateY(-1px)}@media (max-width:760px){.cox-express-row,.cox-trust{grid-template-columns:1fr 1fr}.cox-step-label{font-size:10px}}@media (max-width:430px){.cox-trust{grid-template-columns:1fr}}.arv-page{display:block}.arv-summary .arv-dot{width:9px;height:9px;border-radius:50%;flex:none}.arv-summary .arv-dot.published{background:var(--success, #2F8F6B);box-shadow:0 0 0 3px #2f8f6b29}.arv-summary .arv-dot.hidden{background:var(--amber, #D89A2B);box-shadow:0 0 0 3px #d89a2b29}.arv-avg{gap:8px!important}.arv-avg .arv-avg-star{color:var(--amber, #D89A2B);fill:var(--amber, #D89A2B)}.arv-stars{display:inline-flex;align-items:center;gap:1px;line-height:0}.arv-stars .on{color:var(--amber, #D89A2B);fill:var(--amber, #D89A2B)}.arv-stars .off{color:#d8dee6;fill:#eef1f5}.arv-card{padding:0!important;overflow:hidden}.arv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #e6eaf0}.arv-search{width:280px;max-width:100%}.arv-filters{display:flex;flex-wrap:wrap;gap:8px}.arv-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 10px center;border:1px solid #dbe2ea;border-radius:8px;padding:9px 30px 9px 12px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;outline:0;max-width:190px}.arv-filters select:focus{border-color:var(--forest, #173F35);box-shadow:0 0 0 3px #173f3514}.arv-result-count{margin-left:auto;color:#94a3b8;font-size:11px;font-weight:600;white-space:nowrap}.arv-table{min-width:1000px}.arv-table th{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.arv-table td{vertical-align:top;color:#475569;font-size:12px;padding-top:14px;padding-bottom:14px}.arv-table tbody tr{transition:background .15s ease}.arv-table tbody tr:hover{background:#fafbfc}.arv-row-hidden{background:repeating-linear-gradient(-45deg,transparent,transparent 9px,rgba(216,154,43,.05) 9px,rgba(216,154,43,.05) 18px)}.arv-row-hidden td{opacity:.78}.arv-product-cell{display:flex;align-items:center;gap:11px;min-width:210px}.arv-product-cell img{width:44px;height:50px;object-fit:cover;border-radius:7px;background:#f5f2ed;flex:none}.arv-product-cell>div{display:flex;flex-direction:column;max-width:180px}.arv-product-cell strong{color:#1e293b;line-height:1.32;font-size:12px}.arv-product-cell small{color:#94a3b8;margin-top:4px;font-size:9px;letter-spacing:.04em}.arv-reviewer{display:flex;flex-direction:column;gap:5px;min-width:165px}.arv-reviewer>strong{color:#1e293b;font-size:12px}.arv-loc{display:inline-flex;align-items:center;gap:4px;color:#94a3b8;font-size:10px}.arv-loc svg{flex:none}.arv-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.arv-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:.02em}.arv-tag svg{flex:none}.arv-tag.verified{background:#2f8f6b1f;color:var(--success, #2F8F6B)}.arv-tag.source.etsy{background:#c85f471f;color:var(--coral, #C85F47)}.arv-tag.source.website{background:#173f3517;color:var(--forest, #173F35)}.arv-snippet{color:#475569;font-size:12px;line-height:1.5;max-width:340px;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.arv-helpful{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#94a3b8;font-size:10px;font-weight:700}.arv-date{white-space:nowrap;color:#64748b;font-variant-numeric:tabular-nums}.arv-approve{border-color:#2f8f6b66!important;color:var(--success, #2F8F6B)!important}.arv-approve:hover{background:#2f8f6b1a!important;color:var(--success, #2F8F6B)!important}.arv-table .admin-status.draft{background:#d89a2b24;color:#a8741a}.arv-table .admin-status.draft i{background:var(--amber, #D89A2B)}.arv-empty{padding:54px 24px;text-align:center;color:#94a3b8}.arv-empty svg{color:#cbd5e1;margin-bottom:12px}.arv-empty h3{font-family:var(--font-heading);color:#475569;font-size:18px;margin:0 0 5px}.arv-empty p{font-size:12px;margin:0}.arv-modal{width:min(620px,100%)}.arv-modal-body{grid-template-columns:1fr 1fr}.arv-error{grid-column:1 / -1;display:flex;align-items:center;gap:8px;background:#c85f471a;color:var(--coral, #C85F47);border:1px solid rgba(200,95,71,.28);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600}.arv-rating-field{gap:8px}.arv-rating-picker{display:flex;align-items:center;gap:4px}.arv-rating-picker button{padding:3px;border-radius:6px;color:#d8dee6;line-height:0;transition:transform .12s ease,color .12s ease}.arv-rating-picker button svg{fill:currentColor;stroke:currentColor}.arv-rating-picker button:hover{transform:scale(1.12)}.arv-rating-picker button.on{color:var(--amber, #D89A2B)}.arv-rating-value{margin-left:8px;font-size:15px;font-weight:800;color:var(--forest, #173F35);font-family:var(--font-heading)}.arv-modal-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding-top:4px}.arv-check{flex-direction:row!important;align-items:center;gap:9px!important;cursor:pointer}.arv-check input{width:17px;height:17px;accent-color:var(--forest, #173F35);flex:none}.arv-check span{display:inline-flex;align-items:center;gap:5px;color:#334155;font-size:12px;font-weight:700}.arv-check span svg{color:var(--success, #2F8F6B)}.arv-status-toggle{flex-direction:column!important;gap:6px!important}.arv-status-toggle>span{color:#64748b;font-size:11px;font-weight:700}.arv-seg{display:inline-flex;border:1px solid #dbe2ea;border-radius:8px;overflow:hidden}.arv-seg button{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;font-size:11px;font-weight:700;color:#64748b;background:#fff;border-right:1px solid #dbe2ea}.arv-seg button:last-child{border-right:0}.arv-seg button svg{flex:none}.arv-seg button.on{background:var(--forest, #173F35);color:#fff}.arv-seg button:last-child.on{background:var(--amber, #D89A2B);color:#3a2a08}.admin-app-container.dark .arv-summary .arv-dot.published{box-shadow:0 0 0 3px #2f8f6b3d}.admin-app-container.dark .arv-stars .off{color:#3a4553;fill:#303a47}.admin-app-container.dark .arv-toolbar{border-bottom-color:#334155}.admin-app-container.dark .arv-filters select{background-color:#0f172a;border-color:#334155;color:#cbd5e1}.admin-app-container.dark .arv-product-cell strong,.admin-app-container.dark .arv-reviewer>strong{color:#f1f5f9}.admin-app-container.dark .arv-table td{color:#cbd5e1}.admin-app-container.dark .arv-table tbody tr:hover{background:#ffffff08}.admin-app-container.dark .arv-snippet{color:#cbd5e1}.admin-app-container.dark .arv-tag.source.website{background:#78b4a024;color:#8fd3bd}.admin-app-container.dark .arv-empty h3{color:#e2e8f0}.admin-app-container.dark .arv-modal-body select,.admin-app-container.dark .arv-seg button{background:#0f172a;color:#cbd5e1}.admin-app-container.dark .arv-seg{border-color:#334155}.admin-app-container.dark .arv-seg button{border-right-color:#334155}.admin-app-container.dark .arv-check span{color:#e2e8f0}.admin-app-container.dark .arv-status-toggle>span{color:#94a3b8}.admin-app-container.dark .arv-rating-value{color:#8fd3bd}@media (max-width: 900px){.arv-toolbar{flex-direction:column;align-items:stretch}.arv-search,.arv-filters{width:100%}.arv-filters select{flex:1 1 140px;max-width:none}.arv-result-count{margin-left:0}}@media (max-width: 700px){.arv-modal-body{grid-template-columns:1fr}.arv-modal-body label.full{grid-column:auto}.arv-modal-toggles{flex-direction:column;align-items:flex-start;gap:16px}}.card-thumb-box:hover{transform:translateY(-2px)!important}.product-info-pro .card-thumb-strip{align-items:center}.admin-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-ghost-action{height:42px;padding:0 14px;border-radius:8px;background:#fff;color:#334155;border:1px solid #dbe2ea;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-ghost-action:hover{background:#f1f5f9;border-color:#0f766e;color:#0f766e}.admin-catalog-toolbar{flex-wrap:wrap;gap:10px;justify-content:flex-start}.admin-filter-select{height:42px;padding:0 12px;border-radius:8px;border:1px solid #dbe2ea;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.admin-filter-select:focus{outline:none;border-color:#0f766e}.admin-filter-clear{height:42px;padding:0 12px;border-radius:8px;border:1px dashed #cbd5e1;background:transparent;color:#64748b;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.admin-filter-clear:hover{color:#ef4444;border-color:#ef4444}.admin-toolbar-count{color:#94a3b8;font-size:11px;margin-left:auto;white-space:nowrap}.admin-toast{display:inline-flex;align-items:center;gap:8px;background:#0f766e;color:#fff;padding:11px 16px;border-radius:9px;font-size:12px;font-weight:700;margin-bottom:16px;box-shadow:0 8px 22px #0f766e3d;animation:adminToastIn .3s cubic-bezier(.22,1,.36,1)}@keyframes adminToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.admin-danger-action{background:#fff!important;color:#dc2626!important;border:1px solid #fca5a5!important}.admin-danger-action:hover:not(:disabled){background:#fef2f2!important}.admin-modal-footer button:disabled{opacity:.5;cursor:not-allowed}.admin-import-modal{width:min(560px,100%);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #0f172a59;display:flex;flex-direction:column}.admin-import-body{padding:22px 24px;display:grid;gap:16px}.admin-import-file{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#475569}.admin-import-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-import-stats>div{border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;display:grid;gap:2px}.admin-import-stats>div.ok{border-color:#99f6e4;background:#f0fdfa}.admin-import-stats>div.warn{border-color:#fed7aa;background:#fff7ed}.admin-import-stats strong{font-size:26px;font-weight:800;color:#0f172a}.admin-import-stats span{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.admin-import-errors{border:1px solid #fed7aa;background:#fff7ed;border-radius:10px;padding:12px 14px}.admin-import-errors p{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#c2410c;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.admin-import-errors ul{margin:0;padding-left:16px;display:grid;gap:3px;max-height:160px;overflow:auto}.admin-import-errors li{font-size:12px;color:#7c2d12;line-height:1.4}.admin-import-modes p{font-size:11px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.admin-import-modes>div{font-size:12.5px;color:#475569;line-height:1.6}.admin-import-modes strong{color:#0f766e}.admin-app-container.dark .admin-ghost-action,.admin-app-container.dark .admin-filter-select{background:#1e293b;color:#cbd5e1;border-color:#334155}.admin-app-container.dark .admin-ghost-action:hover{background:#273449;color:#5eead4}.admin-app-container.dark .admin-import-modal{background:#0f172a}.admin-app-container.dark .admin-import-body,.admin-app-container.dark .admin-import-modes>div{color:#cbd5e1}.admin-app-container.dark .admin-import-stats strong{color:#f1f5f9}.catalog-hero-pro.collection-hero{padding:0!important;text-align:left;position:relative;overflow:hidden;min-height:360px;display:flex;align-items:center}.collection-hero .collection-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.collection-hero .collection-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.collection-hero .collection-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,#173f35f2,#173f35db 40%,#173f358c,#173f354d),linear-gradient(0deg,#173f3585,#173f351a)}.collection-hero .collection-hero-inner{position:relative;z-index:2;padding:56px 0;max-width:660px}.collection-hero .collection-crumbs{display:flex;align-items:center;gap:7px;font-size:11px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;color:#ffffffbf!important;margin-bottom:18px}.collection-hero .collection-crumbs a{color:#ffffffc7!important;text-decoration:none;font-weight:600!important}.collection-hero .collection-crumbs a:hover{color:#fff!important;text-decoration:underline}.collection-hero .collection-crumbs span{color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important}.collection-hero .collection-crumbs svg{color:#ffffff80;flex-shrink:0}.collection-hero .collection-hero-eyebrow{color:var(--sun, #F1C84B)!important;text-transform:uppercase!important;letter-spacing:.2em!important;font-size:11px!important;font-weight:800!important;display:block;margin-bottom:6px}.collection-hero h1{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(38px,5vw,60px)!important;font-weight:700!important;line-height:1.05!important;margin:10px 0 14px!important;color:#fff!important;max-width:620px;display:block!important;visibility:visible!important;opacity:1!important}.collection-hero .collection-hero-inner p{color:#ffffffdb!important;font-size:16px;line-height:1.6;max-width:560px}.collection-hero .collection-hero-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0 4px}.collection-hero .collection-hero-meta span{display:inline-flex!important;align-items:center;gap:7px;font-size:12px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;color:#ffffffeb!important}.collection-hero .collection-hero-meta svg{color:var(--sun, #F1C84B);flex-shrink:0}.collection-hero .finder-trigger{margin-top:24px}@media (max-width: 760px){.catalog-hero-pro.collection-hero{min-height:320px}.collection-hero .collection-hero-inner{padding:40px 0;max-width:100%}.collection-hero .collection-hero-scrim{background:linear-gradient(0deg,#173f35f2,#173f35c2 55%,#173f359e)}.collection-hero .collection-hero-meta{gap:8px 14px}}.about-hero-pro{background:var(--luzy-forest, #173F35)!important;color:#fff!important;min-height:360px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:48px 0!important;text-align:center!important;position:relative!important}.about-hero-pro .container{max-width:800px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}.about-hero-pro span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--sun, #F1C84B)!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin-bottom:12px!important}.about-hero-pro h1{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(44px,6vw,72px)!important;font-weight:800!important;line-height:1.05!important;color:#fff!important;margin:0 0 16px!important;text-align:center!important}.about-hero-pro p{font-size:17px!important;line-height:1.65!important;color:#ffffffe0!important;max-width:640px!important;margin:0 auto!important;text-align:center!important}.about-trust-strip{background:var(--luzy-forest-deep, #12312a);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:30px 0}.about-trust-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.ats-item{display:flex;flex-direction:column;justify-content:center;gap:7px;text-align:center;padding:2px 14px;border-right:1px solid rgba(255,255,255,.12)}.ats-item:last-child{border-right:none}.ats-item strong{display:block;font-family:var(--font-heading),"Playfair Display",Georgia,serif;font-size:clamp(26px,2.4vw,34px);font-weight:800;color:var(--sun, #F1C84B);line-height:1.05;letter-spacing:-.01em;white-space:nowrap}.ats-item>span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffd1;line-height:1.35;text-wrap:balance}@media (max-width: 1023.98px){.about-trust-strip{padding:26px 0}.about-trust-strip .container{grid-template-columns:repeat(2,1fr);gap:24px 12px}.ats-item:nth-child(2n){border-right:none}.ats-item:nth-child(-n+2){padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}}@media (max-width: 559.98px){.about-trust-strip{padding:22px 0}.about-trust-strip .container{gap:18px 8px}.ats-item{padding:2px 6px;gap:5px}.ats-item strong{font-size:23px}.ats-item span{font-size:9.5px;letter-spacing:.06em}}.about-inline-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:800;color:var(--luzy-forest, #173F35);border-bottom:2px solid var(--luzy-forest, #173F35);padding-bottom:3px;text-decoration:none;transition:gap .22s ease}.about-inline-link:hover{gap:12px}.about-stars{display:inline-flex;gap:2px;color:var(--amber, #D89A2B);vertical-align:middle}.about-authentic{background:var(--luzy-forest, #173F35);color:#fff;padding:82px 0}.about-authentic .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-authentic .product-eyebrow{color:var(--sun, #F1C84B)}.about-authentic h2{font-family:var(--font-heading);font-size:clamp(30px,3.4vw,44px);line-height:1.1;margin:10px 0 18px;color:#fff}.about-authentic-copy p{color:#fffc;line-height:1.8;font-size:15.5px}.about-authentic-points{display:grid;gap:18px;list-style:none;margin:0;padding:0}.about-authentic-points li{display:flex;gap:15px;align-items:flex-start}.about-authentic-points svg{color:var(--sun, #F1C84B);flex-shrink:0;margin-top:2px}.about-authentic-points strong{display:block;font-size:15px;margin-bottom:3px}.about-authentic-points span{color:#ffffffb8;font-size:13.5px;line-height:1.6}.about-promise{padding:90px 0;background:var(--luzy-ivory, #FBF8F2)}.about-promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.about-promise-grid article{background:#fff;border:1px solid var(--luzy-line, #e7e0d4);border-radius:16px;padding:30px 26px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.about-promise-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #173f351a}.about-promise-grid svg{color:var(--luzy-coral, #C85F47);margin-bottom:16px}.about-promise-grid h3{font-family:var(--font-heading);font-size:21px;color:var(--luzy-forest, #173F35);margin-bottom:9px;line-height:1.2}.about-promise-grid p{color:var(--luzy-muted, #6b6459);font-size:13.5px;line-height:1.65}.about-reviews{padding:90px 0}.about-reviews-agg{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--luzy-forest, #173F35)!important}.about-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.about-review-card{margin:0;background:#fff;border:1px solid var(--luzy-line, #e7e0d4);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 26px #173f350d}.about-review-card blockquote{margin:0;font-size:15px;line-height:1.7;color:var(--luzy-forest-deep, #12312a);font-family:var(--font-heading)}.about-review-card figcaption{display:grid;gap:2px}.about-review-card figcaption strong{font-size:13.5px;color:var(--luzy-forest, #173F35)}.about-review-card figcaption span{font-size:12px;color:var(--luzy-muted, #6b6459)}.about-review-card figcaption em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:11px;font-weight:700;color:#2f8f6b;margin-top:3px}.about-reviews-cta{text-align:center;margin-top:34px}.about-studio-facts{padding:90px 0;background:var(--luzy-cream, #F3ECE0)}.about-facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-facts-grid>div{background:#fff;border:1px solid var(--luzy-line, #e7e0d4);border-radius:14px;padding:22px 24px;display:grid;gap:4px}.about-facts-grid svg{color:var(--luzy-coral, #C85F47);margin-bottom:6px}.about-facts-grid strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--luzy-muted, #6b6459)}.about-facts-grid span,.about-facts-grid a{font-size:15px;color:var(--luzy-forest, #173F35);font-weight:600;text-decoration:none}.about-facts-grid a:hover{text-decoration:underline}@media (max-width: 900px){.about-authentic .container{grid-template-columns:1fr;gap:34px}.about-promise-grid{grid-template-columns:1fr 1fr}.about-reviews-grid{grid-template-columns:1fr}.about-facts-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.about-promise-grid,.about-facts-grid{grid-template-columns:1fr}}@keyframes softFade{0%{opacity:0}to{opacity:1}}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes titleSmoothRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.topbar-v2{animation:softFade .46s ease-out both}.header-v2{animation:softFade .52s ease-out both}.collection-hero h1,.collection-hero .hero-title,.about-hero-pro h1,.policy-page-v3 header h1,.wizard-hero h1,.contact-intro h1{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(44px,6vw,72px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.015em!important;text-transform:none!important;margin:10px 0 16px!important;color:var(--luzy-forest-deep, #0F2E27)!important;max-width:720px!important;display:block!important;visibility:visible!important;opacity:1!important;animation:titleSmoothRise .78s cubic-bezier(.16,1,.3,1) both}.hero-anim{opacity:0;animation:heroRise .84s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.topbar-v2,.header-v2,.hero-smooth-entrance,.campaign-hero-v3 .hero-anim,.campaign-hero-v3 .hero-title .hero-line>span,.campaign-hero-v3 .hero-title .hero-line>strong{animation:none!important;opacity:1!important;transform:none!important}}.social-proof-toast{position:fixed!important;bottom:28px!important;left:28px!important;z-index:9999!important;background:#fffffff7!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(23,63,53,.14)!important;border-radius:20px!important;box-shadow:0 24px 52px #12312a33,0 8px 20px #00000014!important;padding:16px 20px 16px 16px!important;width:min(400px,calc(100vw - 36px))!important;transform:translateY(120px) scale(.92)!important;opacity:0!important;visibility:hidden!important;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .45s ease,visibility .45s!important}.social-proof-toast.toast-visible{transform:translateY(0) scale(1)!important;opacity:1!important;visibility:visible!important}.social-proof-toast:hover{transform:translateY(-4px) scale(1.015)!important;box-shadow:0 28px 64px #12312a42,0 10px 28px #0000001f!important;border-color:#c85f4766!important}.toast-close-btn{position:absolute!important;top:10px!important;right:10px!important;width:26px!important;height:26px!important;border-radius:50%!important;border:0!important;background:#f4eee6!important;color:var(--luzy-muted, #68716B)!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease!important;z-index:2!important}.toast-close-btn:hover{background:var(--luzy-coral, #C85F47)!important;color:#fff!important;transform:rotate(90deg)!important}.toast-inner{display:flex!important;align-items:flex-start!important;gap:14px!important;text-decoration:none!important;color:inherit!important}.toast-img-wrap{position:relative!important;width:62px!important;height:62px!important;border-radius:14px!important;overflow:hidden!important;flex-shrink:0!important;background:#f8f5ed!important;border:1.5px solid rgba(241,200,75,.5)!important;box-shadow:0 4px 14px #173f351f!important}.toast-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}.toast-pulse-dot{position:absolute!important;bottom:3px!important;right:3px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 0 2.5px #fff!important;animation:livePulseGlow 2s infinite!important}@keyframes livePulseGlow{0%{transform:scale(1);box-shadow:0 0 #22c55eb3,0 0 0 2.5px #fff}70%{transform:scale(1.15);box-shadow:0 0 0 7px #22c55e00,0 0 0 2.5px #fff}to{transform:scale(1);box-shadow:0 0 #22c55e00,0 0 0 2.5px #fff}}.toast-copy{display:flex!important;flex-direction:column!important;gap:3px!important;overflow:hidden!important;flex:1!important}.toast-header-row{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;line-height:1.2!important}.toast-buyer{font-weight:800!important;color:var(--luzy-forest, #173F35)!important}.toast-location{color:var(--luzy-muted, #6b6459)!important;font-size:12px!important}.toast-stars-row{display:flex!important;align-items:center!important;gap:8px!important;margin-top:1px!important}.toast-stars{color:#d89a2b!important;font-size:13px!important;letter-spacing:1px!important}.toast-verified-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:10px!important;font-weight:800!important;color:#2f8f6b!important;background:#2f8f6b14!important;padding:2px 7px!important;border-radius:10px!important}.toast-quote{font-size:12.5px!important;line-height:1.4!important;color:var(--luzy-forest-deep, #12312a)!important;margin:3px 0 2px!important;font-style:italic!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.toast-product-link{display:flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;font-weight:700!important;color:var(--luzy-coral, #C85F47)!important}.toast-product-link span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:230px!important}.floating-help-v2{position:fixed!important;bottom:28px!important;right:28px!important;z-index:9999!important;display:inline-flex!important;align-items:center!important;gap:12px!important;height:56px!important;padding:0 24px 0 18px!important;border-radius:30px!important;background:var(--luzy-forest, #173F35)!important;color:#fff!important;border:1.5px solid rgba(241,200,75,.5)!important;box-shadow:0 16px 42px #173f3561,0 4px 14px #00000026!important;cursor:pointer!important;text-decoration:none!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .3s ease,border-color .3s ease!important}.floating-help-v2:hover{transform:translateY(-5px) scale(1.035)!important;background:var(--luzy-forest-deep, #12312a)!important;border-color:var(--sun, #F1C84B)!important;box-shadow:0 24px 54px #173f357a,0 6px 20px #00000038!important}.help-online-pulse{width:10px!important;height:10px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 0 2px #ffffff59!important;animation:livePulseGlow 2s infinite!important;flex-shrink:0!important}.help-icon-box{display:grid!important;place-items:center!important;color:var(--sun, #F1C84B)!important;flex-shrink:0!important;transition:transform .3s ease!important}.floating-help-v2:hover .help-icon-box{transform:scale(1.18) rotate(-8deg)!important}.help-labels{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1.15!important;text-align:left!important}.help-labels strong{font-size:14px!important;font-weight:800!important;color:#fff!important;letter-spacing:.01em!important}.help-labels small{font-size:11px!important;font-weight:600!important;color:#ffffffd9!important}@media (max-width: 768px){.social-proof-toast{bottom:84px!important;left:16px!important;width:calc(100vw - 32px)!important}.floating-help-v2{bottom:18px!important;right:16px!important;height:50px!important;padding:0 18px 0 14px!important}.help-labels small{display:none!important}}.nav-v2{background:#fff!important;border-bottom:1.5px solid #E7E0D4!important;box-shadow:0 4px 16px #173f350a!important;position:relative!important;z-index:100!important}.header-v2.scrolled .nav-v2{background:#fffffff5!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 8px 30px #173f3514!important}.nav-inner-v2{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0!important}.nav-inner-v2 a{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:14px 16px!important;font-size:14.5px!important;font-weight:700!important;color:var(--luzy-forest-deep, #12312a)!important;text-decoration:none!important;transition:color .22s ease,transform .22s ease!important}.nav-inner-v2 a:after{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;width:0!important;height:3px!important;background:var(--luzy-coral, #C85F47)!important;border-radius:999px!important;transition:width .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1)!important}.nav-inner-v2 a:hover:after,.nav-inner-v2 a.active:after{width:70%!important;left:15%!important}.nav-inner-v2 a:hover,.nav-inner-v2 a.active{color:var(--luzy-coral, #C85F47)!important}.nav-icon{font-size:15px!important;transition:transform .22s ease!important}.nav-inner-v2 a:hover .nav-icon{transform:translateY(-2px) scale(1.15)!important}.sale-pill-badge{background:linear-gradient(135deg,#c85f471f,#f1c84b2e)!important;border:1px solid rgba(200,95,71,.35)!important;border-radius:999px!important;padding:6px 16px!important;margin:6px 4px!important;color:#c85f47!important;font-weight:800!important}.sale-pill-badge:hover{background:linear-gradient(135deg,#c85f4738,#f1c84b52)!important;border-color:#c85f47!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #c85f4740!important}.hot-tag{background:#c85f47!important;color:#fff!important;font-size:9.5px!important;font-weight:900!important;padding:1px 6px!important;border-radius:999px!important;letter-spacing:.05em!important;margin-left:2px!important;animation:pulseHotTag 1.8s infinite!important}@keyframes pulseHotTag{0%{transform:scale(1)}50%{transform:scale(1.1);box-shadow:0 0 8px #c85f4799}to{transform:scale(1)}}.mega-panel-v2{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#fff!important;border-top:3px solid var(--luzy-forest, #173F35)!important;box-shadow:0 28px 64px #173f3533,0 10px 30px #00000014!important;padding:44px 0 36px!important;opacity:0!important;visibility:hidden!important;transform:translateY(12px)!important;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility .25s!important;z-index:1000!important}.mega-nav-v2:hover .mega-panel-v2{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.mega-grid-v3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:48px!important;align-items:flex-start!important}.mega-col{display:flex!important;flex-direction:column!important;gap:12px!important}.mega-col-title{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:15px!important;font-weight:800!important;color:var(--luzy-forest-deep, #0F2E27)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 16px!important;padding-bottom:12px!important;border-bottom:2.5px solid var(--luzy-coral, #C85F47)!important;display:flex!important;align-items:center!important;gap:8px!important}.mega-col-title .col-icon{font-size:16px!important}.mega-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-radius:14px!important;text-decoration:none!important;border:1px solid transparent!important;transition:background .22s ease,border-color .22s ease,transform .22s ease!important}.mega-item:hover{background:#faf6f0!important;border-color:#e7e0d4!important;transform:translate(4px)!important}.mega-item-text{display:flex!important;flex-direction:column!important;gap:3px!important}.mega-item-text strong{font-size:14.5px!important;font-weight:700!important;color:var(--luzy-forest-deep, #12312a)!important;transition:color .2s ease!important}.mega-item:hover .mega-item-text strong{color:var(--luzy-coral, #C85F47)!important}.mega-item-text small{font-size:11.5px!important;color:#68716b!important}.mega-footer-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:36px!important;padding-top:24px!important;border-top:1.5px solid #E7E0D4!important;flex-wrap:wrap!important}.mega-footer-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 22px!important;background:#faf6f0!important;border:1.5px solid #E7E0D4!important;border-radius:999px!important;font-size:13px!important;color:#12312a!important;box-shadow:0 4px 12px #173f350a!important}.mega-footer-pill strong{color:#173f35!important;font-weight:800!important}.mega-item.highlight-item{background:#f1c84b1f!important;border:1px solid rgba(241,200,75,.4)!important}.mega-item.highlight-item:hover{background:#f1c84b3d!important}.mega-item.sale-item{background:#c85f4714!important;border:1px solid rgba(200,95,71,.3)!important}.mega-item.sale-item:hover{background:#c85f4729!important}.mega-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f3ece0!important;color:var(--luzy-forest, #173F35)!important;border:1px solid #E7E0D4!important;font-size:11px!important;font-weight:800!important;padding:2px 9px!important;border-radius:12px!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}.mega-grid-v2>div>a:hover .mega-count{background:var(--luzy-forest, #173F35)!important;color:#fff!important;border-color:var(--luzy-forest, #173F35)!important}.mega-feature-v2{display:flex!important;flex-direction:column!important;background:#fff!important;border:1.5px solid #E7E0D4!important;border-radius:16px!important;overflow:hidden!important;text-decoration:none!important;box-shadow:0 10px 28px #173f3514!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.mega-feature-v2:hover{transform:translateY(-4px)!important;border-color:var(--luzy-forest, #173F35)!important;box-shadow:0 16px 36px #173f3524!important}.mega-feature-img-wrap{width:100%!important;height:150px!important;overflow:hidden!important;background:#faf6f0!important}.mega-feature-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 30%!important;transition:transform .5s ease!important}.mega-feature-v2:hover .mega-feature-img-wrap img{transform:scale(1.06)!important}.mega-feature-info{padding:16px!important;display:flex!important;flex-direction:column!important;gap:6px!important;background:#fff!important}.mega-feature-tag{font-size:11px!important;font-weight:800!important;color:#c85f47!important;letter-spacing:.08em!important}.mega-feature-title{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:17px!important;font-weight:800!important;color:#173f35!important;line-height:1.25!important}.mega-feature-btn{font-size:13px!important;font-weight:800!important;color:#173f35!important;margin-top:4px!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.policy-page-v3 header,.wizard-hero{background:linear-gradient(180deg,var(--luzy-forest, #173F35) 0%,var(--luzy-forest-deep, #12312a) 100%)!important;color:#fff!important;padding:72px 0 60px!important;text-align:center!important;position:relative!important}.policy-page-v3 header .container,.wizard-hero .container{max-width:840px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.policy-page-v3 header span,.wizard-hero span.micro-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:var(--sun, #F1C84B)!important;background:#f1c84b1f!important;border:1px solid rgba(241,200,75,.28)!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:5px 16px!important;border-radius:20px!important;margin-bottom:16px!important}.policy-page-v3 header h1,.wizard-hero h1{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(40px,5.5vw,68px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.015em!important;color:#fff!important;margin:0 0 16px!important;text-align:center!important;max-width:780px!important}.policy-page-v3 header p,.wizard-hero p{font-size:15.5px!important;line-height:1.65!important;color:#ffffffd9!important;max-width:640px!important;margin:0 auto!important;text-align:center!important}.craft-master-v3{padding:64px 0 90px!important;display:flex!important;flex-direction:column!important;gap:60px!important}.craft-intro-head{text-align:center!important;max-width:740px!important;margin:0 auto!important}.craft-intro-head h2{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(30px,3.5vw,44px)!important;font-weight:700!important;color:var(--luzy-forest, #173F35)!important;margin:10px 0 14px!important;line-height:1.15!important}.craft-intro-head p{font-size:16px!important;line-height:1.65!important;color:var(--luzy-muted, #6b6459)!important}.craft-steps-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}@media (max-width: 992px){.craft-steps-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){.craft-steps-grid{grid-template-columns:1fr!important}}.craft-step-card{background:#fff!important;border:1.5px solid var(--luzy-line, #e7e0d4)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px #173f350d!important;display:flex!important;flex-direction:column!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease!important}.craft-step-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 48px #173f351f!important;border-color:var(--luzy-coral, #C85F47)!important}.craft-step-img-box{position:relative!important;width:100%!important;height:230px!important;overflow:hidden!important;background:#f8f6f0!important}.craft-step-img-box img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .6s cubic-bezier(.22,1,.36,1)!important}.craft-step-card:hover .craft-step-img-box img{transform:scale(1.06)!important}.craft-step-highlight{display:inline-flex!important;align-items:center!important;gap:5px!important;background:#faf6f0!important;color:var(--luzy-coral, #C85F47)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;padding:3px 10px!important;border-radius:12px!important;border:1px solid #E7E0D4!important}.craft-step-body{padding:24px 22px 28px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.craft-step-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:4px!important}.craft-step-num{font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;color:var(--luzy-coral, #C85F47)!important;background:#faf6f0!important;border:1px solid #E7E0D4!important;padding:4px 10px!important;border-radius:12px!important}.craft-step-icon{color:var(--luzy-forest, #173F35)!important}.craft-step-card h3{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:20px!important;font-weight:700!important;color:var(--luzy-forest, #173F35)!important;margin:0!important;line-height:1.25!important}.craft-step-card p{font-size:14px!important;line-height:1.65!important;color:var(--luzy-muted, #6b6459)!important;margin:0!important}.craft-workshop-banner{position:relative!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 24px 60px #173f352e!important;min-height:380px!important;display:flex!important;align-items:center!important}.craft-workshop-banner img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.craft-workshop-overlay{position:relative!important;z-index:2!important;background:linear-gradient(90deg,#173f35f0,#173f35d1 55%,#173f3573)!important;padding:48px 44px!important;max-width:680px!important;color:#fff!important;display:flex!important;flex-direction:column!important;gap:16px!important}.craft-workshop-overlay blockquote{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(20px,2.4vw,26px)!important;font-style:italic!important;line-height:1.4!important;margin:0!important;color:#fff!important}.craft-artist-tag{font-size:12.5px!important;font-weight:800!important;letter-spacing:.12em!important;color:var(--sun, #F1C84B)!important;text-transform:uppercase!important}.craft-trust-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}@media (max-width: 900px){.craft-trust-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 540px){.craft-trust-grid{grid-template-columns:1fr!important}}.craft-trust-grid>div{background:#faf6f0!important;border:1px solid #E7E0D4!important;border-radius:18px!important;padding:24px 20px!important;display:flex!important;flex-direction:column!important;gap:10px!important;align-items:flex-start!important}.craft-trust-grid svg{color:var(--luzy-coral, #C85F47)!important}.craft-trust-grid h4{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:17px!important;font-weight:700!important;color:var(--luzy-forest, #173F35)!important;margin:0!important}.craft-trust-grid p{font-size:13px!important;line-height:1.6!important;color:var(--luzy-muted, #6b6459)!important;margin:0!important}.craft-cta-box{background:var(--luzy-forest, #173F35)!important;border-radius:24px!important;padding:56px 40px!important;text-align:center!important;color:#fff!important;box-shadow:0 24px 60px #173f3538!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important}.craft-cta-box .product-eyebrow{color:var(--sun, #F1C84B)!important}.craft-cta-box h2{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(28px,3.4vw,42px)!important;font-weight:700!important;color:#fff!important;margin:0!important}.craft-cta-box p{font-size:16px!important;line-height:1.65!important;color:#ffffffe0!important;max-width:600px!important;margin:0!important}.craft-cta-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;justify-content:center!important;margin-top:10px!important}.craft-steps-stack{display:flex!important;flex-direction:column!important;gap:64px!important}.craft-step-row{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:48px!important;align-items:center!important;background:#fff!important;border:1.5px solid #E7E0D4!important;border-radius:28px!important;padding:32px!important;box-shadow:0 16px 42px #173f350f!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease!important}.craft-step-row:hover{transform:translateY(-4px)!important;box-shadow:0 24px 60px #173f351f!important;border-color:var(--luzy-forest, #173F35)!important}.craft-step-row.reverse{grid-template-columns:1fr 1.15fr!important}.craft-step-row.reverse .craft-step-media{order:2!important}.craft-step-row.reverse .craft-step-info{order:1!important}@media (max-width: 900px){.craft-step-row,.craft-step-row.reverse{grid-template-columns:1fr!important;padding:24px!important}.craft-step-row.reverse .craft-step-media{order:1!important}.craft-step-row.reverse .craft-step-info{order:2!important}}.craft-step-media{position:relative!important;width:100%!important;height:380px!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 32px #0000001a!important}.craft-step-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .6s cubic-bezier(.22,1,.36,1)!important}.craft-step-row:hover .craft-step-media img{transform:scale(1.05)!important}.craft-step-badge-floating{position:absolute!important;top:16px!important;left:16px!important;background:var(--luzy-forest, #173F35)!important;color:var(--sun, #F1C84B)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;padding:6px 14px!important;border-radius:20px!important;box-shadow:0 8px 20px #00000040!important}.craft-step-info{display:flex!important;flex-direction:column!important;gap:16px!important}.craft-step-tag{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#faf6f0!important;color:var(--luzy-coral, #C85F47)!important;border:1px solid #E7E0D4!important;font-size:12px!important;font-weight:800!important;padding:4px 12px!important;border-radius:14px!important}.craft-step-info h3{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(22px,2.5vw,30px)!important;font-weight:700!important;color:var(--luzy-forest, #173F35)!important;margin:0!important;line-height:1.2!important}.craft-step-info p{font-size:15px!important;line-height:1.65!important;color:var(--luzy-muted, #6b6459)!important;margin:0!important}.craft-step-bullets{list-style:none!important;padding:0!important;margin:4px 0 0!important;display:flex!important;flex-direction:column!important;gap:10px!important}.craft-step-bullets li{display:flex!important;align-items:flex-start!important;gap:10px!important;font-size:14px!important;font-weight:600!important;color:var(--luzy-forest-deep, #12312a)!important}.craft-step-bullets svg{color:#2f8f6b!important;flex-shrink:0!important;margin-top:3px!important}.craft-masterpiece-card{background:#faf6f0!important;border:2px solid var(--luzy-forest, #173F35)!important;border-radius:32px!important;padding:56px 48px!important;display:flex!important;flex-direction:column!important;gap:20px!important;box-shadow:0 28px 70px #173f3524!important}@media (max-width: 768px){.craft-masterpiece-card{padding:32px 24px!important}}.masterpiece-badge-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.masterpiece-live-tag{display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--luzy-forest, #173F35)!important;color:var(--sun, #F1C84B)!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.1em!important;padding:5px 14px!important;border-radius:16px!important}.craft-masterpiece-card h2{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(28px,3.8vw,46px)!important;font-weight:800!important;color:var(--luzy-forest, #173F35)!important;margin:0!important;line-height:1.12!important}.craft-masterpiece-card p{font-size:16.5px!important;line-height:1.65!important;color:var(--luzy-muted, #6b6459)!important;margin:0!important;max-width:800px!important}.masterpiece-3photo-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;margin-top:16px!important}@media (max-width: 860px){.masterpiece-3photo-grid{grid-template-columns:1fr!important}}.masterpiece-photo-card{position:relative!important;height:380px!important;border-radius:20px!important;overflow:hidden!important;border:1.5px solid #E7E0D4!important;box-shadow:0 12px 32px #173f3514!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease!important}.masterpiece-photo-card.highlight{border:2px solid var(--luzy-forest, #173F35)!important;box-shadow:0 18px 44px #173f3529!important}.masterpiece-photo-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 48px #173f352e!important}.masterpiece-photo-card img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:16px 16px 52px!important;background:#fff!important;transition:transform .5s ease!important}.masterpiece-photo-card:hover img{transform:scale(1.05)!important}.photo-card-badge{position:absolute!important;bottom:14px!important;left:14px!important;right:14px!important;background:#173f35e6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:var(--sun, #F1C84B)!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.05em!important;padding:8px 14px!important;border-radius:14px!important;text-align:center!important;border:1px solid rgba(241,200,75,.35)!important}.masterpiece-footer-row{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:24px!important;align-items:center!important;margin-top:12px!important}@media (max-width: 860px){.masterpiece-footer-row{grid-template-columns:1fr!important}}.masterpiece-quote-card{background:var(--luzy-forest, #173F35)!important;border:1.5px solid rgba(241,200,75,.4)!important;border-radius:20px!important;padding:24px 28px!important;color:#fff!important;display:flex!important;flex-direction:column!important;gap:8px!important}.masterpiece-cta-actions{display:flex!important;flex-direction:column!important;gap:12px!important}.btn-masterpiece-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--luzy-forest, #173F35)!important;color:#fff!important;font-size:14.5px!important;font-weight:800!important;padding:16px 28px!important;border-radius:30px!important;text-decoration:none!important;box-shadow:0 10px 24px #173f3540!important;transition:transform .25s ease,background .25s ease,box-shadow .25s ease!important}.btn-masterpiece-primary:hover{background:var(--luzy-forest-deep, #12312a)!important;transform:translateY(-3px)!important;box-shadow:0 16px 36px #173f3559!important}.btn-masterpiece-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#fff!important;color:var(--luzy-forest, #173F35)!important;border:2px solid var(--luzy-forest, #173F35)!important;font-size:14.5px!important;font-weight:800!important;padding:14px 28px!important;border-radius:30px!important;text-decoration:none!important;transition:background .25s ease,color .25s ease,transform .25s ease!important}.btn-masterpiece-secondary:hover{background:var(--luzy-forest, #173F35)!important;color:#fff!important;transform:translateY(-3px)!important}.craft-artist-story{display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:48px!important;align-items:center!important;background:#faf6f0!important;border:1.5px solid #E7E0D4!important;border-radius:28px!important;padding:40px!important;box-shadow:0 16px 42px #173f3514!important}@media (max-width: 840px){.craft-artist-story{grid-template-columns:1fr!important;padding:28px!important}}.artist-story-media{border-radius:20px!important;overflow:hidden!important;box-shadow:0 16px 36px #173f351f!important}.artist-story-media img{width:100%!important;height:340px!important;object-fit:cover!important}.artist-story-content{display:flex!important;flex-direction:column!important;gap:14px!important}.artist-story-content h2{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(26px,3vw,36px)!important;font-weight:700!important;color:var(--luzy-forest, #173F35)!important;margin:0!important}.artist-story-content p{font-size:15px!important;line-height:1.65!important;color:var(--luzy-muted, #6b6459)!important;margin:0!important}.artist-sig-box{display:flex!important;flex-direction:column!important;gap:2px!important;margin-top:8px!important;padding-top:14px!important;border-top:2px solid #E7E0D4!important}.artist-sig-box strong{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:20px!important;color:var(--luzy-forest, #173F35)!important}.artist-sig-box span{font-size:12px!important;font-weight:700!important;color:var(--luzy-coral, #C85F47)!important}.craft-care-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;margin-top:32px!important}@media (max-width: 840px){.craft-care-grid{grid-template-columns:1fr!important}}.craft-care-grid>div{background:#fff!important;border:1.5px solid #E7E0D4!important;border-radius:20px!important;padding:30px 24px!important;display:flex!important;flex-direction:column!important;gap:12px!important;box-shadow:0 10px 28px #173f350d!important}.craft-care-grid svg{color:var(--sun, #D89A2B)!important}.craft-care-grid h4{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:19px!important;font-weight:700!important;color:var(--luzy-forest, #173F35)!important;margin:0!important}.craft-care-grid p{font-size:14px!important;line-height:1.65!important;color:var(--luzy-muted, #6b6459)!important;margin:0!important}.craft-faq-list{display:flex!important;flex-direction:column!important;gap:14px!important;max-width:840px!important;margin:28px auto 0!important}.craft-faq-list details{background:#fff!important;border:1.5px solid #E7E0D4!important;border-radius:16px!important;padding:18px 24px!important;transition:border-color .2s ease,box-shadow .2s ease!important}.craft-faq-list details[open]{border-color:var(--luzy-forest, #173F35)!important;box-shadow:0 10px 28px #173f3514!important}.craft-faq-list summary{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:17.5px!important;font-weight:700!important;color:var(--luzy-forest, #173F35)!important;cursor:pointer!important;outline:none!important}.craft-faq-list p{font-size:14.5px!important;line-height:1.65!important;color:var(--luzy-muted, #6b6459)!important;margin:12px 0 0!important;padding-top:12px!important;border-top:1px solid #F3ECE0!important}.craft-cert-box{background:var(--luzy-forest, #173F35)!important;border-radius:24px!important;padding:32px 40px!important;color:#fff!important;display:flex!important;align-items:center!important;gap:28px!important;box-shadow:0 20px 48px #173f352e!important;margin-top:36px!important}@media (max-width: 800px){.craft-cert-box{flex-direction:column!important;text-align:center!important;padding:28px 24px!important}}.cert-badge-icon{width:64px!important;height:64px!important;background:#ffffff1f!important;border:1.5px solid rgba(241,200,75,.4)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--sun, #F1C84B)!important;flex-shrink:0!important}.cert-info{display:flex!important;flex-direction:column!important;gap:6px!important;flex:1!important}.cert-info .product-eyebrow{color:var(--sun, #F1C84B)!important}.cert-info h3{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(20px,2.4vw,28px)!important;font-weight:700!important;color:#fff!important;margin:0!important}.cert-info p{font-size:14.5px!important;line-height:1.6!important;color:#ffffffd9!important;margin:0!important}.cert-stamp{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:2px dashed rgba(241,200,75,.6)!important;border-radius:16px!important;padding:12px 20px!important;background:#ffffff0f!important;flex-shrink:0!important}.cert-stamp span{font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;color:var(--sun, #F1C84B)!important}.cert-stamp strong{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:14px!important;font-weight:800!important;color:#fff!important;letter-spacing:.08em!important}.craft-mat-card{background:#fff!important;border:1.5px solid #E7E0D4!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 32px #173f350f!important;display:flex!important;flex-direction:column!important;transition:transform .35s ease,box-shadow .35s ease!important}.craft-mat-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 48px #173f351f!important}.craft-mat-card img{width:100%!important;height:180px!important;object-fit:cover!important}.mat-card-info{padding:24px!important;display:flex!important;flex-direction:column!important;gap:10px!important}.mat-card-info svg{color:var(--sun, #D89A2B)!important}.mat-card-info h4{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:20px!important;font-weight:700!important;color:var(--luzy-forest, #173F35)!important;margin:0!important}.mat-card-info p{font-size:14px!important;line-height:1.6!important;color:var(--luzy-muted, #6b6459)!important;margin:0!important}.masterpiece-stars{color:#f1c84b!important;font-size:16px!important;letter-spacing:2px!important}.masterpiece-quote-card blockquote{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:17.5px!important;font-style:italic!important;line-height:1.45!important;margin:0!important;color:#fff!important}.masterpiece-buyer{font-size:12px!important;font-weight:800!important;color:var(--sun, #F1C84B)!important;letter-spacing:.08em!important;text-transform:uppercase!important}.reviews-hero-header{background:var(--luzy-forest, #173F35)!important;color:#fff!important;padding:64px 0 56px!important;text-align:center!important}.reviews-hero-header h1{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(32px,4vw,52px)!important;font-weight:800!important;color:#fff!important;margin:12px 0!important}.reviews-hero-sub{font-size:17px!important;line-height:1.65!important;color:#ffffffe0!important;max-width:760px!important;margin:0 auto 36px!important}.reviews-scorecard-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;max-width:1000px!important;margin:0 auto!important}@media (max-width: 768px){.reviews-scorecard-grid{grid-template-columns:repeat(2,1fr)!important}}.scorecard-item{background:#ffffff14!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(241,200,75,.3)!important;border-radius:20px!important;padding:20px 16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#fff!important}.scorecard-stars{color:#f1c84b!important;font-size:15px!important;letter-spacing:2px!important}.scorecard-item strong{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:24px!important;font-weight:800!important;color:#fff!important}.scorecard-item span{font-size:12px!important;font-weight:700!important;color:var(--sun, #F1C84B)!important;letter-spacing:.06em!important;text-transform:uppercase!important}.etsy-official-banner{background:#faf6f0!important;border:2px solid var(--luzy-forest, #173F35)!important;border-radius:24px!important;padding:28px 36px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;box-shadow:0 16px 42px #173f3514!important}@media (max-width: 820px){.etsy-official-banner{flex-direction:column!important;text-align:center!important}}.etsy-badge-left{display:flex!important;align-items:center!important;gap:20px!important}.etsy-star-seal{width:56px!important;height:56px!important;background:var(--luzy-forest, #173F35)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-shadow:0 8px 20px #173f3533!important}.etsy-badge-left h3{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:22px!important;font-weight:700!important;color:var(--luzy-forest, #173F35)!important;margin:2px 0 4px!important}.etsy-badge-left p{font-size:14px!important;color:var(--luzy-muted, #6b6459)!important;margin:0!important}.reviews-filter-box{background:#fff!important;border:1.5px solid #E7E0D4!important;border-radius:24px!important;padding:24px!important;margin-top:28px!important;display:flex!important;flex-direction:column!important;gap:16px!important;box-shadow:0 12px 32px #173f350d!important}.search-input-wrap{position:relative!important;display:flex!important;align-items:center!important;background:#faf6f0!important;border:1.5px solid #E7E0D4!important;border-radius:16px!important;padding:0 16px!important}.search-input-wrap svg{color:var(--luzy-muted, #6b6459)!important}.search-input-wrap input{width:100%!important;background:transparent!important;border:none!important;padding:14px 12px!important;font-size:15px!important;color:var(--luzy-forest, #173F35)!important;outline:none!important}.clear-search-btn{background:none!important;border:none!important;font-size:12.5px!important;font-weight:700!important;color:var(--luzy-coral, #C85F47)!important;cursor:pointer!important}.category-tabs-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.cat-tab-btn{background:#faf6f0!important;border:1.5px solid #E7E0D4!important;color:var(--luzy-forest, #173F35)!important;font-size:13.5px!important;font-weight:700!important;padding:8px 18px!important;border-radius:20px!important;cursor:pointer!important;transition:all .25s ease!important}.cat-tab-btn:hover,.cat-tab-btn.active{background:var(--luzy-forest, #173F35)!important;color:#fff!important;border-color:var(--luzy-forest, #173F35)!important}.reviews-photo-wall-section{margin-top:48px!important}.reviews-photo-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;margin-top:24px!important}@media (max-width: 860px){.reviews-photo-grid{grid-template-columns:repeat(2,1fr)!important}}.review-photo-item{position:relative!important;height:220px!important;border-radius:20px!important;overflow:hidden!important;border:1.5px solid #E7E0D4!important;box-shadow:0 12px 28px #173f3514!important}.review-photo-item img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s ease!important}.review-photo-item:hover img{transform:scale(1.06)!important}.photo-overlay-tag{position:absolute!important;bottom:0!important;left:0!important;right:0!important;background:linear-gradient(180deg,transparent 0%,rgba(23,63,53,.92) 100%)!important;padding:24px 14px 12px!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:11.5px!important;font-weight:700!important}.rev-stars-mini{color:#f1c84b!important;letter-spacing:1px!important}.reviews-grid-container{margin-top:40px!important}.reviews-cards-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px!important}@media (max-width: 860px){.reviews-cards-grid{grid-template-columns:1fr!important}}.review-card-card{background:#fff!important;border:1.5px solid #E7E0D4!important;border-radius:24px!important;padding:28px!important;display:flex!important;flex-direction:column!important;gap:14px!important;box-shadow:0 14px 36px #173f350f!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.review-card-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 48px #173f351f!important;border-color:var(--luzy-forest, #173F35)!important}.card-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important}.author-info-box strong{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:19px!important;color:var(--luzy-forest, #173F35)!important;display:block!important}.author-loc{font-size:12.5px!important;color:var(--luzy-muted, #6b6459)!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.etsy-verified-badge{background:#faf6f0!important;color:#2f8f6b!important;border:1px solid #E7E0D4!important;font-size:11.5px!important;font-weight:800!important;padding:4px 12px!important;border-radius:14px!important}.card-rating-row{display:flex!important;align-items:center!important;gap:12px!important}.stars-gold{display:flex!important;gap:3px!important}.rev-date-tag{font-size:12.5px!important;color:var(--luzy-muted, #6b6459)!important}.gift-reason-tag{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#fff0ed!important;color:var(--luzy-coral, #C85F47)!important;border:1px solid #FADAD3!important;font-size:12px!important;font-weight:800!important;padding:4px 12px!important;border-radius:12px!important;width:fit-content!important}.product-purchased-link{font-size:13.5px!important;color:var(--luzy-forest, #173F35)!important;font-weight:700!important;text-decoration:none!important;border-bottom:1px dashed var(--luzy-forest, #173F35)!important;width:fit-content!important}.product-purchased-link em{font-weight:400!important;color:var(--luzy-muted, #6b6459)!important;font-style:normal!important}.card-comment-body{font-size:15px!important;line-height:1.65!important;color:#333!important;margin:0!important}.card-attached-image{border-radius:16px!important;overflow:hidden!important;border:1px solid #E7E0D4!important;max-height:240px!important}.card-attached-image img{width:100%!important;height:240px!important;object-fit:cover!important}.card-footer-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:14px!important;border-top:1px solid #F3ECE0!important;margin-top:4px!important}.helpful-vote-btn{background:#faf6f0!important;border:1px solid #E7E0D4!important;color:var(--luzy-forest, #173F35)!important;font-size:12px!important;font-weight:700!important;padding:6px 14px!important;border-radius:16px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important}.helpful-vote-btn:hover{background:var(--luzy-forest, #173F35)!important;color:#fff!important}.view-etsy-link{font-size:12px!important;font-weight:700!important;color:var(--luzy-coral, #C85F47)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.no-reviews-box{background:#faf6f0!important;border:2px dashed #E7E0D4!important;border-radius:24px!important;padding:56px 32px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important}.craft-compare-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important;margin-top:32px!important}@media (max-width: 840px){.craft-compare-grid{grid-template-columns:1fr!important}}.craft-compare-card{border-radius:24px!important;padding:36px 32px!important;display:flex!important;flex-direction:column!important;gap:16px!important;position:relative!important}.craft-compare-card.good{background:#faf6f0!important;border:2px solid var(--luzy-forest, #173F35)!important;box-shadow:0 16px 40px #173f351f!important}.craft-compare-card.bad{background:#fff8f8!important;border:2px solid #FCA5A5!important;box-shadow:0 10px 28px #dc26260f!important}.compare-badge{display:inline-flex!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;padding:5px 14px!important;border-radius:14px!important;width:fit-content!important}.compare-badge.good{background:var(--luzy-forest, #173F35)!important;color:#fff!important}.compare-badge.bad{background:#dc2626!important;color:#fff!important}.craft-compare-card h3{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:24px!important;font-weight:700!important;margin:0!important}.craft-compare-card.good h3{color:var(--luzy-forest, #173F35)!important}.craft-compare-card.bad h3{color:#991b1b!important}.craft-compare-card ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}.craft-compare-card li{display:flex!important;align-items:flex-start!important;gap:10px!important;font-size:14.5px!important;line-height:1.55!important}.craft-compare-card.good li{color:var(--luzy-forest-deep, #12312a)!important}.craft-compare-card.good li svg{color:#2f8f6b!important;flex-shrink:0!important;margin-top:3px!important}.craft-compare-card.bad li{color:#7f1d1d!important}.craft-materials-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;margin-top:32px!important}@media (max-width: 768px){.craft-materials-grid{grid-template-columns:1fr!important}}.craft-materials-grid>div{background:#fff!important;border:1.5px solid #E7E0D4!important;border-radius:20px!important;padding:28px 24px!important;display:flex!important;flex-direction:column!important;gap:12px!important;box-shadow:0 8px 24px #173f350d!important;transition:transform .3s ease!important}.craft-materials-grid>div:hover{transform:translateY(-4px)!important;border-color:var(--luzy-forest, #173F35)!important}.craft-materials-grid svg{color:var(--luzy-coral, #C85F47)!important}.craft-materials-grid h4{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:19px!important;font-weight:700!important;color:var(--luzy-forest, #173F35)!important;margin:0!important}.craft-materials-grid p{font-size:14px!important;line-height:1.65!important;color:var(--luzy-muted, #6b6459)!important;margin:0!important}.luxury-banner-hero{position:relative!important;min-height:360px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:48px 0!important;background:var(--luzy-forest-deep, #0F2E27)!important;overflow:hidden!important;color:#fff!important}.banner-hero-backdrop{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;opacity:.65!important;filter:saturate(1.25) brightness(.95) contrast(1.1)!important;transform:scale(1.02)!important;z-index:1!important}.banner-hero-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,#0f2e27b8,#173f35a6,#0f2e27d1)!important;z-index:2!important}.banner-hero-content{position:relative!important;z-index:3!important;max-width:920px!important;margin:0 auto!important;text-align:center!important}.banner-badges-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:22px!important}.hero-badge-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 16px!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;background:#0f2e27a6!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;box-shadow:0 4px 14px #0003!important}.hero-badge-pill.gold{background:#f1c84b40!important;border-color:#f1c84b99!important;color:#f1c84b!important}.hero-badge-pill.green{background:#34d39940!important;border-color:#34d39999!important;color:#34d399!important}.luxury-banner-hero h1{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:44px!important;line-height:1.16!important;font-weight:800!important;color:#fff!important;margin-bottom:18px!important;text-shadow:0 4px 24px rgba(0,0,0,.6)!important}.banner-hero-subtitle{font-size:17px!important;line-height:1.6!important;color:#fffffff2!important;max-width:780px!important;margin:0 auto 32px!important;text-shadow:0 2px 14px rgba(0,0,0,.5)!important}.banner-hero-cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;flex-wrap:wrap!important;margin-top:10px!important}.btn-banner-primary{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:16px 32px!important;background:#f1c84b!important;color:#12312a!important;font-size:15px!important;font-weight:800!important;letter-spacing:.04em!important;border-radius:999px!important;box-shadow:0 10px 28px #f1c84b73!important;transition:transform .25s ease,box-shadow .25s ease!important;text-decoration:none!important}.btn-banner-primary:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 14px 36px #f1c84b99!important}.btn-banner-secondary{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:16px 32px!important;background:#0f2e27a6!important;color:#fff!important;font-size:15px!important;font-weight:700!important;border:1.5px solid rgba(255,255,255,.5)!important;border-radius:999px!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;transition:transform .25s ease,background .25s ease,border-color .25s ease!important;text-decoration:none!important}.btn-banner-secondary:hover{transform:translateY(-3px) scale(1.02)!important;background:#0f2e27d9!important;border-color:#fff!important}.catalog-hero-pro{position:relative!important;padding:84px 0 76px!important;background:var(--luzy-forest-deep, #0F2E27)!important;overflow:hidden!important;color:#fff!important}.collection-hero-media{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important}.collection-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:.65!important;filter:saturate(1.25) brightness(.95) contrast(1.1)!important;transform:scale(1.02)!important}.collection-hero-scrim{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,#0f2e27b8,#173f35a6,#0f2e27d1)!important;z-index:2!important}.collection-hero-inner{position:relative!important;z-index:3!important;max-width:900px!important;margin:0 auto!important;text-align:center!important}.collection-crumbs{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:600!important;color:#ffffffd9!important;margin-bottom:16px!important}.collection-crumbs a{color:#ffffffd9!important;text-decoration:none!important;transition:color .2s ease!important}.collection-crumbs a:hover{color:#f1c84b!important}.collection-hero-eyebrow{display:inline-block!important;padding:6px 16px!important;border-radius:999px!important;background:#f1c84b38!important;border:1px solid rgba(241,200,75,.5)!important;color:#f1c84b!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:18px!important}.catalog-hero-pro h1{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:44px!important;line-height:1.18!important;font-weight:800!important;color:#fff!important;margin-bottom:16px!important;text-shadow:0 4px 24px rgba(0,0,0,.6)!important}.catalog-hero-pro p{font-size:17px!important;line-height:1.65!important;color:#fffffff2!important;max-width:780px!important;margin:0 auto 28px!important;text-shadow:0 2px 14px rgba(0,0,0,.5)!important}.collection-hero-meta{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;flex-wrap:wrap!important;margin-bottom:28px!important;font-size:13.5px!important;font-weight:700!important;color:#fff!important}.collection-hero-meta span{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#0f2e278c!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;padding:6px 14px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.25)!important}.collection-hero-meta svg{color:#f1c84b!important}.finder-trigger{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:16px 36px!important;background:#c85f47!important;color:#fff!important;font-size:15px!important;font-weight:800!important;border:0!important;border-radius:999px!important;box-shadow:0 10px 30px #c85f4773!important;cursor:pointer!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}.finder-trigger:hover{transform:translateY(-3px) scale(1.03)!important;background:#d96a51!important;box-shadow:0 14px 38px #c85f4799!important}.catalog-hero-split-v4{background:linear-gradient(135deg,#0f2e27,#173f35 60%,#12312a)!important;padding:56px 0 52px!important;color:#fff!important;position:relative!important;border-bottom:3px solid var(--luzy-coral, #C85F47)!important;box-shadow:0 12px 32px #173f3526!important}.catalog-hero-split-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:48px!important;align-items:center!important}@media (max-width: 960px){.catalog-hero-split-grid{grid-template-columns:1fr!important;gap:32px!important;text-align:center!important}.catalog-hero-text-col{align-items:center!important}}.catalog-hero-text-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}@media (max-width: 960px){.catalog-hero-text-col{align-items:center!important;text-align:center!important}}.catalog-hero-text-col h1{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:42px!important;line-height:1.16!important;font-weight:800!important;color:#fff!important;margin-bottom:14px!important}.catalog-hero-text-col p{font-size:16.5px!important;line-height:1.6!important;color:#ffffffeb!important;margin-bottom:24px!important;max-width:620px!important}.catalog-hero-media-col{display:flex!important;justify-content:center!important;align-items:center!important}.hero-media-card-3d{position:relative!important;width:100%!important;max-width:480px!important;height:320px!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;border:4px solid rgba(255,255,255,.25)!important;box-shadow:0 24px 60px #00000059,0 8px 24px #f1c84b26!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease!important}.hero-media-card-3d:hover{transform:translateY(-6px) scale(1.02)!important;box-shadow:0 32px 72px #00000073,0 12px 32px #f1c84b40!important}.hero-media-card-3d img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.hero-media-badge{position:absolute!important;bottom:16px!important;left:16px!important;background:#0f2e27d9!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:8px 16px!important;border-radius:999px!important;border:1px solid rgba(241,200,75,.5)!important;color:#f1c84b!important;font-size:12.5px!important;font-weight:800!important;box-shadow:0 6px 18px #00000040!important}.catalog-fullbleed-hero-v5{position:relative!important;padding:72px 24px 64px!important;background:var(--luzy-forest-deep, #0F2E27)!important;overflow:hidden!important;color:#fff!important;border-bottom:3px solid var(--luzy-coral, #C85F47)!important;box-shadow:0 14px 36px #173f3533!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:440px!important}.catalog-hero-bg-media{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important}.catalog-hero-bg-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:brightness(.96) contrast(1.02)!important}.catalog-hero-gradient-scrim{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,#0003,#00000059,#0000008c)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:2!important}.catalog-hero-centered-content,.catalog-hero-left-content{position:relative!important;z-index:3!important;max-width:860px!important;margin:0 auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.catalog-hero-centered-content .collection-crumbs,.catalog-hero-left-content .collection-crumbs{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0 auto 16px!important;font-size:13px!important}.catalog-hero-centered-content .collection-hero-eyebrow,.catalog-hero-left-content .collection-hero-eyebrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 20px!important;padding:7px 20px!important;background:#c85f474d!important;border:1px solid rgba(241,200,75,.7)!important;color:#f1c84b!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 4px 16px #00000040!important}.catalog-hero-centered-content h1,.catalog-hero-left-content h1{font-family:var(--font-heading),"Playfair Display",Georgia,serif!important;font-size:clamp(34px,4.5vw,54px)!important;line-height:1.15!important;font-weight:800!important;color:#fff!important;margin:0 auto 16px!important;text-align:center!important;text-shadow:0 4px 24px rgba(0,0,0,.6)!important;max-width:820px!important}.catalog-hero-centered-content p,.catalog-hero-left-content p{font-size:17px!important;line-height:1.65!important;color:#fffffff0!important;margin:0 auto 24px!important;text-align:center!important;max-width:720px!important;text-shadow:0 2px 12px rgba(0,0,0,.5)!important}.catalog-hero-centered-content .collection-hero-meta,.catalog-hero-left-content .collection-hero-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:0 auto 28px!important}.catalog-hero-centered-content .collection-hero-meta span,.catalog-hero-left-content .collection-hero-meta span{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 16px!important;background:#0f2e278c!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;font-size:13px!important;color:#fffffff2!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.catalog-hero-centered-content .finder-trigger,.catalog-hero-left-content .finder-trigger{margin:0 auto!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:linear-gradient(135deg,#f1c84b,#e5b226)!important;color:#0f2e27!important;font-weight:800!important;font-size:15px!important;padding:14px 32px!important;border-radius:999px!important;box-shadow:0 8px 24px #f1c84b66!important;transition:transform .2s ease,box-shadow .2s ease!important}.catalog-hero-centered-content .finder-trigger:hover,.catalog-hero-left-content .finder-trigger:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px #f1c84b8c!important}.about-hero-pro{position:relative!important;min-height:480px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:80px 24px!important;background:#0d241f!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.about-hero-banner-wrapper{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important}.about-hero-banner-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:brightness(.85) contrast(1.05)!important;transform:scale(1.02)!important;transition:transform 10s ease-out!important}.about-hero-pro:hover .about-hero-banner-img{transform:scale(1.06)!important}.about-hero-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,#0d241fa6,#0d241fd9 60%,#0d241ff2)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.about-hero-content{position:relative!important;z-index:2!important;text-align:center!important;max-width:860px!important;margin:0 auto!important}.about-hero-content h1{font-family:var(--font-heading)!important;font-size:clamp(38px,5vw,64px)!important;font-weight:700!important;color:#fff!important;line-height:1.15!important;margin:16px 0 20px!important;text-shadow:0 4px 20px rgba(0,0,0,.6)!important;letter-spacing:-.02em!important}.about-hero-content p{font-size:clamp(16px,2vw,20px)!important;line-height:1.65!important;color:#ffffffeb!important;max-width:740px!important;margin:0 auto!important;text-shadow:0 2px 10px rgba(0,0,0,.5)!important}.about-hero-content .hero-anim{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 18px!important;background:#f1c84b33!important;border:1px solid rgba(241,200,75,.5)!important;border-radius:999px!important;color:#f1c84b!important;font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.custom-studio-page{background:#fdfbf7!important;color:#1a202c!important;min-height:100vh!important;padding-bottom:80px!important}.custom-hero-v4{position:relative!important;min-height:520px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:90px 24px!important;background:#0b1c18!important;overflow:hidden!important;border-bottom:1px solid rgba(241,200,75,.2)!important}.custom-hero-bg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-size:cover!important;background-position:center!important;filter:brightness(1.05) contrast(1.05)!important;opacity:1!important;transform:scale(1.02)!important}.custom-hero-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#0816126b,#0816129e 70%,#081612d1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.custom-hero-container{position:relative!important;z-index:2!important;max-width:960px!important;margin:0 auto!important;text-align:center!important}.custom-hero-pill-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin-bottom:20px!important}.custom-badge-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 16px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important;background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.custom-badge-pill.gold{background:#f1c84b33!important;color:#f1c84b!important;border-color:#f1c84b66!important}.custom-badge-pill.green{background:#48bb7833!important;color:#68d391!important;border-color:#48bb7866!important}.custom-hero-container h1{font-family:var(--font-heading)!important;font-size:clamp(34px,4.5vw,58px)!important;color:#fff!important;font-weight:700!important;line-height:1.15!important;margin-bottom:18px!important;text-shadow:0 4px 20px rgba(0,0,0,.6)!important}.custom-hero-lead{font-size:clamp(16px,1.8vw,19px)!important;color:#ffffffeb!important;line-height:1.65!important;max-width:820px!important;margin:0 auto 30px!important;text-shadow:0 2px 10px rgba(0,0,0,.5)!important}.custom-hero-guarantees-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:20px!important;padding:16px 24px!important;background:#0f2e2799!important;border:1px solid rgba(241,200,75,.3)!important;border-radius:16px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.custom-hero-guarantees-row div{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:#fff!important}.custom-hero-guarantees-row div svg{color:#f1c84b!important}.custom-studio-layout{display:grid!important;grid-template-columns:1fr 340px!important;gap:32px!important;margin-top:-40px!important;position:relative!important;z-index:10!important}@media (max-width: 1024px){.custom-studio-layout{grid-template-columns:1fr!important}}.custom-progress-card{background:#fff!important;border-radius:16px!important;padding:20px 28px!important;box-shadow:0 10px 30px #0000000f!important;border:1px solid #E2E8F0!important;margin-bottom:24px!important}.progress-steps-list{display:flex!important;justify-content:space-between!important;gap:8px!important;margin-bottom:14px!important}.progress-step-btn{display:flex!important;align-items:center!important;gap:8px!important;background:none!important;border:none!important;font-size:14px!important;font-weight:600!important;color:#a0aec0!important;cursor:pointer!important;transition:all .2s ease!important;padding:6px 10px!important;border-radius:8px!important}.progress-step-btn.active{color:#0f2e27!important;font-weight:800!important;background:#0f2e270d!important}.progress-step-btn.completed{color:#2f855a!important}.step-badge{width:24px!important;height:24px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;background:#edf2f7!important;color:#718096!important}.progress-step-btn.active .step-badge{background:#0f2e27!important;color:#f1c84b!important}.progress-step-btn.completed .step-badge{background:#38a169!important;color:#fff!important}.progress-bar-track{height:6px!important;background:#edf2f7!important;border-radius:999px!important;overflow:hidden!important}.progress-bar-fill{height:100%!important;background:linear-gradient(90deg,#0f2e27,#38a169,#f1c84b)!important;transition:width .4s ease!important}.custom-step-box{background:#fff!important;border-radius:20px!important;padding:36px!important;box-shadow:0 12px 36px #0000000f!important;border:1px solid #E2E8F0!important}.step-box-header{margin-bottom:28px!important}.step-tag{display:inline-block!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;color:#d69e2e!important;background:#fefcbf!important;padding:4px 12px!important;border-radius:999px!important;margin-bottom:10px!important}.step-box-header h2{font-family:var(--font-heading)!important;font-size:28px!important;color:#0f2e27!important;margin-bottom:6px!important}.step-box-header p{color:#718096!important;font-size:15px!important}.occasions-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important}.occasion-card{display:flex!important;align-items:flex-start!important;gap:14px!important;padding:20px!important;background:#fafafa!important;border:2px solid #E2E8F0!important;border-radius:14px!important;cursor:pointer!important;transition:all .2s ease!important;position:relative!important}.occasion-card:hover{border-color:#cbd5e0!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #0000000a!important}.occasion-card.selected{border-color:#0f2e27!important;background:#f0fdf4!important;box-shadow:0 0 0 3px #0f2e271f!important}.occ-icon{font-size:28px!important}.occ-title-row{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important}.occ-title-row h3{font-size:16px!important;font-weight:700!important;color:#1a202c!important}.occ-badge{font-size:9px!important;font-weight:800!important;background:#e2e8f0!important;color:#4a5568!important;padding:2px 6px!important;border-radius:4px!important}.occasion-card.selected .occ-badge{background:#c6f6d5!important;color:#22543d!important}.occ-info p{font-size:13px!important;color:#718096!important;line-height:1.4!important}.occ-check{color:#e2e8f0!important;transition:color .2s!important}.occasion-card.selected .occ-check{color:#38a169!important}.sub-section h3{font-size:16px!important;font-weight:700!important;color:#0f2e27!important;margin-bottom:12px!important}.sub-desc{font-size:13px!important;color:#718096!important;margin-bottom:10px!important}.margin-top-lg{margin-top:32px!important}.margin-top-sm{margin-top:16px!important}.motifs-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}.motif-card{padding:16px!important;background:#fafafa!important;border:2px solid #E2E8F0!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important}.motif-card.selected{border-color:#0f2e27!important;background:#f0fdf4!important;box-shadow:0 0 0 3px #0f2e271f!important}.motif-card h4{font-size:15px!important;font-weight:700!important;color:#1a202c!important;margin-bottom:4px!important}.motif-card p{font-size:12px!important;color:#718096!important;line-height:1.4!important}.glass-texture-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important}.texture-card{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;background:#fafafa!important;border:2px solid #E2E8F0!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important}.texture-card.selected{border-color:#0f2e27!important;background:#f0fdf4!important}.texture-swatch-indicator{width:28px!important;height:28px!important;border-radius:50%!important;box-shadow:0 2px 6px #00000026!important;flex-shrink:0!important}.texture-card h4{font-size:14px!important;font-weight:700!important}.texture-card p{font-size:12px!important;color:#718096!important}.upload-dropzone{border:2px dashed #CBD5E0!important;background:#f9fafb!important;border-radius:16px!important;padding:32px 24px!important;text-align:center!important;transition:all .2s ease!important}.upload-dropzone:hover{border-color:#0f2e27!important;background:#f0fdf4!important}.upload-empty-state{display:flex!important;flex-direction:column!important;align-items:center!important}.upload-icon{color:#a0aec0!important;margin-bottom:12px!important}.upload-empty-state h4{font-size:16px!important;font-weight:700!important;margin-bottom:4px!important}.upload-empty-state p{font-size:13px!important;color:#718096!important;max-width:460px!important;margin-bottom:16px!important}.btn-upload-trigger{display:inline-flex!important;align-items:center!important;padding:10px 24px!important;background:#0f2e27!important;color:#fff!important;font-size:14px!important;font-weight:700!important;border-radius:999px!important;cursor:pointer!important;transition:all .2s ease!important}.btn-upload-trigger:hover{background:#173f37!important;box-shadow:0 4px 14px #0f2e274d!important}.uploaded-preview-container{display:flex!important;align-items:center!important;gap:20px!important;text-align:left!important}.uploaded-img-thumb{width:90px!important;height:90px!important;object-fit:cover!important;border-radius:12px!important;border:2px solid #38A169!important;box-shadow:0 4px 12px #0000001a!important}.uploaded-meta strong{display:flex!important;align-items:center!important;gap:6px!important;font-size:15px!important;color:#276749!important;margin-bottom:4px!important}.uploaded-meta span{display:block!important;font-size:13px!important;color:#4a5568!important;margin-bottom:10px!important}.btn-remove-photo{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#fff5f5!important;color:#e53e3e!important;border:1px solid #FEB2B2!important;padding:4px 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important}.sizes-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px!important}.size-card{position:relative!important;padding:20px 16px!important;background:#fafafa!important;border:2px solid #E2E8F0!important;border-radius:14px!important;cursor:pointer!important;transition:all .2s ease!important;text-align:center!important}.size-card.selected{border-color:#0f2e27!important;background:#f0fdf4!important;box-shadow:0 0 0 3px #0f2e271f!important}.size-popular-tag{position:absolute!important;top:-10px!important;left:50%!important;transform:translate(-50%)!important;background:#d69e2e!important;color:#fff!important;font-size:9px!important;font-weight:800!important;padding:2px 8px!important;border-radius:999px!important;letter-spacing:.05em!important}.size-card h4{font-size:15px!important;font-weight:700!important;margin-bottom:6px!important}.size-dims strong{display:block!important;font-size:18px!important;color:#0f2e27!important}.size-dims span{font-size:12px!important;color:#718096!important}.size-price-tag{margin-top:10px!important;font-size:13px!important;font-weight:700!important;color:#2f855a!important}.color-swatches-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}.color-palette-card{padding:16px!important;background:#fafafa!important;border:2px solid #E2E8F0!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important}.color-palette-card.selected{border-color:#0f2e27!important;background:#f0fdf4!important}.swatch-dots-row{display:flex!important;gap:6px!important;margin-bottom:10px!important}.swatch-dot{width:22px!important;height:22px!important;border-radius:50%!important;box-shadow:0 2px 4px #00000026!important}.color-palette-card h4{font-size:14px!important;font-weight:700!important;margin-bottom:2px!important}.color-palette-card p{font-size:12px!important;color:#718096!important}.patina-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important}.patina-card{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;background:#fafafa!important;border:2px solid #E2E8F0!important;border-radius:12px!important;cursor:pointer!important}.patina-card.selected{border-color:#0f2e27!important;background:#f0fdf4!important}.patina-color-box{width:24px!important;height:24px!important;border-radius:6px!important;border:1px solid #CBD5E0!important;flex-shrink:0!important}.patina-card h4{font-size:14px!important;font-weight:700!important}.patina-card p{font-size:12px!important;color:#718096!important}.display-options-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}.display-card{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;background:#fafafa!important;border:2px solid #E2E8F0!important;border-radius:12px!important;cursor:pointer!important}.display-card.selected{border-color:#0f2e27!important;background:#f0fdf4!important}.display-card h4{font-size:14px!important;font-weight:700!important;margin-bottom:2px!important}.display-card p{font-size:12px!important;color:#718096!important;max-width:260px!important}.display-price{font-size:13px!important;font-weight:700!important;color:#276749!important}.input-custom-text,.textarea-custom-notes{width:100%!important;padding:12px 16px!important;border:1.5px solid #CBD5E0!important;border-radius:10px!important;font-size:14px!important;color:#1a202c!important;background:#fff!important;transition:border-color .2s!important}.input-custom-text:focus,.textarea-custom-notes:focus{outline:none!important;border-color:#0f2e27!important;box-shadow:0 0 0 3px #0f2e271a!important}.char-counter{display:block!important;font-size:12px!important;color:#a0aec0!important;margin-top:4px!important;text-align:right!important}.timeline-toggle-box{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important}.timeline-opt{display:flex!important;align-items:flex-start!important;gap:14px!important;padding:20px!important;background:#fafafa!important;border:2px solid #E2E8F0!important;border-radius:14px!important;cursor:pointer!important;position:relative!important}.timeline-opt.selected{border-color:#0f2e27!important;background:#f0fdf4!important}.timeline-opt h4{font-size:15px!important;font-weight:700!important;margin-bottom:4px!important}.timeline-opt p{font-size:12px!important;color:#718096!important;line-height:1.4!important}.time-badge{font-size:10px!important;font-weight:800!important;padding:3px 8px!important;border-radius:999px!important;margin-left:auto!important}.time-badge.green{background:#c6f6d5!important;color:#22543d!important}.time-badge.gold{background:#fefcbf!important;color:#744210!important}.step-actions-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:36px!important;padding-top:24px!important;border-top:1px solid #E2E8F0!important}.btn-custom-primary{display:inline-flex!important;align-items:center!important;gap:10px!important;background:linear-gradient(135deg,#0f2e27,#173f37)!important;color:#f1c84b!important;font-weight:800!important;font-size:15px!important;padding:14px 32px!important;border-radius:999px!important;border:none!important;cursor:pointer!important;box-shadow:0 8px 24px #0f2e2740!important;transition:all .2s ease!important;text-decoration:none!important}.btn-custom-primary:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px #0f2e2759!important}.btn-custom-primary.large-submit{font-size:17px!important;padding:16px 40px!important;background:linear-gradient(135deg,#f1c84b,#e5b226)!important;color:#0f2e27!important;box-shadow:0 8px 28px #f1c84b66!important}.btn-custom-ghost{display:inline-flex!important;align-items:center!important;gap:8px!important;background:none!important;color:#4a5568!important;font-weight:700!important;font-size:14px!important;padding:12px 24px!important;border-radius:999px!important;border:1.5px solid #CBD5E0!important;cursor:pointer!important;text-decoration:none!important}.custom-estimator-sidebar{position:relative!important}.estimator-sticky-card{position:sticky!important;top:100px!important;background:#0f2e27!important;color:#fff!important;border-radius:20px!important;padding:28px!important;box-shadow:0 16px 40px #0f2e2740!important;border:1px solid rgba(241,200,75,.3)!important}.estimator-header{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;color:#f1c84b!important;margin-bottom:20px!important}.estimator-price-box{background:#ffffff0f!important;padding:18px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.1)!important;margin-bottom:20px!important}.price-label{display:block!important;font-size:12px!important;color:#ffffffb3!important;margin-bottom:4px!important}.price-value{font-family:var(--font-heading)!important;font-size:32px!important;font-weight:700!important;color:#f1c84b!important;line-height:1.1!important}.price-note{display:block!important;font-size:11px!important;color:#fff9!important;margin-top:6px!important}.estimator-turnaround{display:flex!important;align-items:center!important;gap:12px!important;font-size:13px!important;padding:12px 16px!important;background:#f1c84b26!important;border-radius:10px!important;margin-bottom:20px!important;color:#f1c84b!important}.estimator-turnaround strong{display:block!important;color:#fff!important;font-size:12px!important}.estimator-specs-list h4{font-size:13px!important;font-weight:700!important;color:#fffc!important;margin-bottom:10px!important;letter-spacing:.05em!important}.estimator-specs-list ul{list-style:none!important;padding:0!important;margin:0 0 20px!important}.estimator-specs-list li{display:flex!important;justify-content:space-between!important;font-size:12px!important;padding:6px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.estimator-specs-list li span{color:#fff9!important}.estimator-specs-list li strong{color:#fff!important;max-width:180px!important;text-align:right!important}.sidebar-trust-block{display:flex!important;flex-direction:column!important;gap:8px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.1)!important}.sidebar-trust-block div{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:#ffffffd9!important}.sidebar-trust-block div svg{color:#38a169!important}.custom-portfolio-section{padding:90px 0!important;background:#fff!important;border-top:1px solid #E2E8F0!important;border-bottom:1px solid #E2E8F0!important}.portfolio-gallery-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:28px!important;margin-top:40px!important}.portfolio-card{background:#fdfbf7!important;border-radius:16px!important;overflow:hidden!important;border:1px solid #E2E8F0!important;box-shadow:0 6px 20px #0000000a!important;transition:transform .3s ease!important}.portfolio-card:hover{transform:translateY(-6px)!important;box-shadow:0 14px 30px #00000014!important}.portfolio-card img{width:100%!important;height:240px!important;object-fit:cover!important}.portfolio-card-content{padding:24px!important}.port-tag{font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;color:#d69e2e!important;background:#fefcbf!important;padding:3px 8px!important;border-radius:4px!important}.portfolio-card-content h3{font-family:var(--font-heading)!important;font-size:22px!important;color:#0f2e27!important;margin:10px 0 8px!important}.portfolio-card-content p{font-size:14px!important;color:#718096!important;line-height:1.5!important}.custom-testimonials-section{padding:90px 0!important;background:#fdfbf7!important}.testimonials-grid-v4{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:28px!important;margin-top:40px!important}.testi-card{background:#fff!important;border-radius:16px!important;padding:32px!important;border:1px solid #E2E8F0!important;box-shadow:0 8px 24px #0000000a!important}.stars-row{color:#f1c84b!important;font-size:18px!important;letter-spacing:2px!important;margin-bottom:14px!important}.testi-card p{font-size:15px!important;color:#2d3748!important;line-height:1.65!important;font-style:italic!important;margin-bottom:20px!important}.testi-author strong{display:block!important;font-size:15px!important;color:#0f2e27!important}.testi-author span{font-size:12px!important;color:#718096!important}.success-box-v4{text-align:center!important;padding:50px 36px!important}.success-badge-circle{width:90px!important;height:90px!important;border-radius:50%!important;background:#f0fdf4!important;color:#38a169!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:24px!important;box-shadow:0 10px 30px #38a16933!important}.lead-tracking-box{display:inline-block!important;background:#0f2e27!important;color:#f1c84b!important;padding:16px 32px!important;border-radius:14px!important;margin:24px 0 36px!important}.lead-tracking-box span{display:block!important;font-size:11px!important;letter-spacing:.1em!important;opacity:.8!important}.lead-tracking-box strong{font-size:24px!important;font-weight:800!important;letter-spacing:1px!important}.next-steps-timeline{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:20px!important;text-align:left!important;margin-top:24px!important}.timeline-step{display:flex!important;gap:14px!important;padding:18px!important;background:#fafafa!important;border-radius:12px!important;border:1px solid #E2E8F0!important}.t-num{width:28px!important;height:28px!important;border-radius:50%!important;background:#0f2e27!important;color:#fff!important;font-weight:800!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.timeline-step h4{font-size:14px!important;font-weight:700!important;margin-bottom:4px!important}.timeline-step p{font-size:12px!important;color:#718096!important;line-height:1.4!important}.no-risk-banner{display:flex!important;align-items:center!important;gap:16px!important;padding:20px!important;background:#f0fdf4!important;border:1.5px solid #68D391!important;border-radius:14px!important;color:#22543d!important}.no-risk-banner h4{font-size:15px!important;font-weight:700!important;margin-bottom:2px!important}.no-risk-banner p{font-size:13px!important;color:#276749!important;margin:0!important}.custom-hero-top-nav{display:flex;justify-content:flex-end;margin-bottom:12px}.currency-selector-box{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12px}.currency-dropdown{background:transparent;border:none;color:#fff;font-weight:700;font-size:12px;cursor:pointer;outline:none}.currency-dropdown option{background:#0f2e27;color:#fff}.visual-canvas-card{background:#fff;border-radius:16px;border:1px solid #E2E8F0;box-shadow:0 10px 30px #0000000f;padding:20px}.canvas-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #F1F5F9}.canvas-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#0f2e27}.light-toggle-group{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:10px}.light-btn{background:transparent;border:none;padding:6px 10px;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s ease}.light-btn.active{background:#fff;color:#0f2e27;box-shadow:0 2px 6px #0000001a}.glass-simulator-view{position:relative;height:280px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:background .4s ease;padding:20px}.glass-simulator-view.ambient-daylight{background:radial-gradient(circle at 50% 30%,#fef08a,#bae6fd 60%,#e0f2fe)}.glass-simulator-view.ambient-sunset{background:radial-gradient(circle at 50% 40%,#fde047,#fb923c 40%,#e11d48)}.glass-simulator-view.ambient-night{background:radial-gradient(circle at 50% 60%,#1e293b,#0f172a 70%,#020617)}.simulator-art-canvas{position:relative;width:140px;height:170px;transition:transform .3s var(--ease-lux)}.glass-svg-artwork{width:100%;height:100%;filter:drop-shadow(0 8px 16px rgba(0,0,0,.18))}.glass-glare-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 40%,rgba(255,255,255,.2) 100%);border-radius:6px}.simulated-wood-stand{margin-top:6px;background:linear-gradient(90deg,#78350f,#92400e,#78350f);color:#fef3c7;font-size:9px;font-weight:800;padding:4px 16px;border-radius:4px;box-shadow:0 4px 10px #0003;letter-spacing:.05em}.canvas-caption{font-size:11px;color:#64748b;text-align:center;margin-top:10px}.plaque-preview-card{background:#fef3c7;border:1.5px dashed #D97706;padding:16px;border-radius:12px}.plaque-tag{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:#b45309;margin-bottom:8px}.plaque-surface{background:linear-gradient(135deg,#78350f,#451a03);padding:12px;border-radius:6px;text-align:center;box-shadow:inset 0 0 10px #00000080}.plaque-text{color:#fde047;font-family:var(--font-heading),serif;font-size:14px;font-style:italic;letter-spacing:.03em}.custom-craft-process-section{padding:80px 0;background:#f8fafc}.craft-stages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px}.craft-stage-card{background:#fff;border:1px solid #E2E8F0;padding:28px 24px;border-radius:16px;position:relative;transition:all .3s ease}.craft-stage-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014;border-color:#cbd5e1}.stage-num{font-size:36px;font-weight:900;color:#e2e8f0;position:absolute;top:16px;right:20px}.stage-icon{width:48px;height:48px;border-radius:12px;background:#f0fdf4;color:#0f2e27;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.craft-stage-card h3{font-size:16px;font-weight:700;color:#0f2e27;margin-bottom:8px}.craft-stage-card p{font-size:13px;color:#64748b;line-height:1.5;margin:0}.portfolio-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.portfolio-modal-content{background:#fff;border-radius:20px;max-width:850px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:fadeInScale .3s ease}.modal-close-btn{position:absolute;top:16px;right:16px;background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s ease}.modal-close-btn:hover{background:#e2e8f0}.modal-grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 768px){.modal-grid{grid-template-columns:1fr}}.modal-grid img{width:100%;height:100%;min-height:320px;object-fit:cover}.modal-details{padding:36px 30px;display:flex;flex-direction:column;justify-content:center}.modal-tag{font-size:11px;font-weight:800;letter-spacing:.1em;color:#d97706;margin-bottom:8px}.modal-details h2{font-size:22px;font-weight:800;color:#0f2e27;margin-bottom:6px}.modal-location{font-size:13px;color:#64748b;margin-bottom:16px;display:block}.modal-specs-box{background:#f8fafc;border:1px solid #E2E8F0;padding:14px;border-radius:10px;margin-top:16px}.modal-specs-box h4{font-size:12px;font-weight:700;color:#0f2e27;margin-bottom:4px}.modal-specs-box p{font-size:12px;color:#475569;margin:0}.custom-faq-section{padding:80px 0;background:#fff}.faq-accordion-container{max-width:760px;margin:40px auto 0;display:flex;flex-direction:column;gap:14px}.faq-accordion-item{border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;transition:border-color .2s ease}.faq-accordion-item.open{border-color:#0f2e27}.faq-question-btn{width:100%;padding:18px 20px;background:#fff;border:none;text-align:left;font-size:15px;font-weight:700;color:#0f2e27;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-icon{transition:transform .3s ease;color:#64748b}.faq-accordion-item.open .faq-icon{transform:rotate(180deg);color:#0f2e27}.faq-answer-content{padding:0 20px 20px;font-size:14px;color:#475569;line-height:1.6}.custom-hero-v4{position:relative;background:linear-gradient(135deg,#0a221c,#0f2e27,#173f35);color:#fff;padding:50px 0 60px;overflow:hidden;box-shadow:0 10px 30px #00000026}.custom-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:.95;filter:none}.custom-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0a1a1573,#0a1a15b3)}.custom-hero-container{position:relative;z-index:2;text-align:center;max-width:960px;margin:0 auto}.custom-hero-pill-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.custom-badge-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#e2e8f0;font-size:11px;font-weight:700;letter-spacing:.05em;padding:5px 14px;border-radius:20px}.custom-badge-pill.gold{background:#f1c84b26;border-color:#f1c84b59;color:#f1c84b}.custom-badge-pill.green{background:#10b98126;border-color:#10b98159;color:#34d399}.custom-hero-container h1{font-size:36px;font-weight:900;color:#fff;margin-bottom:14px;font-family:var(--font-heading),serif;line-height:1.25;letter-spacing:-.02em}.custom-hero-lead{font-size:15px;color:#cbd5e1;max-width:760px;margin:0 auto 24px;line-height:1.6}.custom-hero-guarantees-row{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:13px;color:#a7f3d0}.custom-hero-guarantees-row div{display:flex;align-items:center;gap:8px}.custom-studio-layout{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start;margin-top:36px;margin-bottom:60px;position:relative;z-index:10}@media (max-width: 1024px){.custom-studio-layout{grid-template-columns:1fr;margin-top:20px}}.custom-progress-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:20px 24px;box-shadow:0 4px 20px #0000000a;margin-bottom:24px}.progress-steps-list{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}@media (max-width: 640px){.progress-steps-list{overflow-x:auto;padding-bottom:6px}}.progress-step-btn{background:transparent;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 12px;border-radius:20px;transition:all .2s ease;white-space:nowrap}.progress-step-btn .step-badge{width:24px;height:24px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.progress-step-btn .step-text{font-size:13px;font-weight:600;color:#64748b}.progress-step-btn.active{background:#ecfdf5}.progress-step-btn.active .step-badge{background:#0f2e27;color:#fff}.progress-step-btn.active .step-text{color:#0f2e27;font-weight:800}.progress-step-btn.completed .step-badge{background:#10b981;color:#fff}.progress-step-btn.completed .step-text{color:#10b981}.progress-bar-track{height:6px;background:#f1f5f9;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#0f2e27);transition:width .4s ease}.custom-step-box{background:#fff;border-radius:20px;border:1px solid #E2E8F0;box-shadow:0 10px 35px #0000000d;padding:36px;margin-bottom:24px}@media (max-width: 640px){.custom-step-box{padding:24px 18px}}.step-box-header{margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #F1F5F9}.step-tag{display:inline-block;background:#ecfdf5;color:#047857;font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 12px;border-radius:20px;margin-bottom:10px}.step-box-header h2{font-size:24px;font-weight:800;color:#0f2e27;margin-bottom:6px;font-family:var(--font-heading),serif}.step-box-header p{font-size:14px;color:#64748b;margin:0}.occasions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px}.occasion-card:nth-child(5){grid-column:span 2}@media (max-width: 768px){.occasions-grid{grid-template-columns:1fr}.occasion-card:nth-child(5){grid-column:span 1}}.custom-estimator-sidebar{position:sticky;top:95px;display:flex;flex-direction:column;gap:20px}.occasion-card{display:flex;align-items:center;gap:16px;background:#fafbfb;border:2px solid #E2E8F0;border-radius:16px;padding:20px;cursor:pointer;transition:all .25s ease}.occasion-card:hover{border-color:#0f2e27;transform:translateY(-2px);box-shadow:0 8px 24px #0f2e2714}.occasion-card.selected{border-color:#0f2e27;background:#f0fdf4;box-shadow:0 8px 24px #0f2e271f}.occ-icon{font-size:32px;line-height:1;flex-shrink:0}.occ-info{flex:1}.occ-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.occ-title-row h3{font-size:16px;font-weight:700;color:#0f2e27;margin:0}.occ-badge{background:#fef3c7;color:#b45309;font-size:10px;font-weight:800;padding:3px 10px;border-radius:12px;letter-spacing:.05em}.occ-info p{font-size:13px;color:#64748b;margin:0}.occ-check{color:#cbd5e1;transition:color .2s ease}.occasion-card.selected .occ-check{color:#0f2e27}.motifs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.motif-card{background:#fff;border:2px solid #E2E8F0;padding:20px;border-radius:16px;cursor:pointer;transition:all .25s ease}.motif-card:hover{border-color:#0f2e27;transform:translateY(-2px)}.motif-card.selected{border-color:#0f2e27;background:#f0fdf4;box-shadow:0 6px 20px #0f2e271a}.motif-card h4{font-size:15px;font-weight:700;color:#0f2e27;margin-bottom:6px}.motif-card p{font-size:12px;color:#64748b;margin:0;line-height:1.5}.glass-texture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.texture-card{display:flex;align-items:center;gap:14px;background:#fff;border:2px solid #E2E8F0;padding:16px;border-radius:14px;cursor:pointer;transition:all .25s ease}.texture-card:hover{border-color:#0f2e27}.texture-card.selected{border-color:#0f2e27;background:#f0fdf4}.texture-swatch-indicator{width:44px;height:44px;border-radius:12px;flex-shrink:0;box-shadow:0 4px 12px #00000026;border:2px solid #FFFFFF}.texture-card h4{font-size:14px;font-weight:700;color:#0f2e27;margin-bottom:2px}.texture-card p{font-size:12px;color:#64748b;margin:0}.sizes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.size-card{background:#fff;border:2px solid #E2E8F0;border-radius:16px;padding:22px 16px;text-align:center;cursor:pointer;position:relative;transition:all .25s ease}.size-card:hover{border-color:#0f2e27;transform:translateY(-2px)}.size-card.selected{border-color:#0f2e27;background:#f0fdf4;box-shadow:0 8px 24px #0f2e271a}.size-popular-tag{position:absolute;top:-10px;right:14px;background:#0f2e27;color:#f1c84b;font-size:9px;font-weight:800;padding:3px 8px;border-radius:8px;letter-spacing:.05em}.size-card h4{font-size:14px;font-weight:700;color:#0f2e27;margin-bottom:6px}.size-dims strong{display:block;font-size:16px;font-weight:800;color:#0f2e27}.size-dims span{font-size:12px;color:#64748b}.size-price-tag{margin-top:10px;display:inline-block;background:#ecfdf5;color:#047857;font-size:13px;font-weight:800;padding:4px 12px;border-radius:12px}.color-swatches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.color-palette-card{background:#fff;border:2px solid #E2E8F0;padding:16px;border-radius:14px;cursor:pointer;transition:all .25s ease}.color-palette-card:hover{border-color:#0f2e27}.color-palette-card.selected{border-color:#0f2e27;background:#f0fdf4}.swatch-dots-row{display:flex;gap:8px;margin-bottom:10px}.swatch-dot{width:24px;height:24px;border-radius:50%;border:2px solid #FFFFFF;box-shadow:0 2px 6px #0000002e}.color-palette-card h4{font-size:14px;font-weight:700;color:#0f2e27;margin-bottom:4px}.color-palette-card p{font-size:12px;color:#64748b;margin:0}.patina-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.patina-card{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #E2E8F0;padding:16px;border-radius:14px;cursor:pointer;transition:all .25s ease}.patina-card:hover{border-color:#0f2e27}.patina-card.selected{border-color:#0f2e27;background:#f0fdf4}.patina-color-box{width:32px;height:32px;border-radius:8px;flex-shrink:0;box-shadow:0 2px 6px #0003}.patina-card h4{font-size:14px;font-weight:700;color:#0f2e27;margin-bottom:2px}.patina-card p{font-size:12px;color:#64748b;margin:0}.display-options-grid{display:flex;flex-direction:column;gap:12px}.display-card{display:flex;justify-content:space-between;align-items:center;background:#fff;border:2px solid #E2E8F0;padding:18px;border-radius:14px;cursor:pointer;transition:all .25s ease}.display-card:hover{border-color:#0f2e27}.display-card.selected{border-color:#0f2e27;background:#f0fdf4}.display-card h4{font-size:14px;font-weight:700;color:#0f2e27;margin-bottom:2px}.display-card p{font-size:12px;color:#64748b;margin:0}.display-price{font-size:13px;font-weight:800;color:#0f2e27;background:#f1f5f9;padding:6px 14px;border-radius:10px;white-space:nowrap}.input-custom-text,.textarea-custom-notes{width:100%;padding:14px 18px;border:1.5px solid #E2E8F0;border-radius:12px;font-size:14px;color:#0f2e27;outline:none;background:#fff;transition:border-color .2s,box-shadow .2s}.input-custom-text:focus,.textarea-custom-notes:focus{border-color:#0f2e27;box-shadow:0 0 0 3px #0f2e271a}.char-counter{display:block;font-size:11px;color:#94a3b8;text-align:right;margin-top:4px}.timeline-toggle-box{display:flex;flex-direction:column;gap:12px}.timeline-opt{display:flex;align-items:center;gap:16px;background:#fff;border:2px solid #E2E8F0;padding:18px;border-radius:14px;cursor:pointer;transition:all .25s ease}.timeline-opt:hover{border-color:#0f2e27}.timeline-opt.selected{border-color:#0f2e27;background:#f0fdf4}.timeline-opt h4{font-size:14px;font-weight:700;color:#0f2e27;margin-bottom:2px}.timeline-opt p{font-size:12px;color:#64748b;margin:0}.time-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:10px;white-space:nowrap}.time-badge.green{background:#ecfdf5;color:#047857}.time-badge.gold{background:#fef3c7;color:#b45309}.step-actions-row{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;border-top:1px solid #F1F5F9}.btn-custom-primary{background:linear-gradient(135deg,#0f2e27,#173f35);color:#fff;padding:14px 28px;border-radius:12px;font-size:14px;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 24px #0f2e2733;transition:all .25s ease}.btn-custom-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f2e274d}.btn-custom-ghost{background:#f1f5f9;color:#475569;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease}.btn-custom-ghost:hover{background:#e2e8f0;color:#0f2e27}.large-submit{font-size:16px;padding:16px 36px}.review-summary-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:24px}.review-summary-card h3{font-size:16px;font-weight:700;color:#0f2e27;margin-bottom:16px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.summary-grid div span{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.summary-grid div strong{font-size:13px;color:#0f2e27;font-weight:700}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.form-two-col{grid-template-columns:1fr}}.contact-form-block label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#0f2e27}.custom-craft-process-section{padding:80px 0;background:#f8faf9;border-top:1px solid #E2E8F0}.craft-stages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}@media (max-width: 992px){.craft-stages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.craft-stages-grid{grid-template-columns:1fr}}.craft-stage-card{background:#fff;border:1.5px solid #E2E8F0;padding:32px 28px;border-radius:20px;position:relative;transition:all .3s ease;box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column}.craft-stage-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0f2e271f;border-color:#0f2e27}.stage-num{font-size:13px;font-weight:900;letter-spacing:.08em;position:absolute;top:24px;right:24px;background:#ecfdf5;color:#047857;padding:4px 12px;border-radius:12px;border:1px solid #A7F3D0;box-shadow:0 2px 6px #0478571a}.stage-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 14px #04785726}.craft-stage-card h3{font-size:18px;font-weight:800;color:#0f2e27;margin-bottom:10px;font-family:var(--font-heading),serif;line-height:1.3}.craft-stage-card p{font-size:14px;color:#475569;line-height:1.6;margin:0 0 16px;flex:1}.card-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-top-row .stage-num{position:static}.stage-time-badge{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;padding:4px 10px;border-radius:10px}.btn-stage-explore{background:#f8faf9;color:#0f2e27;border:1px solid #E2E8F0;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;width:max-content}.craft-stage-card:hover .btn-stage-explore{background:#0f2e27;color:#fff;border-color:#0f2e27}.craft-stepper-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:16px 24px;margin-bottom:32px;overflow-x:auto}.stepper-node{display:flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap}.node-num{width:28px;height:28px;border-radius:50%;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;border:1px solid #A7F3D0}.node-title{font-size:13px;font-weight:700;color:#0f2e27}.node-line{height:2px;width:40px;background:#e2e8f0;margin:0 12px}@media (max-width: 768px){.craft-stepper-bar{display:none}}.material-heritage-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:48px;background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:28px;box-shadow:0 4px 20px #0000000a}.heritage-item{display:flex;align-items:flex-start;gap:14px}.h-icon{font-size:26px;line-height:1;flex-shrink:0}.heritage-item strong{display:block;font-size:14px;font-weight:800;color:#0f2e27;margin-bottom:3px}.heritage-item span{font-size:12px;color:#64748b;line-height:1.4}.stage-modal-content{background:#fff;border-radius:24px;max-width:640px;width:100%;position:relative;overflow:hidden;padding:36px;box-shadow:0 25px 50px -12px #00000040;animation:fadeInScale .3s ease}.stage-modal-num{display:inline-block;background:#ecfdf5;color:#047857;font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 12px;border-radius:12px;margin-bottom:10px}.stage-modal-header h2{font-size:24px;font-weight:800;color:#0f2e27;margin-bottom:6px;font-family:var(--font-heading),serif}.stage-modal-time{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b;margin-bottom:20px}.stage-modal-desc{font-size:15px;color:#334155;line-height:1.6;margin-bottom:24px}.stage-specs-grid{display:flex;flex-direction:column;gap:16px}.spec-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:16px}.spec-box h4{font-size:13px;font-weight:700;color:#0f2e27;display:flex;align-items:center;gap:8px;margin-bottom:10px}.spec-box p{font-size:13px;color:#475569;margin:0;line-height:1.5}.tools-tags-row{display:flex;gap:8px;flex-wrap:wrap}.tool-tag{background:#fff;border:1px solid #CBD5E1;color:#0f2e27;font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px}.artisan-tip-box{display:flex;gap:14px;background:#fef3c7;border:1.5px solid #F59E0B;border-radius:14px;padding:18px;color:#78350f}.artisan-tip-box strong{display:block;font-size:13px;font-weight:800;color:#92400e;margin-bottom:4px}.artisan-tip-box p{font-size:13px;color:#78350f;margin:0;font-style:italic;line-height:1.5}@media (max-width: 768px){.custom-hero-v4{padding:40px 16px 60px!important}.custom-hero-container h1{font-size:26px!important;line-height:1.25!important}.custom-hero-lead{font-size:14px!important}.custom-hero-guarantees-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.custom-studio-layout{display:flex!important;flex-direction:column-reverse!important;margin-top:16px!important;gap:20px!important}.custom-estimator-sidebar{width:100%!important}.occasions-grid{gap:10px!important}.occasion-card{padding:14px!important}.occ-icon{font-size:24px!important}.occ-title-row h3{font-size:14px!important}.motifs-grid,.glass-texture-grid,.sizes-grid,.color-swatches-grid,.patina-grid{grid-template-columns:1fr!important}.step-actions-row{flex-direction:column-reverse!important;gap:12px!important}.btn-custom-primary,.btn-custom-ghost{width:100%!important;justify-content:center!important}}.btn-custom-hero-cta{background:linear-gradient(135deg,#f1c84b,#d97706);color:#0f2e27;padding:16px 36px;border-radius:30px;font-size:16px;font-weight:900;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 10px 30px #f1c84b59;transition:all .25s ease}.btn-custom-hero-cta:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 40px #f1c84b80}.cro-sticky-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#0f2e27f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.15);padding:14px 0;z-index:999;box-shadow:0 -10px 30px #0003}.cro-bar-container{display:flex;justify-content:space-between;align-items:center;gap:16px}@media (max-width: 640px){.cro-bar-container{flex-direction:column;gap:10px;align-items:stretch;text-align:center}}.cro-bar-info{display:flex;align-items:center;gap:12px;color:#fff}@media (max-width: 640px){.cro-bar-info{justify-content:center;flex-wrap:wrap;gap:6px}}.cro-price-label{font-size:12px;color:#a7f3d0;text-transform:uppercase;letter-spacing:.05em}.cro-price-val{font-size:18px;font-weight:900;color:#f1c84b}.cro-guarantee-tag{font-size:11px;color:#d1fae5;background:#ffffff1a;padding:3px 10px;border-radius:10px}.cro-bar-btn{background:linear-gradient(135deg,#10b981,#047857);color:#fff;padding:12px 28px;border-radius:20px;font-size:14px;font-weight:800;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px #10b9814d;transition:all .25s ease;white-space:nowrap}.cro-bar-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98173}.journal-hub-page{background:#f8faf9;min-height:100vh;padding-bottom:80px}.journal-hero-v4{background:linear-gradient(135deg,#0a221c,#0f2e27 60%,#173f35);color:#fff;padding:60px 0 80px;text-align:center}.journal-eyebrow{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1c84b;font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 14px;border-radius:20px;margin-bottom:14px}.journal-hero-container h1{font-size:38px;font-weight:900;color:#fff;font-family:var(--font-heading),serif;margin-bottom:12px;letter-spacing:-.02em}.journal-hero-lead{font-size:16px;color:#cbd5e1;max-width:720px;margin:0 auto 28px;line-height:1.6}.journal-search-box{position:relative;max-width:580px;margin:0 auto}.journal-search-box .search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#64748b}.journal-search-input{width:100%;padding:16px 48px;border-radius:30px;border:1px solid rgba(255,255,255,.2);background:#fff;color:#0f2e27;font-size:14px;outline:none;box-shadow:0 10px 30px #00000026}.btn-clear-search{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#f1f5f9;border:none;color:#64748b;font-size:12px;font-weight:700;padding:4px 10px;border-radius:12px;cursor:pointer}.featured-article-spotlight{margin-top:-40px;position:relative;z-index:10}.journal-hub-page .journal-hub-layout{padding-top:40px}.spotlight-card{background:#fff;border-radius:24px;border:1px solid #E2E8F0;box-shadow:0 16px 40px #00000014;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr}@media (max-width: 900px){.spotlight-card{grid-template-columns:1fr}}.spotlight-image-col{position:relative;min-height:360px}.spotlight-image-col img{width:100%;height:100%;object-fit:cover}.spotlight-badge{position:absolute;top:20px;left:20px;background:#0f2e27;color:#f1c84b;font-size:10px;font-weight:800;letter-spacing:.1em;padding:4px 12px;border-radius:12px}.spotlight-content-col{padding:44px 36px;display:flex;flex-direction:column;justify-content:center}.spotlight-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.category-pill{background:#ecfdf5;color:#047857;font-size:11px;font-weight:800;padding:4px 10px;border-radius:10px}.read-time-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.spotlight-content-col h2{font-size:26px;font-weight:800;color:#0f2e27;font-family:var(--font-heading),serif;margin-bottom:12px;line-height:1.3}.spotlight-summary{font-size:15px;color:#475569;line-height:1.6;margin-bottom:24px}.author-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.author-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #0F2E27}.author-row strong{display:block;font-size:14px;color:#0f2e27}.author-row span{font-size:12px;color:#64748b}.btn-read-spotlight{background:linear-gradient(135deg,#0f2e27,#173f35);color:#fff;padding:14px 28px;border-radius:14px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;text-decoration:none;width:max-content;box-shadow:0 6px 20px #0f2e2733;transition:transform .2s}.btn-read-spotlight:hover{transform:translateY(-2px)}.journal-category-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.cat-tab-btn{background:#fff;border:1px solid #E2E8F0;color:#64748b;padding:10px 18px;border-radius:20px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.cat-tab-btn:hover{border-color:#0f2e27;color:#0f2e27}.cat-tab-btn.active{background:#0f2e27;color:#fff;border-color:#0f2e27}.cat-tab-btn.empty{opacity:.45;cursor:not-allowed;background:#f1f5f9}.cat-tab-btn.empty:hover{border-color:#e2e8f0;color:#64748b}.journal-results-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#64748b;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #E2E8F0}.journal-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}.journal-article-card{background:#fff;border-radius:20px;border:1px solid #E2E8F0;box-shadow:0 4px 20px #0000000a;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.journal-article-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0f2e271a;border-color:#cbd5e1}.card-image-link{position:relative;height:220px;display:block;overflow:hidden}.card-image-link img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.journal-article-card:hover .card-image-link img{transform:scale(1.05)}.card-category-badge{position:absolute;bottom:14px;left:14px;background:#0f2e27e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:800;padding:4px 10px;border-radius:8px}.card-body{padding:24px;display:flex;flex-direction:column;flex:1}.card-meta-row{display:flex;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:10px}.card-body h3{font-size:18px;font-weight:800;margin-bottom:10px;line-height:1.35}.card-body h3 a{color:#0f2e27;text-decoration:none;transition:color .2s}.card-body h3 a:hover{color:#047857}.card-excerpt{font-size:13px;color:#475569;line-height:1.6;margin-bottom:16px;flex:1}.card-tags-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.card-tag{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:6px}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #F1F5F9}.card-author{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.link-read-more{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#0f2e27;text-decoration:none}.journal-newsletter-section{padding:60px 0;margin-top:60px}.newsletter-card-v4{background:linear-gradient(135deg,#0f2e27,#173f35);color:#fff;border-radius:28px;padding:50px 36px;text-align:center;max-width:800px;margin:0 auto;box-shadow:0 20px 40px #0f2e2733}.newsletter-icon-circle{width:64px;height:64px;border-radius:50%;background:#ffffff26;color:#f1c84b;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.newsletter-card-v4 h2{font-size:28px;font-weight:900;color:#fff;font-family:var(--font-heading),serif;margin-bottom:12px}.newsletter-card-v4 p{font-size:15px;color:#cbd5e1;max-width:620px;margin:0 auto 28px;line-height:1.6}.newsletter-form-inline{display:flex;gap:12px;max-width:520px;margin:0 auto 16px}@media (max-width: 640px){.newsletter-form-inline{flex-direction:column}}.newsletter-email-input{flex:1;padding:14px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#fff;color:#0f2e27;font-size:14px;outline:none}.btn-newsletter-submit{background:linear-gradient(135deg,#f1c84b,#d97706);color:#0f2e27;padding:14px 24px;border-radius:14px;font-size:14px;font-weight:800;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.newsletter-privacy-note{display:block;font-size:11px;color:#94a3b8}.newsletter-success-box{display:inline-flex;align-items:center;gap:10px;background:#10b98133;border:1px solid #34D399;color:#a7f3d0;padding:14px 24px;border-radius:14px;font-size:14px;font-weight:700}.journal-detail-page{background:#fff;padding-bottom:80px}.journal-detail-hero{background:#f8faf9;padding:40px 0 30px;border-bottom:1px solid #E2E8F0}.journal-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;margin-bottom:16px}.journal-breadcrumbs a{color:#0f2e27;text-decoration:none}.article-hero-pills{display:flex;gap:10px;margin-bottom:14px}.category-pill-hero{background:#ecfdf5;color:#047857;font-size:11px;font-weight:800;padding:4px 12px;border-radius:12px}.read-time-pill-hero{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.journal-detail-hero h1{font-size:36px;font-weight:900;color:#0f2e27;font-family:var(--font-heading),serif;margin-bottom:14px;line-height:1.25;max-width:900px}.article-hero-subtitle{font-size:18px;color:#475569;max-width:820px;margin-bottom:24px;line-height:1.5}.author-hero-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.author-hero-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #0F2E27}.author-hero-bar strong{display:block;font-size:14px;color:#0f2e27}.author-hero-bar span{font-size:12px;color:#64748b}.btn-share-hero{margin-left:auto;background:#fff;border:1px solid #E2E8F0;color:#0f2e27;font-size:13px;font-weight:700;padding:8px 16px;border-radius:20px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.article-cover-container{margin-top:36px;margin-bottom:40px}.article-cover-box{width:100%;max-height:480px;border-radius:24px;overflow:hidden;box-shadow:0 12px 36px #00000014}.article-cover-box img{width:100%;height:100%;object-fit:cover}.article-main-container{max-width:1140px}.article-layout-grid{display:grid;grid-template-columns:1fr 320px;gap:48px}@media (max-width: 900px){.article-layout-grid{grid-template-columns:1fr}}.article-body-content{font-size:16px;color:#334155;line-height:1.75}.article-lead-paragraph{font-size:19px;font-weight:600;color:#0f2e27;line-height:1.6;padding-bottom:24px;border-bottom:1px solid #E2E8F0;margin-bottom:32px}.article-section-block{margin-bottom:36px}.article-section-block h2{font-size:24px;font-weight:800;color:#0f2e27;font-family:var(--font-heading),serif;margin-bottom:16px}.section-body-text p{margin-bottom:16px}.article-pullquote{background:#f8faf9;border-left:4px solid #0F2E27;padding:24px 28px;border-radius:0 16px 16px 0;margin:28px 0}.article-pullquote .quote-icon{color:#d97706;margin-bottom:10px}.article-pullquote p{font-size:18px;font-weight:700;color:#0f2e27;font-style:italic;margin-bottom:8px;line-height:1.5}.article-pullquote cite{font-size:12px;color:#64748b;font-style:normal;font-weight:600}.article-figure{margin:28px 0;border-radius:16px;overflow:hidden}.article-figure img{width:100%;border-radius:16px}.article-figure figcaption{font-size:12px;color:#64748b;text-align:center;margin-top:8px;font-style:italic}.article-tags-block{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;margin:40px 0}.article-tags-block span{font-size:13px;font-weight:700;color:#0f2e27}.tags-list{display:flex;gap:8px;flex-wrap:wrap}.tag-pill{background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px}.author-bio-card{display:flex;gap:20px;background:#f8faf9;border:1px solid #E2E8F0;padding:28px;border-radius:20px;margin-bottom:48px}@media (max-width: 640px){.author-bio-card{flex-direction:column}}.bio-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #0F2E27;flex-shrink:0}.author-bio-card h3{font-size:16px;font-weight:800;color:#0f2e27;margin-bottom:8px}.author-bio-card p{font-size:13px;color:#475569;line-height:1.6;margin-bottom:14px}.bio-links{display:flex;gap:16px}.bio-links a{font-size:13px;font-weight:700;color:#0f2e27;text-decoration:none}.article-comments-section{margin-top:40px}.article-comments-section h3{font-size:22px;font-weight:800;color:#0f2e27;margin-bottom:20px}.comment-form-card{background:#f8faf9;border:1px solid #E2E8F0;padding:24px;border-radius:16px;margin-bottom:32px}.comment-form-card h4{font-size:15px;font-weight:700;color:#0f2e27;margin-bottom:14px}.comment-success-alert{display:flex;align-items:center;gap:10px;background:#ecfdf5;border:1px solid #34D399;color:#047857;padding:12px 18px;border-radius:12px;font-size:13px;font-weight:700;margin-bottom:20px}.comments-list{display:flex;flex-direction:column;gap:16px}.comment-item{background:#fff;border:1px solid #E2E8F0;padding:20px;border-radius:14px}.comment-header{display:flex;justify-content:space-between;margin-bottom:8px}.comment-author-info strong{font-size:14px;color:#0f2e27}.comment-author-info .comment-loc{font-size:12px;color:#64748b;margin-left:6px}.comment-date{font-size:12px;color:#94a3b8}.comment-body{font-size:14px;color:#334155;line-height:1.5;margin-bottom:10px}.btn-like-comment{background:#f1f5f9;border:none;color:#64748b;font-size:12px;font-weight:700;padding:4px 10px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.article-sidebar{display:flex;flex-direction:column;gap:24px}.sidebar-shop-card,.sidebar-custom-card{background:#f8faf9;border:1px solid #E2E8F0;padding:24px;border-radius:20px}.gold-icon{color:#d97706;margin-bottom:10px}.green-icon{color:#047857;margin-bottom:10px}.sidebar-shop-card h3,.sidebar-custom-card h3{font-size:16px;font-weight:800;color:#0f2e27;margin-bottom:8px}.sidebar-shop-card p,.sidebar-custom-card p{font-size:13px;color:#475569;line-height:1.5;margin-bottom:16px}.btn-sidebar-shop,.btn-sidebar-custom{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#0f2e27;text-decoration:none}.sidebar-next-reads h4{font-size:15px;font-weight:800;color:#0f2e27;margin-bottom:14px}.next-reads-list{display:flex;flex-direction:column;gap:14px}.next-read-item{display:flex;gap:12px;text-decoration:none;color:inherit}.next-read-item img{width:72px;height:72px;border-radius:10px;object-fit:cover;flex-shrink:0}.nr-cat{font-size:10px;font-weight:800;color:#047857;text-transform:uppercase}.next-read-item h5{font-size:13px;font-weight:700;color:#0f2e27;line-height:1.3;margin-top:2px;transition:color .2s}.next-read-item:hover h5{color:#047857}.journal-pagination-row{display:flex;justify-content:center;margin-top:40px}.btn-load-more-journal{background:#fff;color:#0f2e27;border:2px solid #0F2E27;padding:14px 32px;border-radius:25px;font-size:14px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px #0f2e2714;transition:all .25s ease}.btn-load-more-journal:hover{background:#0f2e27;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0f2e2733}.in-article-cro-card{background:linear-gradient(135deg,#0f2e27,#173f35);color:#fff;border-radius:20px;padding:32px;margin:40px 0;box-shadow:0 12px 36px #0f2e272e;border:1px solid rgba(255,255,255,.1)}.cro-badge-gold{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 12px;border-radius:12px;margin-bottom:12px}.cro-card-header h3{font-size:22px;font-weight:800;color:#fff;font-family:var(--font-heading),serif;margin-bottom:10px}.cro-card-header p{font-size:14px;color:#cbd5e1;line-height:1.6;margin-bottom:20px}.cro-card-benefits{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;background:#ffffff14;padding:16px;border-radius:12px}.cro-card-benefits div{display:flex;align-items:center;gap:8px;font-size:13px;color:#ecfdf5}.cro-card-actions{display:flex;gap:14px;flex-wrap:wrap}.reading-scroll-bar{position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg,#f1c84b,#10b981,#047857);z-index:9999;transition:width .1s linear;box-shadow:0 0 10px #10b98199}.journal-hero-v4{position:relative;background:linear-gradient(135deg,#0a221ceb,#0f2e27e0),url(/assets/blog_journal_banner_60.png) center/cover no-repeat;color:#fff;padding:80px 0 60px;overflow:hidden;box-shadow:inset 0 -10px 30px #0003}@keyframes auroraPulse{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.journal-eyebrow{animation:floatBadge 3s ease-in-out infinite}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.spotlight-badge{animation:pulseGold 2s infinite}@keyframes pulseGold{0%{box-shadow:0 0 #f1c84b99}70%{box-shadow:0 0 0 10px #f1c84b00}to{box-shadow:0 0 #f1c84b00}}.journal-article-card,.spotlight-card{position:relative}.journal-article-card:after,.spotlight-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 20%,rgba(255,255,255,.12) 40%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.12) 60%,transparent 80%);transform:rotate(25deg) translateY(-100%);transition:transform .8s ease;pointer-events:none}.journal-article-card:hover:after,.spotlight-card:hover:after{transform:rotate(25deg) translateY(100%)}.fact-check-badge{display:inline-flex;align-items:center;gap:8px;background:#ecfdf5;border:1px solid #A7F3D0;color:#047857;font-size:12px;font-weight:700;padding:6px 14px;border-radius:12px}.sidebar-toc-card{background:#fff;border:1.5px solid #E2E8F0;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000000a}.sidebar-toc-card h4{font-size:14px;font-weight:800;color:#0f2e27;display:flex;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #F1F5F9}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.toc-list li a{font-size:13px;color:#475569;text-decoration:none;line-height:1.4;display:flex;align-items:flex-start;gap:6px;transition:color .2s}.toc-list li a:hover{color:#047857;font-weight:700}.article-audio-player{background:#fff;border:1.5px solid #E2E8F0;border-radius:16px;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 4px 16px #0000000a}@media (max-width: 640px){.article-audio-player{flex-direction:column;text-align:center}}.audio-player-info{display:flex;align-items:center;gap:12px}.audio-icon-pulse{font-size:24px;animation:pulseAudio 2s infinite}@keyframes pulseAudio{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.audio-player-info strong{display:block;font-size:14px;font-weight:800;color:#0f2e27}.audio-player-info small{font-size:12px;color:#64748b}.btn-audio-play{background:linear-gradient(135deg,#0f2e27,#047857);color:#fff;padding:10px 20px;border-radius:20px;font-size:13px;font-weight:800;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #0f2e2726;transition:transform .2s}.btn-audio-play:hover{transform:translateY(-2px)}.article-tech-specs-box{background:#f8faf9;border:1.5px solid #E2E8F0;border-radius:18px;padding:24px;margin-bottom:36px}.article-tech-specs-box h4{font-size:14px;font-weight:800;color:#0f2e27;display:flex;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #E2E8F0}.tech-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;font-size:13px;color:#475569}.tech-specs-grid div strong{color:#0f2e27}.cart-panel-pro{position:fixed;top:0;right:0;width:440px;max-width:100vw;height:100vh;background:#fff;z-index:10000;display:flex;flex-direction:column;box-shadow:-10px 0 40px #0f2e2740;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.cart-panel-pro.open{transform:translate(0)}.cart-head-pro{background:linear-gradient(135deg,#0f2e27,#173f35);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.cart-headline{font-size:17px;font-weight:800;font-family:var(--font-heading),serif;display:flex;align-items:center;gap:8px}.cart-count-pill{display:inline-block;background:#ffffff26;color:#ecfdf5;font-size:11px;font-weight:700;padding:2px 10px;border-radius:10px;margin-top:4px}.cart-close-btn{background:#ffffff1a;color:#fff;border:none;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.cart-close-btn:hover{background:#ffffff40}.shipping-progress-pro{background:#f8faf9;padding:16px 24px;border-bottom:1.5px solid #E2E8F0}.shipping-progress-text{font-size:13px;font-weight:700;color:#0f2e27;margin-bottom:8px}.progress-track-outer{height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden;position:relative}.progress-track-inner{display:block;height:100%;background:linear-gradient(90deg,#f1c84b,#10b981,#047857);border-radius:10px;transition:width .4s ease;box-shadow:0 0 8px #10b98180;animation:glowPulse 2s infinite}@keyframes glowPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.cart-perks-row{display:flex;gap:6px;margin-top:10px;overflow-x:auto}.perk-chip{font-size:11px;font-weight:700;color:#94a3b8;background:#fff;border:1px solid #E2E8F0;padding:4px 8px;border-radius:8px;white-space:nowrap}.perk-chip.active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cart-body-pro{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.cart-item-pro{display:flex;gap:14px;padding-bottom:16px;border-bottom:1px solid #F1F5F9;animation:slideInCartItem .3s ease forwards}@keyframes slideInCartItem{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cart-item-img-wrap{width:80px;height:80px;border-radius:12px;overflow:hidden;background:#f8faf9;border:1px solid #E2E8F0;flex-shrink:0}.cart-item-img-wrap img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1}.cart-item-title{display:block;font-size:14px;font-weight:800;color:#0f2e27;line-height:1.3}.cart-variant-tag{display:inline-block;font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:6px;margin-top:4px}.qty-control-box{display:inline-flex;align-items:center;border:1.5px solid #CBD5E1;border-radius:8px;overflow:hidden}.qty-control-box button{background:#f8faf9;border:none;width:28px;height:28px;font-size:14px;font-weight:800;cursor:pointer;color:#0f2e27}.qty-control-box button:hover{background:#e2e8f0}.qty-control-box span{padding:0 10px;font-size:13px;font-weight:800;color:#0f2e27}.checkout-pro{background:linear-gradient(135deg,#0f2e27,#047857);color:#fff;border:none;width:100%;padding:16px;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 24px #0f2e2740;transition:transform .2s,box-shadow .2s}.checkout-pro:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f2e2759}.cart-trust-footer-row{display:flex;justify-content:center;gap:16px;margin-top:12px;font-size:11px;font-weight:700;color:#64748b}.cart-reservation-timer{background:#fef3c7;color:#92400e;font-size:12px;font-weight:800;padding:8px 24px;text-align:center;border-bottom:1px solid #FDE68A}.cart-addon-box{background:#f8faf9;border:1.5px dashed #A7F3D0;border-radius:12px;padding:12px 16px;margin-top:10px}.addon-title-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#0f2e27;margin-bottom:6px}.addon-price{font-weight:800;color:#047857}.addon-content{display:flex;align-items:center;justify-content:space-between;gap:10px}.addon-content span{font-size:11px;color:#475569;line-height:1.3}.btn-add-addon{background:#047857;color:#fff;border:none;font-size:11px;font-weight:800;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-add-addon:hover{background:#0f2e27}.cart-gift-note-box{margin-top:10px;background:#fffbeb;border:1px solid #FDE68A;padding:10px 14px;border-radius:10px}.gift-checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#78350f;cursor:pointer}.express-checkout-chips-row{display:flex;justify-content:center;gap:8px;margin-top:12px}.express-chip{font-size:11px;font-weight:900;padding:6px 12px;border-radius:6px;letter-spacing:-.02em}.express-chip.applepay{background:#000;color:#fff}.express-chip.paypal{background:#003087;color:#fff}.express-chip.gpay{background:#fff;color:#3c4043;border:1px solid #DADCE0}.express-chip.klarna{background:#ffb3c7;color:#0a0a0a}@keyframes prismaticRefraction{0%{background-position:-200% 0}to{background-position:300% 0}}.prismatic-glass-card{position:relative;overflow:hidden}.prismatic-glass-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.03) 30%,rgba(251,191,36,.15) 45%,rgba(52,211,153,.15) 55%,rgba(96,165,250,.15) 65%,transparent 100%);background-size:200% 100%;animation:prismaticRefraction 8s infinite linear;pointer-events:none}@keyframes goldGlowPulse{0%{box-shadow:0 0 #0f2e2766}70%{box-shadow:0 0 0 12px #0f2e2700}to{box-shadow:0 0 #0f2e2700}}.btn-funny-primary:hover{transform:translateY(-2px);animation:goldGlowPulse 1.8s infinite}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-card{animation:modalSlideUp .35s cubic-bezier(.16,1,.3,1) forwards}.admin-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.admin-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f2e2714}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.badge-tag,.status-pill.completed{animation:badgePulse 3s ease-in-out infinite}.hero-studio-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);padding:6px 16px;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#f3f4f6;margin-bottom:14px}.hero-studio-badge .badge-dot{width:7px;height:7px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981;display:inline-block}.hero-sunlight-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0;background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.15);width:fit-content}.hero-sunlight-switcher .switcher-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#ffffffb3;margin-right:4px}.sun-mode-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 14px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .25s ease}.sun-mode-btn:hover{background:#ffffff40;transform:translateY(-1px)}.sun-mode-btn.active{background:#d97706;border-color:#f59e0b;color:#fff;box-shadow:0 4px 14px #d9770666}.rating-stars{color:#fbbf24;letter-spacing:2px;margin-right:6px}.hero-ken-burns-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.hero-ken-burns-img{width:100%;height:100%;object-fit:cover;animation:kenBurnsMotion 24s ease-in-out infinite alternate;will-change:transform}@keyframes kenBurnsMotion{0%{transform:scale(1) translate(0)}50%{transform:scale(1.06) translate(-1%,-.5%)}to{transform:scale(1.02) translate(.5%,.5%)}}.hero-prism-ray-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,220,160,.08) 25%,rgba(140,210,255,.15) 50%,rgba(255,180,220,.08) 75%,transparent 100%);background-size:200% 200%;animation:prismRaySweep 8s ease-in-out infinite}@keyframes prismRaySweep{0%{background-position:-100% -100%;opacity:.4}50%{background-position:100% 100%;opacity:.85}to{background-position:-100% -100%;opacity:.4}}.pulse-glow-btn{position:relative;overflow:hidden;box-shadow:0 4px 20px #d9770659;animation:pulseGlowAnimation 3s ease-in-out infinite alternate}@keyframes pulseGlowAnimation{0%{box-shadow:0 4px 18px #d9770659;transform:scale(1)}to{box-shadow:0 8px 30px #f59e0b99;transform:scale(1.02)}}.mega-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;transition:background-color .2s ease,transform .15s ease}.mega-item:hover{background-color:#173f370d;transform:translate(3px)}.mega-thumb{width:38px;height:38px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid rgba(23,63,55,.12);box-shadow:0 2px 6px #0000000f}.rev2-trust{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin-top:26px}@media (max-width: 860px){.rev2-trust{grid-template-columns:1fr}}.rev2-card{background:#fff;border:1px solid rgba(23,63,53,.1);border-radius:20px;padding:28px 30px;box-shadow:0 14px 40px -26px #173f3573}.rev2-score-head{display:flex;align-items:center;gap:20px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid rgba(23,63,53,.08)}.rev2-score-big{font-size:58px;font-weight:800;line-height:1;color:var(--luzy-forest, #173F35);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rev2-score-meta{display:flex;flex-direction:column;gap:5px}.rev2-score-stars{color:#f1c84b;letter-spacing:3px;font-size:19px;line-height:1}.rev2-score-sub{font-size:12.5px;color:var(--muted, #68716B);font-weight:600}.rev2-recommend{font-size:12.5px;font-weight:800;color:#1f7a52;display:inline-flex;align-items:center;gap:5px}.rev2-panel-title{font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--coral, #C85F47);margin-bottom:14px}.rev2-dist-row{display:flex;align-items:center;gap:10px;margin:8px 0}.rev2-dist-star{width:38px;font-size:12px;font-weight:700;color:var(--muted, #68716B);white-space:nowrap}.rev2-dist-track{flex:1;height:9px;background:#ece6d9;border-radius:99px;overflow:hidden}.rev2-dist-fill{height:100%;background:linear-gradient(90deg,#f1c84b,#e1a93c);border-radius:99px;transition:width .7s var(--ease-lux, cubic-bezier(.22,1,.36,1))}.rev2-dist-pct{width:66px;text-align:right;font-size:12px;color:var(--muted, #68716B);font-variant-numeric:tabular-nums}.rev2-cat-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px dashed rgba(23,63,53,.12)}.rev2-cat-row:last-of-type{border-bottom:0}.rev2-cat-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#173f350f;color:var(--luzy-forest, #173F35);flex:none}.rev2-cat-name{flex:1;font-size:14px;font-weight:700;color:var(--luzy-forest, #173F35)}.rev2-cat-mini{display:inline-flex;gap:2px;color:#f1c84b}.rev2-cat-score{width:36px;text-align:right;font-weight:800;font-size:16px;color:var(--luzy-forest, #173F35);font-variant-numeric:tabular-nums}.rev2-cat-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:800;color:var(--coral, #C85F47);text-decoration:none}.rev2-cat-link:hover{text-decoration:underline}.rev2-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:4px}@media (max-width: 900px){.rev2-featured-grid{grid-template-columns:1fr}}.rev2-feat{position:relative;overflow:hidden;background:linear-gradient(158deg,#1c4a3e,#0f2a22);color:#fff;border-radius:20px;padding:28px 26px 22px;display:flex;flex-direction:column;gap:15px;box-shadow:0 22px 46px -26px #0f2a22bf}.rev2-feat-quote{position:absolute;top:12px;right:16px;opacity:.14;color:#f1c84b}.rev2-feat-stars{color:#f1c84b;letter-spacing:2px;font-size:15px}.rev2-feat-text{font-size:15.5px;line-height:1.62;font-weight:500;flex:1;position:relative;z-index:1}.rev2-feat-foot{display:flex;align-items:center;gap:11px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.rev2-feat-ava{width:42px;height:42px;border-radius:50%;background:#f1c84b;color:#173f35;display:grid;place-items:center;font-weight:800;font-size:15px;flex:none}.rev2-feat-name{font-weight:700;font-size:14px}.rev2-feat-loc{font-size:12px;opacity:.82}.rev2-feat-verified{margin-left:auto;font-size:11px;font-weight:800;color:#9fe6c4;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.rev2-ava{width:40px;height:40px;border-radius:50%;background:linear-gradient(150deg,#2e5b4e,#173f35);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.rev2-showmore-wrap{text-align:center;margin:34px 0 4px}.rev2-showmore{display:inline-flex;align-items:center;gap:9px;background:var(--luzy-forest, #173F35);color:#fff;border:0;border-radius:99px;padding:15px 34px;font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .2s var(--ease-lux, ease),box-shadow .2s ease;box-shadow:0 14px 30px -16px #173f35d9}.rev2-showmore:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px #173f35f2}.rev2-showmore-count{font-size:13px;color:var(--muted, #68716B);margin-top:13px;font-weight:600}.nav-icon,.flame-icon,.col-icon,.ssl-lock{display:inline-flex!important;align-items:center;justify-content:center}.nav-icon svg,.flame-icon svg,.col-icon svg{display:block}.mega-footer-pill svg,.footer-press-badges .press-chip svg,.footer-contact-link svg,.cart-trust-footer-row span svg,.newsletter-success svg,.addon-title-row strong svg,.cart-gift-note-box .gift-checkbox-label span svg,.mega-item strong svg{vertical-align:-.16em}.pdp-option-count{font-size:11px;font-weight:700;color:var(--muted, #68716B);letter-spacing:.02em;text-transform:none}.pdp-variant-dd{position:relative;margin-top:9px}.pdp-variant-dd-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1.5px solid var(--border, #DED8CC);border-radius:14px;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.pdp-variant-dd-trigger:hover{border-color:var(--forest, #173F35)}.pdp-variant-dd-trigger.open{border-color:var(--forest, #173F35);box-shadow:0 0 0 3px #173f3514}.pdp-variant-dd-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid rgba(23,63,53,.1);background:#f3efe8}.pdp-variant-dd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-variant-dd-selected{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pdp-variant-dd-name{font-size:14px;font-weight:700;color:var(--forest, #173F35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-variant-dd-price{font-size:16px;font-weight:800;color:var(--forest, #173F35);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pdp-variant-dd-chevron{flex-shrink:0;color:var(--muted, #68716B);transition:transform .25s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.pdp-variant-dd-trigger.open .pdp-variant-dd-chevron{transform:rotate(180deg);color:var(--forest, #173F35)}.pdp-variant-dd-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:#fff;border:1.5px solid var(--border, #DED8CC);border-radius:16px;box-shadow:0 22px 50px -18px #173f3561;padding:6px;max-height:344px;overflow-y:auto;animation:pdp-dd-in .18s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}@keyframes pdp-dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pdp-variant-dd-option{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;background:transparent;border:0;border-radius:11px;cursor:pointer;text-align:left;transition:background .14s ease}.pdp-variant-dd-option:hover{background:#faf7f2}.pdp-variant-dd-option.active{background:#173f350f}.pdp-variant-dd-opt-thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid rgba(23,63,53,.1);background:#f3efe8;display:grid;place-items:center}.pdp-variant-dd-opt-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-variant-dd-opt-noimg{font-size:15px;font-weight:800;color:var(--muted, #68716B)}.pdp-variant-dd-opt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pdp-variant-dd-opt-name{font-size:13.5px;font-weight:700;color:var(--charcoal, #242825)}.pdp-variant-dd-opt-price{font-size:14px;font-weight:800;color:var(--forest, #173F35);font-variant-numeric:tabular-nums}.pdp-variant-dd-opt-check{flex-shrink:0;color:var(--forest, #173F35)}.bundle-item-thumb{width:48px;height:48px;border-radius:9px;overflow:hidden;flex-shrink:0;border:1px solid rgba(23,63,53,.1);background:#f3efe8}.bundle-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-upsell-bundle-box .bundle-item-info strong{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.pdp-upsell-bundle-box .upsell-bundle-item.checked{border-color:#173f3547;background:#173f3508}.policy-content-v3 p,.policy-content-v3 li,.content-page-v3 p,.content-page-v3 details p,.content-page-v3 section p,.contact-intro>p{color:#37433c!important;font-size:15px!important;line-height:1.75!important}.content-page-v3 summary{color:var(--luzy-forest, #173F35)!important;font-size:15.5px!important}.policy-content-v3 h2,.content-page-v3>section h2,.content-page-v3 h2{color:var(--luzy-forest, #173F35)!important}.footer-main-v2 a{color:#ffffffeb!important}.policy-meta-row{display:flex;align-items:center;gap:10px;font-size:13px;color:#6b746e;margin-bottom:26px;font-weight:600}.policy-updated{color:#6b746e!important;font-size:13px!important;font-style:normal!important}.policy-toc{background:#faf7f2;border:1px solid var(--border, #DED8CC);border-radius:16px;padding:20px 24px;margin-bottom:42px}.policy-toc-label{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--coral, #C85F47);margin-bottom:12px}.policy-toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:32px}.policy-toc li{margin:0 0 9px;break-inside:avoid}.policy-toc a{color:var(--luzy-forest, #173F35);font-size:14px;font-weight:600;text-decoration:none}.policy-toc a:hover{text-decoration:underline}@media (max-width: 640px){.policy-toc ol{columns:1}}.policy-content-v3 section{scroll-margin-top:96px}.policy-content-v3 section h2{display:flex;align-items:baseline;gap:12px}.policy-sec-num{flex-shrink:0;min-width:20px;font-size:15px;font-weight:800;color:var(--coral, #C85F47);font-variant-numeric:tabular-nums}.policy-related{margin-top:44px;padding-top:28px;border-top:1px solid var(--border, #DED8CC)}.policy-related-label{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--coral, #C85F47);margin-bottom:14px}.policy-related-links{display:flex;flex-wrap:wrap;gap:10px}.policy-related-links a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--luzy-forest, #173F35);background:#faf7f2;border:1px solid var(--border, #DED8CC);border-radius:999px;padding:8px 16px;text-decoration:none;transition:background .15s ease}.policy-related-links a:hover{background:#f0e9de}.faq-intro{font-size:15.5px!important;line-height:1.75!important;color:#37433c!important;max-width:780px;margin:8px 0 34px!important}.faq-intro a{color:var(--coral, #C85F47);font-weight:700}.faq-help-cta{margin-top:42px!important;background:#faf7f2;border:1px solid var(--border, #DED8CC);border-radius:18px;padding:26px 28px}.faq-help-cta strong{display:block;font-size:19px;font-family:var(--font-heading),"Playfair Display",Georgia,serif;color:var(--luzy-forest, #173F35);margin-bottom:6px}.faq-help-cta p{margin:0 0 15px!important;color:#37433c!important}.faq-help-cta a{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:13px;color:#fff!important;background:var(--luzy-forest, #173F35);border-radius:999px;padding:11px 22px;text-decoration:none}.article-cover-container{margin-top:24px;margin-bottom:40px}.article-cover-box{position:relative;width:100%;height:480px;border-radius:20px;overflow:hidden;box-shadow:0 20px 45px -15px #0f2e2740;background:#0d2620;border:1px solid rgba(23,63,53,.15);cursor:pointer}.article-cover-box img.article-cover-main-img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;transition:transform .4s ease}.article-cover-box:hover img.article-cover-main-img{transform:scale(1.02)}.article-cover-overlay{position:absolute;bottom:16px;right:16px;z-index:3;pointer-events:none}.cover-zoom-badge{display:inline-flex;align-items:center;gap:6px;background:#0f2e27e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1c84b;padding:8px 18px;border-radius:99px;font-size:13px;font-weight:700;border:1px solid rgba(241,200,75,.35);box-shadow:0 6px 16px #0000004d}.article-figure{margin:32px 0;position:relative;cursor:pointer;border-radius:16px;overflow:hidden;background:#0d2620;border:1px solid rgba(15,46,39,.12)}.article-figure img{width:100%;max-height:480px;object-fit:cover;object-position:center 35%;display:block;transition:transform .3s ease}.article-figure:hover img{transform:scale(1.015)}.article-figure:hover img{transform:scale(1.01)}.article-figure figcaption{padding:12px 18px;font-size:13.5px;color:#4a5568;font-style:italic;border-left:3px solid #F1C84B;background:#f1c84b14}.journal-lightbox-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease-out}.journal-lightbox-content{position:relative;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;align-items:center}.journal-lightbox-content img{max-width:100%;max-height:84vh;object-fit:contain;border-radius:14px;box-shadow:0 25px 50px #0009;border:1px solid rgba(255,255,255,.15)}.btn-close-lightbox{position:absolute;top:-18px;right:-18px;width:42px;height:42px;border-radius:50%;background:#f1c84b;color:#0f2e27;border:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #0006;transition:transform .2s ease,background-color .2s ease;z-index:10}.btn-close-lightbox:hover{transform:scale(1.1);background:#fff}.lightbox-caption{color:#ffffffd9;font-size:13.5px;margin-top:14px;font-weight:500;letter-spacing:.02em}.article-lead-paragraph{font-size:19px;line-height:1.8;color:#1f2937;font-weight:500;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid rgba(15,46,39,.1);letter-spacing:-.01em}.article-section-block{margin-bottom:44px}.article-section-block h2{font-size:24px;font-weight:800;color:#0f2e27;margin-top:36px;margin-bottom:18px;letter-spacing:-.02em;position:relative;padding-left:16px;border-left:4px solid #F1C84B}.section-body-text p{font-size:16.5px;line-height:1.85;color:#374151;margin-bottom:20px;letter-spacing:.01em}.article-pullquote{margin:36px 0;padding:28px 32px;background:linear-gradient(135deg,#0f2e270a,#f1c84b14);border-radius:16px;border-left:5px solid #F1C84B;box-shadow:0 10px 25px -10px #0f2e2714}.article-pullquote p{font-size:18px;line-height:1.7;font-style:italic;font-weight:600;color:#0f2e27;margin-bottom:12px}.article-pullquote cite{font-size:13.5px;font-weight:700;color:#c85f47;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.catalog-fullbleed-hero-v5{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;background-color:#111;text-align:center;padding:64px 24px}.catalog-hero-bg-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.catalog-hero-bg-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.96) contrast(1.02)}.catalog-hero-gradient-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#00000059,#0000008c)}.catalog-hero-centered-content{position:relative;z-index:2;max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.catalog-hero-centered-content h1{font-family:var(--font-serif, "Playfair Display", Georgia, serif);font-size:3.2rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0;text-shadow:0 3px 14px rgba(0,0,0,.5)}.catalog-hero-centered-content p{font-size:1.15rem;line-height:1.6;color:#fffffff2;max-width:720px;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.4)}.collection-hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;font-size:.88rem;color:#ffffffe6;margin-top:8px}.collection-hero-meta span{display:flex;align-items:center;gap:6px;background:#00000059;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.finder-trigger{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:30px;background:linear-gradient(135deg,#f1c84b,#ffd972,#f1c84b);color:#0b1f1a;font-weight:700;font-size:.98rem;border:none;cursor:pointer;box-shadow:0 6px 24px #f1c84b66;transition:transform .2s ease,box-shadow .2s ease}.finder-trigger:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f1c84b99}@media (max-width: 768px){html,body,#root,.app-shell,.store-shell-pro,.main-layout-pro{overflow-x:hidden!important;max-width:100vw!important}.catalog-v3 .active-filters{margin:0!important;padding:6px 12px!important;gap:6px!important}.catalog-mtoolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important;gap:8px!important;min-height:48px!important}.catalog-mtoolbar .cmt-btn{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:22px!important;font-size:13px!important;font-weight:700!important;border:1px solid var(--border, #DED8CC)!important;background:#fff!important}.catalog-mtoolbar .cmt-count{font-size:13px!important;font-weight:600!important;color:#68716b!important;text-align:center!important;flex:1!important}.catalog-mtoolbar .cmt-sort{min-height:44px!important;display:inline-flex!important;align-items:center!important;font-size:13px!important;font-weight:700!important}.product-grid-pro,.catalog-grid-pro{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px 10px!important;padding-inline:12px!important;overflow:visible!important}.product-card-pro,.product-card-v2,.product-card-wow{display:flex!important;flex-direction:column!important;height:100%!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;border:1px solid #eee9e3!important;box-shadow:0 2px 8px #0000000a!important}.product-media-pro{aspect-ratio:1 / 1!important;position:relative!important;overflow:hidden!important;border-radius:12px 12px 0 0!important}.product-media-pro img{aspect-ratio:1 / 1!important;object-fit:cover!important;width:100%!important;height:100%!important}.card-badge-stack{position:absolute!important;top:8px!important;left:8px!important;margin:0!important;padding:0!important;z-index:3!important;display:flex!important;gap:4px!important}.sale-chip,.sale-chip-wow,.product-card-v2 .sale-chip,.product-card-pro .sale-chip,.product-media-pro .sale-chip,.card-badge-stack .sale-chip{position:absolute!important;top:8px!important;left:8px!important;padding:3px 8px!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.04em!important;border-radius:4px!important;background:#c85f47!important;color:#fff!important;border:none!important;box-shadow:0 2px 6px #00000026!important;z-index:3!important;line-height:1.2!important;margin:0!important}.card-badge-stack .sale-chip{position:relative!important;top:0!important;left:0!important}.wishlist-btn{position:absolute!important;top:8px!important;right:8px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;background:#ffffffeb!important;border:1px solid rgba(0,0,0,.06)!important;display:grid!important;place-items:center!important;z-index:3!important;box-shadow:0 2px 8px #00000014!important}.product-info-pro{padding:10px 10px 12px!important;display:flex!important;flex-direction:column!important;flex:1!important}.product-title-pro,.product-title-wow{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;line-height:1.35!important;min-height:33px!important;max-height:33px!important;margin-bottom:4px!important}.rating-pro,.rating-pro-wow{display:inline-flex!important;align-items:center!important;gap:3px!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;color:#d89f43!important}.rating-pro span,.rating-pro-wow span,.rating-pro .rating-label{font-size:10.5px!important;font-weight:500!important;color:#68716b!important;white-space:nowrap!important;display:inline!important}.card-thumb-strip{display:flex!important;gap:4px!important;padding:4px 0!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.card-thumb-strip::-webkit-scrollbar{display:none!important}.card-thumb-strip button,.card-thumb-box{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;aspect-ratio:1 / 1!important;border-radius:6px!important;overflow:hidden!important;padding:0!important;border:1px solid #eee9e3!important;scroll-snap-align:start!important}.card-thumb-box.active{border-color:#c85f47!important}.card-thumb-strip img{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important}.price-pro,.price-pro-wow{margin-top:auto!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px 6px!important;width:100%!important;padding-top:6px!important;border-top:none!important}.price-pro strong,.price-pro .price-current{font-size:15px!important;font-weight:800!important;line-height:1.2!important;color:#173f35!important}.price-pro del,.price-pro .price-orig{font-size:11px!important;line-height:1.2!important;color:#919995!important}.savings-badge,.save-badge,.price-pro>span,.price-pro .savings-badge,.price-pro .save-badge,.product-grid-pro .save-badge,.catalog-grid-pro .save-badge,.desktop-only-savings{display:none!important}.floating-help-v2{position:fixed!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;left:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,#173f35,#0d2b23)!important;border:1.5px solid rgba(245,158,11,.55)!important;box-shadow:0 6px 20px #0c2a226b!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:9999!important}.floating-help-v2 .help-labels,.floating-help-v2 strong,.floating-help-v2 small{display:none!important}.quick-view-v2,.quick-view-wow,.quick-add-pro,.quick-add-wow,.choose-options,.product-card-pro:hover .quick-view-v2,.product-card-pro:hover .quick-add-pro,.product-card-v2:hover .quick-view-v2,.product-card-v2:hover .quick-add-pro,.product-card-wow:hover .quick-view-v2,.product-card-wow:hover .quick-add-pro,.product-card-wow:hover .choose-options{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.product-card-wow:after,.product-card-wow:before,.product-card-v2:after,.product-card-v2:before{display:none!important;content:none!important}.product-card-wow:hover,.product-card-v2:hover{transform:none!important}.home-v3 .trust-v3,.home-v3 .commerce-section,.home-v3 .category-v3,.home-v3 .meaning-v3,.home-v3 .home-testimonials,.home-v3 .light-lab-v3,.home-v3 .etsy-proof-section,.home-v3 .process-v3,.home-v3 .custom-studio-v3,.home-v3 .display-v3,.home-v3 .packaging-v3,.home-v3 .journal-v3,.home-v3 .newsletter-v3,.commerce-section,.meaning-v3,.home-testimonials,.light-lab-v3,.etsy-proof-section,.process-v3,.custom-studio-v3,.display-v3,.packaging-v3,.journal-v3,.newsletter-v3{padding-top:40px!important;padding-bottom:40px!important}}@media (min-width: 769px){.desktop-only-savings{display:inline-flex!important}}.journal-card:hover,.journal-grid-v2 article:hover{transform:none!important;box-shadow:0 4px 20px #173f350f!important}.journal-card:hover img,.journal-grid-v2 article:hover img,html body .journal-card:hover .journal-card-img-wrap img,html body .journal-grid-v2 article:hover .journal-card-img-wrap img{transform:none!important}html body .footer-signup-v2 .footer-signup-form{display:flex!important;align-items:stretch!important;gap:0!important;height:48px!important;margin:12px 0 10px!important;border:1.5px solid rgba(255,255,255,.18)!important;border-radius:12px!important;overflow:hidden!important;background:#ffffff14!important;transition:border-color .2s ease!important}html body .footer-signup-v2 .footer-signup-form:focus-within{border-color:#fff6!important}html body .footer-signup-v2 .footer-signup-form input{flex:1 1 auto!important;min-width:0!important;height:100%!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:14px!important;font-weight:500!important;outline:none!important}html body .footer-signup-v2 .footer-signup-form input::placeholder{color:#ffffff8c!important;font-weight:400!important}html body .footer-signup-v2 .footer-signup-form button{flex:0 0 auto!important;height:100%!important;padding:0 20px!important;border:0!important;border-radius:0!important;background:var(--coral-deep, #A94A34)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important;transition:background .2s ease!important}html body .footer-signup-v2 .footer-signup-form button:hover{background:var(--coral, #C85F47)!important}@media (max-width: 380px){html body .footer-signup-v2 .footer-signup-form{height:auto!important;flex-direction:column!important}html body .footer-signup-v2 .footer-signup-form input{height:46px!important}html body .footer-signup-v2 .footer-signup-form button{height:46px!important;border-top:1.5px solid rgba(255,255,255,.18)!important}}html body .footer-main-v2 h4,html body .footer-col-header h4{font-family:var(--font-body, "Plus Jakarta Sans", system-ui, sans-serif)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#ffffffa8!important}html body .footer-signup-v2 h4{font-family:var(--font-body, "Plus Jakarta Sans", system-ui, sans-serif)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;color:#ffffffa8!important}html body .footer-stars{color:var(--sun, #F1C84B)!important;font-size:16px!important}html body .footer-v2 .press-chip,html body footer .press-chip{font-size:12px!important;font-weight:700!important;color:#ffffffe6!important;background:#ffffff12!important;border-color:#ffffff2e!important;min-height:34px!important;display:inline-flex!important;align-items:center!important}html body .footer-v2 .footer-brand-desc{font-size:14px!important;line-height:1.65!important}html body .footer-v2 .footer-col-links a{font-size:14px!important}html body .footer-v2 .footer-contact-link{font-size:13px!important}html body .footer-v2 .footer-promise-v2 small,html body .footer-v2 .footer-ssl-badge small,html body .footer-v2 .footer-signup-v2 small{font-size:12.5px!important;line-height:1.5!important}html body .footer-v2 .footer-copyright{font-size:12.5px!important}html body .footer-v2 .footer-pay-pill{font-size:11px!important;letter-spacing:.06em!important}html body .footer-v2 .brand-tagline,html body .footer-brand-v2 span small{font-size:11px!important;letter-spacing:.18em!important}html body .footer-v2 .footer-col-links a,html body .footer-v2 .footer-contact-link{display:inline-flex!important;align-items:center!important;min-height:44px!important}html body .footer-v2 .footer-col-header{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}html body .footer-brand-v2 .brand-logo-wrapper>div>span:last-child{font-size:11px!important;letter-spacing:.2em!important}html body .footer-v2 .footer-etsy-rating{min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}html body .footer-v2 .footer-copyright{background:none!important;color:#ffffff9e!important}html body .footer-v2 .footer-col-header{width:100%!important;gap:12px!important}html body .footer-v2 .footer-col-header h4{flex:1 1 auto!important;margin:0!important}html body .footer-v2 .footer-col-chevron{flex:0 0 auto!important;opacity:.7!important}html body .footer-v2 .footer-col-header h4,html body .footer-v2 .footer-col-accordion h4{text-align:left!important}@media (min-width: 1024px){html body .custom-studio-v3{grid-template-columns:.68fr 1.32fr}html body .custom-studio-v3>div:first-child{position:relative;height:auto;min-height:320px;overflow:hidden}html body .custom-studio-v3>div:first-child:before{content:"";display:block;padding-top:min(84.7%,560px)}html body .custom-studio-v3>div:first-child img,html body .custom-studio-v3 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}html body .custom-studio-v3>div:last-child{padding:48px clamp(36px,4.5vw,72px)}html body .custom-studio-v3 h2{font-size:clamp(32px,2.6vw,42px);margin:10px 0 14px}html body .custom-studio-v3>div:last-child>*{max-width:640px}html body .custom-studio-v3 ul{gap:10px;margin:18px 0 22px}html body .custom-studio-v3>div:last-child>.campaign-btn{align-self:flex-start;width:auto;padding-left:34px;padding-right:34px}}@media (min-width: 600px) and (max-width: 1023.98px){html body .custom-studio-v3>div:first-child img,html body .custom-studio-v3 img{object-position:center 68%}}@media (min-width: 1280px){html body .catalog-grid-pro{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width: 1024px) and (max-width: 1279.98px){html body .catalog-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.catalog-more-pro{display:flex;flex-direction:column;align-items:center;gap:10px;margin:34px 0 8px}.catalog-more-pro button{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 30px;border:1.5px solid var(--forest, #173F35);border-radius:999px;background:#fff;color:var(--forest, #173F35);font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background-color .18s ease,color .18s ease}.catalog-more-pro button:hover{background:var(--forest, #173F35);color:#fff}.catalog-more-pro button span{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface, #F4F1E9);color:var(--forest, #173F35);font-size:11px}.catalog-more-pro button:hover span{background:#ffffff2e;color:#fff}.catalog-more-pro small{font-size:11.5px;color:var(--muted, #68716B)}@media (hover: none){html body .mega-nav-v2:not(.is-open):hover .mega-panel-v2,html body .mega-nav-v2:not(.is-open):focus-within .mega-panel-v2{opacity:0!important;visibility:hidden!important}html body .mega-nav-v2.is-open .mega-panel-v2{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}html body .mega-nav-v2.is-open>a svg{transform:rotate(180deg)}}html body .mega-nav-v2>a svg{transition:transform .2s ease}html body .mega-nav-v2:hover>a svg{transform:rotate(180deg)}@media (min-width: 1024px) and (max-width: 1100px){html body .mega-nav-v2:hover .mega-panel-v2,html body .mega-nav-v2:focus-within .mega-panel-v2,html body .mega-nav-v2.is-open .mega-panel-v2{display:block;position:static;inset:auto;border-top:0;box-shadow:none;background:transparent}html body .mega-nav-v2 .mega-panel-v2>.container{width:100%;padding:0}html body .mega-nav-v2 .mega-grid-v3{grid-template-columns:1fr;gap:18px}html body .mega-nav-v2 .mega-panel-v2 .mega-footer-bar{display:none}}html body .header-search-v2 input{border-radius:0!important}html body .header-search-v2 input:focus{box-shadow:none!important;outline:none!important}html body .header-search-v2:focus-within{border-color:var(--forest, #173F35)!important}@media (min-width: 1024px){html body .header-search-v2{border:1px solid #8E8A80!important;border-radius:9999px!important;height:44px!important;padding:0 16px!important;gap:10px!important;width:min(360px,100%)!important}html body .header-search-v2 input{font-size:13.5px!important;line-height:1.2!important;height:100%!important}html body .header-search-v2:hover{border-color:#6e6a61!important}html body .header-search-v2:focus-within{border-color:var(--forest, #173F35)!important;box-shadow:0 0 0 3px #173f351a!important}}.luzy-fab-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}.luzy-fab-root>*{pointer-events:auto}.luzy-fab-root.is-hidden{opacity:0;visibility:hidden;pointer-events:none}body:has(.catalog-filters-pro.sheet-open) .luzy-fab-root{opacity:0;visibility:hidden;pointer-events:none}.luzy-fab{position:fixed;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#1e5245,#12312a);color:var(--sun, #F1C84B);border:1.5px solid rgba(241,200,75,.5);box-shadow:0 12px 32px #173f355c,0 3px 10px #00000029;cursor:grab;touch-action:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .25s ease}.luzy-fab:hover{transform:scale(1.06);border-color:var(--sun, #F1C84B)}.luzy-fab:active{cursor:grabbing}.luzy-fab.is-dragging{cursor:grabbing;transform:scale(1.12);transition:none;box-shadow:0 20px 46px #173f3580}.luzy-fab.is-open{background:linear-gradient(140deg,#12312a,#0b221d)}.luzy-fab:focus-visible{outline:3px solid var(--sun, #F1C84B);outline-offset:3px}.luzy-fab-pulse{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #ffffffd9}.luzy-fab.is-open .luzy-fab-pulse{display:none}.luzy-fab-panel{position:fixed;display:flex;flex-direction:column;overflow:hidden auto;background:#fff;border:1px solid var(--border, #DED8CC);border-radius:18px;box-shadow:0 24px 60px #173f353d,0 4px 14px #0000001a;animation:luzyFabIn .18s ease both}@keyframes luzyFabIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.luzy-fab-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--hairline, #EDE8DD)}.luzy-fab-panel-head strong{display:block;font-size:13.5px;font-weight:800;color:var(--forest, #173F35)}.luzy-fab-panel-head small{display:block;margin-top:2px;font-size:11px;color:var(--muted, #68716B)}.luzy-fab-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-10px -8px 0 0;border-radius:50%;color:var(--muted, #68716B);background:none;border:0;cursor:pointer}.luzy-fab-close:hover{background:var(--surface, #FBFAF6);color:var(--forest, #173F35)}.luzy-fab-links{list-style:none;margin:0;padding:6px;display:grid;gap:2px}.luzy-fab-links a{display:flex;align-items:center;gap:11px;min-height:44px;padding:8px 10px;border-radius:12px;color:var(--forest, #173F35);text-decoration:none}.luzy-fab-links a:hover{background:var(--surface, #FBFAF6)}.luzy-fab-links svg{flex:none;color:var(--coral, #C85F47)}.luzy-fab-links strong{display:block;font-size:12.5px;font-weight:700}.luzy-fab-links small{display:block;font-size:11px;color:var(--muted, #68716B)}.luzy-fab-drag-hint{margin:0;padding:8px 14px 12px;font-size:10.5px;line-height:1.4;color:var(--muted, #68716B);border-top:1px solid var(--hairline, #EDE8DD)}@media (max-width: 480px){.luzy-fab{width:50px;height:50px}.luzy-fab-panel{width:calc(100vw - 28px)!important;max-width:320px}}@media (prefers-reduced-motion: reduce){.luzy-fab,.luzy-fab-panel{transition:none;animation:none}}html body .nav-inner-v2{justify-content:safe center!important;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html body .nav-inner-v2::-webkit-scrollbar{display:none!important}html body .cart-summary-v3>.shipping-progress-pro{display:block!important}@media (min-width: 1280px) and (max-width: 1599.98px){html body .nav-inner-v2{gap:clamp(6px,.9vw,14px)!important}html body .nav-inner-v2>a,html body .mega-nav-v2>a,html body .nav-link-pro{font-size:13px!important}html body .nav-link-pro .nav-icon{display:none!important}}@media (min-width: 1024px){html body .catalog-filters-pro{position:sticky;top:155px;align-self:start;max-height:calc(100dvh - 175px);display:flex;flex-direction:column;padding-bottom:4px}html body .catalog-filters-pro .cfilter-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-width:thin;scrollbar-color:#cdbfa6 transparent}html body .catalog-filters-pro .cfilter-scroll::-webkit-scrollbar{width:6px}html body .catalog-filters-pro .cfilter-scroll::-webkit-scrollbar-track{background:transparent}html body .catalog-filters-pro .cfilter-scroll::-webkit-scrollbar-thumb{background:#cdbfa6;border-radius:999px}html body .catalog-filters-pro .cfilter-scroll::-webkit-scrollbar-thumb:hover{background:#b3a189}html body .catalog-filters-pro .cfilter-head{flex:0 0 auto}}.admin-auth-warning{display:flex;align-items:flex-start;gap:10px;margin:18px 26px -4px;padding:12px 16px;border-radius:12px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;font-size:13px;line-height:1.5}.admin-auth-warning svg{flex-shrink:0;margin-top:1px}.admin-auth-warning strong{font-weight:800}.admin-auth-warning button{margin-left:auto;flex-shrink:0;padding:7px 14px;border-radius:9px;border:1px solid #92400E;background:transparent;color:#92400e;font-size:12px;font-weight:800;cursor:pointer}.admin-auth-warning button:hover{background:#92400e;color:#fffbeb}@media (max-width: 700px){.admin-auth-warning{margin:14px 16px -4px;flex-wrap:wrap}.admin-auth-warning button{margin-left:0;width:100%}}.masterpiece-quote-card{text-decoration:none!important;transition:border-color .2s ease,transform .2s ease}a.masterpiece-quote-card:hover{border-color:#f1c84bd9!important;transform:translateY(-2px)}.masterpiece-quote-figure{font-family:var(--font-heading),"Playfair Display",Georgia,serif;font-size:21px;font-weight:700;line-height:1.25;color:#fff}.applied-coupons{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.applied-coupons li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#f0fdf4;border:1px solid #A7F3D0;font-size:12.5px}.applied-coupon-code{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;letter-spacing:.04em;color:#065f46}.applied-coupon-code svg{flex-shrink:0}.applied-coupon-amount{font-weight:800;color:#047857;white-space:nowrap}.applied-coupon-amount em{font-style:normal;font-weight:600;opacity:.75}.applied-coupon-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:#047857;cursor:pointer}.applied-coupon-remove:hover{background:#d1fae5}.cart-footer-pro .applied-coupons li{background:#ffffff14;border-color:#a7f3d059}.cart-footer-pro .applied-coupon-code,.cart-footer-pro .applied-coupon-amount,.cart-footer-pro .applied-coupon-remove{color:#a7f3d0}.cart-footer-pro .applied-coupon-remove:hover{background:#ffffff29}.cart-footer-pro .applied-coupons{display:flex}.cart-footer-pro>.applied-coupons li{justify-content:unset;margin-bottom:0}.promo-hint{margin:-6px 0 12px;font-size:11px;line-height:1.45;opacity:.75}.cpn-field-hint{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:#64748b}.cpn-tag-exclusive{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.cpn-preview-rules{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:11.5px;line-height:1.5}.cpn-preview-rules li{list-style:disc}
