.lz-crumbs{font-size:12px;line-height:1.4;color:var(--muted, #68716B)}.lz-crumbs-list{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;margin:0;padding:0;list-style:none;min-width:0}.lz-crumbs-list>li{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.lz-crumbs-list>li+li:before{content:"";flex:none;width:5px;height:5px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.42}.lz-crumbs a{color:inherit;text-decoration:none;transition:color .15s ease;padding-block:3px}.lz-crumbs a:hover{color:var(--forest, #173F35);text-decoration:underline;text-underline-offset:2px}.lz-crumbs a:focus-visible{outline:2px solid var(--forest, #173F35);outline-offset:2px;border-radius:3px}.lz-crumbs .is-current>span{color:var(--charcoal, #242825);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-crumbs-bar{background:transparent;border-bottom:1px solid var(--border, #DED8CC)}.lz-crumbs-bar>.container{display:flex;align-items:center;min-height:42px;overflow:hidden}.lz-crumbs-plain{color:#ffffffc7}.lz-crumbs-plain .is-current>span{color:#fff;font-weight:700}.lz-crumbs-plain a:hover{color:#fff}.lz-crumbs-plain a:focus-visible{outline-color:#fff}.lz-crumb-more{display:none!important}.lz-crumbs.is-collapsible .lz-crumb-more+li:before{content:none}.lz-crumb-more a{font-weight:700;letter-spacing:1px}@media (max-width: 640px){.lz-crumbs.is-collapsible .lz-crumb-more{display:inline-flex!important}.lz-crumbs.is-collapsible .lz-crumb-more+li:before{content:""}.lz-crumbs.is-collapsible .lz-crumbs-list>li:not(.lz-crumb-more):not(:nth-last-child(-n+2)){display:none}}@media (max-width: 480px){.lz-crumbs{font-size:11.5px}.lz-crumbs-bar>.container{min-height:38px}}.pdp-crumb-row{background:transparent;border-bottom:1px solid var(--border, #DED8CC);width:100%;min-width:0}.pdp-crumb-inner{display:flex;align-items:center;gap:16px;min-width:0;min-height:42px}@media (min-width: 901px){.pdp-shell .pdp-crumb-row>.pdp-crumb-inner{width:100%;max-width:1360px;margin:0 auto}}@media (max-width: 480px){.pdp-crumb-inner{min-height:38px}}.pdp-crumb-row .lz-crumbs-bar{flex:1 1 auto;min-width:0;background:none;border-bottom:0}.pdp-crumb-row .lz-crumbs-bar>.container{width:100%;max-width:none;padding:0}.pdp-back-to-results{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--forest, #173F35);text-decoration:none;min-height:34px;max-width:45%}.pdp-back-to-results>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-back-to-results:hover{text-decoration:underline;text-underline-offset:2px}.pdp-back-to-results:focus-visible{outline:2px solid var(--forest, #173F35);outline-offset:2px;border-radius:3px}@media (max-width: 640px){.pdp-back-to-results{max-width:38%;font-size:11.5px}}.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:#b4533c;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:#75705f;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:#5f6457;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:#a94a34;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:#6f6b5c;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:11px;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-note{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0;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:11px;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-locked-note.cm-status-note{align-items:flex-start;margin:0 0 10px}.cm-locked-note.cm-status-note>svg{flex-shrink:0;margin-top:3px}.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-mobile-bell{display:none}@media (max-width: 1023.98px){.cm-mobile-bell{display:flex;justify-content:flex-end;margin:-4px 0 8px}.cm-mobile-bell .cm-bell{min-width:40px;min-height:40px;display:grid;place-items:center;color:#173f35}}.cm-bell-count{position:absolute;top:-4px;right:-4px;background:#c85f47;color:#fff;border-radius:999px;min-width:16px;height:16px;font-size:11px;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:11px;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}.luzy-chat{position:fixed;right:18px;bottom:18px;z-index:var(--z-drawer, 90);width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 120px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--border, #DED8CC);border-radius:18px;box-shadow:0 24px 60px #173f353d,0 4px 14px #0000001a;animation:luzyChatIn .18s ease both}@keyframes luzyChatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.luzy-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 12px 16px;background:var(--forest, #173F35);color:#fff}.luzy-chat-head strong{display:block;font-family:var(--font-heading, serif);font-size:15.5px;letter-spacing:.01em}.luzy-chat-head small{display:block;margin-top:3px;font-size:11.5px;line-height:1.45;color:#a7f3d0}.luzy-chat-close{flex:none;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:9px;background:#ffffff24;color:#fff;cursor:pointer;transition:background .18s var(--ease-lux, ease)}.luzy-chat-close:hover{background:#ffffff42}.luzy-chat-body{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px;background:#fbfaf7;display:flex;flex-direction:column;gap:10px}.luzy-chat-intro,.luzy-chat-waiting{margin:0;font-size:12.5px;line-height:1.6;color:#5a6b63}.luzy-chat-waiting{font-style:italic}.luzy-chat-msg{max-width:84%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.55}.luzy-chat-msg p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.luzy-chat-msg time{display:block;margin-top:4px;font-size:10.5px;opacity:.75}.luzy-chat-msg.is-customer{align-self:flex-end;background:var(--forest, #173F35);color:#fff;border-bottom-right-radius:5px}.luzy-chat-msg.is-studio{align-self:flex-start;background:#fff;border:1px solid var(--border, #DED8CC);color:#1e2b26;border-bottom-left-radius:5px}.luzy-chat-email-ask,.luzy-chat-email-done{display:flex;align-items:center;gap:6px;margin:0;padding:9px 16px;border:none;border-top:1px solid var(--border-soft, #EFEAE1);background:#fffdf8;font-size:12px;font-weight:700;color:#4a5a52;text-align:left;cursor:pointer}.luzy-chat-email-done{color:#047857;cursor:default}.luzy-chat-email{display:flex;gap:7px;padding:10px 16px;border-top:1px solid var(--border-soft, #EFEAE1);background:#fffdf8}.luzy-chat-email input{flex:1 1 auto;min-width:0;height:36px;padding:0 11px;border:1px solid var(--border, #DED8CC);border-radius:9px;font-size:13px}.luzy-chat-email button{flex:none;height:36px;padding:0 14px;border:none;border-radius:9px;background:var(--forest, #173F35);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.luzy-chat-auth{gap:12px}.luzy-chat-auth form{display:flex;flex-direction:column;gap:8px}.luzy-chat-auth input{height:40px;padding:0 12px;border:1px solid var(--border, #DED8CC);border-radius:10px;font-size:16px;background:#fff}.luzy-chat-auth input:focus-visible{outline:2px solid var(--forest, #173F35);outline-offset:1px}.luzy-chat-auth-go{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:none;border-radius:11px;background:var(--forest, #173F35);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer}.luzy-chat-auth-go:disabled{background:#c9d2cd;cursor:default}.luzy-chat-auth-swap{align-self:flex-start;padding:4px 0;border:none;background:none;font-size:12px;font-weight:700;color:#2f6b54;text-decoration:underline;cursor:pointer}.luzy-chat-auth-escape{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding-top:11px;border-top:1px solid var(--border-soft, #EFEAE1);font-size:12px;font-weight:700;color:#5a6b63}.luzy-chat-composer{flex:none;padding:11px 14px 12px;border-top:1px solid var(--border, #DED8CC);background:#fff}.luzy-chat-who{display:flex;gap:7px;margin-bottom:8px}.luzy-chat-who input{flex:1 1 0;min-width:0;height:34px;padding:0 10px;border:1px solid var(--border, #DED8CC);border-radius:9px;font-size:12.5px}.luzy-chat-row{display:flex;align-items:flex-end;gap:8px}.luzy-chat-row textarea{flex:1 1 auto;min-width:0;font-size:16px;line-height:1.45;padding:9px 11px;border:1px solid var(--border, #DED8CC);border-radius:11px;resize:none;font-family:inherit;max-height:120px}.luzy-chat-row textarea:focus-visible,.luzy-chat-who input:focus-visible,.luzy-chat-email input:focus-visible{outline:2px solid var(--forest, #173F35);outline-offset:1px}.luzy-chat-row button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:12px;background:var(--forest, #173F35);color:#fff;cursor:pointer;transition:background .18s var(--ease-lux, ease)}.luzy-chat-row button:hover:not(:disabled){background:#0f2e27}.luzy-chat-row button:disabled{background:#c9d2cd;cursor:default}.luzy-chat-error{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;color:#a94a34}.luzy-chat-foot{display:block;margin-top:7px;font-size:10.5px;line-height:1.5;color:#6a7871}.luzy-chat-fallback{justify-content:center}.luzy-chat-fallback p{margin:0 0 12px;font-size:13px;line-height:1.6;color:#4a5a52}.luzy-chat-fallback-link{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:9px 14px;border-radius:10px;background:var(--forest, #173F35);color:#fff;font-size:12.5px;font-weight:700;text-decoration:none}body:has(.luzy-chat) .social-proof-toast{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(.luzy-chat) .luzy-fab-root{opacity:0;visibility:hidden;pointer-events:none}@media (max-width: 480px){.luzy-chat{right:0;left:0;bottom:0;width:100%;max-height:min(78dvh,calc(100dvh - 56px));border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.luzy-chat-msg{max-width:90%}}@media (prefers-reduced-motion: reduce){.luzy-chat{animation:none}}.luzy-fab-chat{position:relative;width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.luzy-fab-chat:hover{background:#f6f3ee}.luzy-fab-chat strong{display:block;font-size:13px;font-weight:700}.luzy-fab-chat small{display:block;font-size:11px;color:#6a7871}.luzy-fab-chat-dot,.luzy-fab.has-unread:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--coral, #C85F47)}.luzy-fab-chat-dot{right:12px;top:50%;transform:translateY(-50%)}.luzy-fab.has-unread:after{top:6px;right:6px;width:11px;height:11px;border:2px solid #FFFFFF}.admin-brief{margin:8px 0 2px;padding:11px 13px;border:1px solid var(--ad-line, #E2E8F0);border-radius:10px;background:var(--ad-panel, #fff);color:var(--ad-ink, #1E2B26)}.admin-brief-head{display:flex;align-items:center;gap:5px;margin:0 0 8px;color:var(--ad-teal-deep, #0F766E);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-brief-head+.admin-brief-notes{margin-top:10px}.admin-brief-grid+.admin-brief-head{margin-top:18px}.admin-brief-grid{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:12.5px}.admin-brief-grid dt{color:var(--ad-faint, #5B677A)}.admin-brief-grid dd{margin:0;font-weight:600;word-break:break-word}.admin-brief-notes{margin:0 0 8px;padding:8px 10px;border-left:3px solid var(--ad-teal-deep, #0F766E);border-radius:0 7px 7px 0;background:var(--ad-line-soft, #F1F5F9);font-size:12.5px;line-height:1.55;white-space:pre-wrap}.admin-brief-photo{display:flex;align-items:center;gap:5px;margin:6px 0 0;font-size:11.5px;min-width:0}.admin-brief-photo svg{flex:none}.admin-brief-photo-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-thread-note{margin:14px auto 0;max-width:34rem;font-size:.9rem;line-height:1.6;text-align:center;color:var(--muted, #68716B)}.custom-thread-open{border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--accent-jade, #0F766E);text-decoration:underline;cursor:pointer}.admin-brief-figure{margin:10px 0 0}.admin-brief-figure img{display:block;max-width:100%;max-height:260px;width:auto;border-radius:9px;border:1px solid var(--ad-line, #E2E8F0);background:var(--ad-line-soft, #F1F5F9);object-fit:contain}.admin-brief-figure figcaption{margin-top:5px}.chat-photo{display:block;margin:6px 0 2px;max-width:220px}.chat-photo img{display:block;max-width:100%;max-height:200px;width:auto;border-radius:10px;border:1px solid rgba(15,23,42,.12);object-fit:contain}.chat-attach{display:flex;align-items:center;gap:6px;min-width:0}.chat-attach-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chat-attach-btn{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.14);border-radius:9px;background:transparent;color:var(--ad-faint, #5B677A);cursor:pointer}.chat-attach-btn:hover:not(:disabled){border-color:var(--accent-jade, #0F766E);color:var(--accent-jade, #0F766E)}.chat-attach-btn:disabled{opacity:.5;cursor:default}@keyframes chat-attach-spin{to{transform:rotate(360deg)}}.chat-attach-spin{animation:chat-attach-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.chat-attach-spin{animation:none}}.chat-attach-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 4px 3px 3px;border-radius:8px;background:#0f766e1a;font-size:11.5px}.chat-attach-chip img{width:26px;height:26px;border-radius:6px;object-fit:cover;flex:none}.chat-attach-name{max-width:11ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attach-chip button{flex:none;display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.chat-attach-chip button:hover{background:#0f172a1f}.chat-attach-error{font-size:11.5px;color:#b91c1c}.luzy-chat-row .chat-attach{flex:none}.admin-chat-panel-title{display:flex;align-items:center;gap:5px;margin:0 0 7px;color:var(--ad-faint, #5B677A);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-chat-panel-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;border-radius:8px;color:inherit;text-decoration:none;min-height:34px}.admin-chat-panel-order:hover{background:var(--ad-line-soft, #F1F5F9)}@keyframes admin-chat-flash{0%,55%{box-shadow:0 0 0 2px var(--ad-teal, #0D9488)}to{box-shadow:0 0 0 2px #0d948800}}@keyframes admin-chat-flash-pinned{0%,55%{box-shadow:inset 2px 0 0 var(--ad-teal-deep, #0F766E),0 0 0 2px var(--ad-teal, #0D9488)}to{box-shadow:inset 2px 0 0 var(--ad-teal-deep, #0F766E),0 0 0 2px #0d948800}}.custom-order-error{margin:0;font-size:12.5px}.luzy-chat-head-btns{display:flex;gap:6px;flex:none}.luzy-chat.is-full{top:0;left:0;right:0;bottom:0;width:100%;height:100dvh;max-height:none;border:none;border-radius:0;box-shadow:none;padding-bottom:env(safe-area-inset-bottom)}.luzy-chat.is-full .luzy-chat-head,.luzy-chat.is-full .luzy-chat-body,.luzy-chat.is-full .luzy-chat-composer{padding-left:clamp(16px,4vw,64px);padding-right:clamp(16px,4vw,64px)}.luzy-chat.is-full .luzy-chat-msg{max-width:min(78%,900px)}.luzy-chat.is-full .luzy-chat-auth,.luzy-chat.is-full .luzy-chat-fallback{align-items:center}.luzy-chat.is-full .luzy-chat-auth>*,.luzy-chat.is-full .luzy-chat-fallback>*{width:100%;max-width:460px}.luzy-forgot{display:flex;flex-direction:column;gap:9px}.luzy-forgot-why{margin:0;font-size:12.5px;line-height:1.6;color:#5a6b63}.luzy-forgot input{height:40px;padding:0 12px;border:1px solid var(--border, #DED8CC);border-radius:10px;font-size:16px;background:#fff}.luzy-forgot input:focus-visible{outline:2px solid var(--forest, #173F35);outline-offset:1px}.luzy-forgot-row{display:flex;gap:8px;align-items:center}.luzy-forgot button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex:1 1 auto;border:none;border-radius:11px;background:var(--forest, #173F35);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer}.luzy-forgot button[type=submit]:disabled{background:#c9d2cd;cursor:default}.luzy-forgot-cancel{flex:none;min-height:44px;padding:0 14px;border:1px solid var(--border, #DED8CC);border-radius:11px;background:#fff;font-size:12.5px;font-weight:700;color:#4a5a52;cursor:pointer}.luzy-forgot-error{margin:0;font-size:12px;font-weight:700;color:#a94a34}.luzy-forgot-sent{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.6;color:#2f6b54}@media (max-width: 380px){.luzy-forgot-row{flex-wrap:wrap}.luzy-forgot-row>button{flex-basis:100%}}.forgot-back-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;color:var(--accent-jade, #2F6B54);font-weight:700}: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__media picture{display:block;width:100%;height:100%}.hero__img{width:100%;height:100%;object-fit:cover;display:block;object-position:var(--hero-focus, center);transform:var(--hero-tf, none);transform-origin:var(--hero-focus, center)}.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));transform:var(--hero-tf-mobile, var(--hero-tf, none));transform-origin: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:11px;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}}.ord-page{width:100%;max-width:1100px;margin:0 auto;padding:clamp(2rem,6vw,4rem) clamp(14px,4vw,24px) clamp(3rem,8vw,5rem)}.ord-page>.sub-header-tag{display:block;margin-bottom:.5rem}.ord-title{font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.15;margin:0 0 clamp(1.4rem,4vw,2rem);color:var(--forest, #173F35);overflow-wrap:anywhere}.ord-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ord-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}.ord-ta-right{text-align:right}.ord-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:clamp(1.2rem,3vw,1.8rem)}.ord-tile{display:flex;flex-direction:column;gap:4px;padding:15px 17px;border:1px solid var(--cream, #EEE7D8);border-radius:14px;background:var(--ivory, #F8F5ED)}.ord-tile.is-shipping{background:var(--forest-deep, #0E2C27);border-color:var(--forest-deep, #0E2C27)}.ord-tile-label{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5b677a}.ord-tile.is-shipping .ord-tile-label{color:var(--sun, #F1C84B)}.ord-tile-value{font-size:1.15rem;font-weight:800;line-height:1.25;color:var(--forest, #173F35);overflow-wrap:anywhere}.ord-tile.is-shipping .ord-tile-value{color:var(--ivory, #F8F5ED)}.ord-tile-sub{font-size:13px;line-height:1.45;color:var(--muted, #68716B);overflow-wrap:anywhere}.ord-tile.is-shipping .ord-tile-sub{color:var(--cream, #EEE7D8)}.ord-tile-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;padding:0 16px;border:none;border-radius:999px;background:var(--sun, #F1C84B);color:var(--forest-deep, #0E2C27);font:800 13px/1 inherit;font-family:inherit;cursor:pointer}.ord-tile-cta:hover{filter:brightness(1.06)}.ord-table{--ord-cols: 172px 116px minmax(0, 1fr) 156px 112px 132px;--ord-gap: 14px;border:1px solid var(--cream, #EEE7D8);border-radius:16px;background:#fff;overflow:hidden}.ord-thead{display:grid;grid-template-columns:var(--ord-cols);gap:var(--ord-gap);align-items:center;padding:11px clamp(14px,2vw,20px);background:var(--ivory, #F8F5ED);border-bottom:1px solid var(--cream, #EEE7D8);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5b677a}.ord-row-wrap+.ord-row-wrap{border-top:1px solid var(--cream, #EEE7D8)}.ord-row-wrap.is-open{background:#fcfbf7}.ord-row{display:grid;grid-template-columns:var(--ord-cols);gap:var(--ord-gap);align-items:center;padding:13px clamp(14px,2vw,20px);min-height:68px}.ord-cell{min-width:0;font-size:13.5px}.ord-c-no{font-weight:800;color:var(--forest, #173F35);overflow-wrap:anywhere}.ord-c-date{color:var(--muted, #68716B)}.ord-mobile-meta{display:none}.ord-c-items{display:flex;align-items:center;gap:10px;min-width:0}.ord-thumbs{display:flex;flex:none;align-items:center}.ord-thumbs img,.ord-thumb-more{width:40px;height:40px;border-radius:9px;border:2px solid #fff;object-fit:cover;background:var(--ivory, #F8F5ED);flex:none}.ord-thumbs img+img,.ord-thumb-more{margin-left:-10px}.ord-thumb-more{display:grid;place-items:center;background:var(--cream, #EEE7D8);color:var(--forest, #173F35);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.ord-titles{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal, #242825)}.ord-status{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#fdf5ea;color:#96590b;font-size:12px;font-weight:800;white-space:nowrap}.ord-status.is-done{background:#e8f4f1;color:#1f6b57}.ord-status.is-refunded{background:#fee2e2;color:#a32b1e}.ord-c-total{text-align:right;font-weight:800;color:var(--charcoal, #242825);white-space:nowrap}.ord-c-total.is-refund{color:var(--coral-deep, #A94A34)}.ord-c-act{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ord-act{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 11px;border:1px solid var(--cream, #EEE7D8);border-radius:9px;background:#fff;color:var(--forest, #173F35);font:700 12px/1 inherit;font-family:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.ord-act:hover{border-color:var(--forest, #173F35)}.ord-act.is-primary{background:var(--forest, #173F35);border-color:var(--forest, #173F35);color:var(--ivory, #F8F5ED)}.ord-toggle{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--cream, #EEE7D8);border-radius:9px;background:#fff;color:var(--forest, #173F35);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.ord-toggle:hover{border-color:var(--forest, #173F35)}.ord-row-wrap.is-open .ord-toggle{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.ord-toggle{transition:none}}.ord-panel{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(16px,2.5vw,28px);padding:4px clamp(14px,2vw,20px) 20px}.ord-panel-main,.ord-panel-side{min-width:0}.ord-progress{margin-bottom:14px}.ord-prog-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:6px}.ord-prog-seg{height:5px;border-radius:999px;background:var(--cream, #EEE7D8)}.ord-prog-seg.is-on{background:var(--forest, #173F35)}.ord-prog-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:11.5px;color:var(--muted, #68716B)}.ord-prog-labels .is-on{color:var(--forest, #173F35);font-weight:800}@media (max-width: 419.98px){.ord-prog-labels{grid-template-columns:1fr}.ord-prog-labels>span:not(.is-now){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ord-prog-labels>.is-now{font-size:12.5px}}.ord-track{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:11px;background:var(--ivory, #F8F5ED);font-size:13px;color:var(--charcoal, #242825)}.ord-track>svg{flex:none;margin-top:2px;color:var(--forest, #173F35)}.ord-track>span{min-width:0;line-height:1.5;overflow-wrap:anywhere}.ord-track strong{font-variant-numeric:tabular-nums}.ord-items{display:flex;flex-direction:column;gap:12px}.ord-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}.ord-item img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--ivory, #F8F5ED)}.ord-item-body{min-width:0}.ord-item-title{display:block;font-size:13.5px;line-height:1.4;color:var(--charcoal, #242825);overflow-wrap:anywhere}.ord-item-variant{margin-top:2px;font-size:12.5px;color:var(--muted, #68716B);overflow-wrap:anywhere}.ord-item-typed{display:block;margin-top:2px;padding-left:8px;border-left:3px solid currentColor;color:var(--charcoal, #242825);white-space:pre-wrap;overflow-wrap:anywhere}.ord-item-money{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.ord-item-qty{color:var(--muted, #68716B)}.ord-item-line{font-weight:800;color:var(--charcoal, #242825)}.ord-totals{padding:14px 16px;border:1px solid var(--cream, #EEE7D8);border-radius:13px;background:var(--ivory, #F8F5ED)}.ord-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.9;color:var(--charcoal, #242825)}.ord-total-row>span:first-child{min-width:0;overflow-wrap:anywhere}.ord-total-row>span:last-child{white-space:nowrap}.ord-total-row.is-off{color:var(--coral-deep, #A94A34)}.ord-total-row.is-grand{margin-top:8px;padding-top:10px;border-top:1px solid var(--cream, #EEE7D8);font-weight:800;color:var(--forest, #173F35)}.ord-total-row.is-grand>span:last-child{font-size:1.05rem}.ord-refund-note{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--coral-deep, #A94A34)}.ord-panel-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ord-panel-acts .ord-act{min-height:38px;padding:0 14px}.ord-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(2.2rem,8vw,3.5rem) clamp(1rem,5vw,2rem);border:1px solid var(--cream, #EEE7D8);border-radius:18px;background:#fff}.ord-empty-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:1rem;border-radius:50%;background:var(--ivory, #F8F5ED);color:var(--forest, #173F35)}.ord-empty h2{font-size:clamp(1.15rem,5vw,1.4rem);margin:0 0 .5rem;color:var(--forest, #173F35)}.ord-empty p{margin:0 0 1.4rem;font-size:14px;line-height:1.6;color:var(--muted, #68716B);max-width:34ch}.ord-empty-cta{display:inline-flex;align-items:center;min-height:46px;padding:0 1.5rem;border-radius:999px;background:var(--forest, #173F35);color:var(--ivory, #F8F5ED);font-weight:700;font-size:14px;text-decoration:none}.ord-empty-cta:hover{background:var(--forest-deep, #0E2C27)}@media (max-width: 899.98px){.ord-thead{display:none}.ord-tile:not(.is-shipping){display:none}.ord-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:76px;padding:14px clamp(12px,3vw,16px)}.ord-c-no{grid-column:1;grid-row:1;font-size:14px}.ord-c-total{grid-column:2;grid-row:1;font-size:14px}.ord-c-status{grid-column:1;grid-row:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ord-c-date{display:none}.ord-mobile-meta{display:inline;font-size:12.5px;color:var(--muted, #68716B)}.ord-c-items{display:none}.ord-c-act{grid-column:2;grid-row:2;align-self:center}.ord-c-act .ord-act{display:none}.ord-toggle{width:44px;height:44px}.ord-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 clamp(12px,3vw,16px) 18px}.ord-item{grid-template-columns:44px minmax(0,1fr)}.ord-item img{width:44px;height:44px}.ord-item-money{grid-column:2;align-items:flex-start;flex-direction:row;gap:8px}.ord-prog-labels{font-size:10.5px}}@media (max-width: 360px){.ord-row{padding:13px 12px}.ord-c-no{font-size:13px}.ord-prog-labels{font-size:10px}}.ord-confirm-error{flex-basis:100%;margin:4px 0 0;font-size:12.5px;line-height:1.5;color:#a32b1e}: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}.brand-v2 .brand-logo-artisan{height:clamp(24px,9.5vw,48px)!important;width:auto!important}.brand-v2 .brand-logo-name{font-size:clamp(12px,5vw,22px)!important}.brand-v2 .brand-logo-tagline{font-size:11px!important}.brand-v2 .brand-logo-wrapper{gap:clamp(4px,1.6vw,9px)!important;min-width:0!important}.brand-v2.brand-v3-logo{min-height:44px!important;align-items:center!important}.mobile-trigger-v2{width:clamp(40px,13vw,44px)!important;height:clamp(40px,13vw,44px)!important}.header-actions-v2>button,.header-actions-v2>a,.account-wrap-pro>button{width:clamp(36px,12vw,40px)!important;height:clamp(36px,12vw,40px)!important}.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-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}.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:"";flex:none;width:18px;height:18px;background:center / 18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");transition:transform .2s ease}.mnav-acc[open]>summary:after{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.mnav-acc>summary:after{transition:none}}.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-acc-body .mnav-count{margin-left:auto;padding-left:12px;font-size:12px;font-weight:600;color:#9a9a94;font-variant-numeric:tabular-nums}.mnav-sale{color:var(--coral, #C85F47)!important;font-weight:700!important}.mnav-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid #eee}.mnav-foot-locale{display:flex;align-items:center;gap:8px}.mnav-foot .lang-menu,.mnav-foot .currency-menu{top:auto;bottom:calc(100% + 8px)}.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}}.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-deep, #A94A34)!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:#b04a33}@media (max-width: 289.98px){.brand-v2 .brand-logo-words{display:none!important}.brand-v2 .brand-logo-artisan{height:34px!important}}@media (max-width: 379.98px){.brand-v2 .brand-logo-tagline{display:none!important}}*,*: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:11px!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}}@media (max-width: 640px){.track-form{grid-template-columns:1fr!important;gap:14px!important}.track-form>div:last-child{align-items:stretch!important}.track-form button{width:100%!important}}@media (max-width: 640px){.simple-tool-page{padding-left:14px!important;padding-right:14px!important}.simple-tool-page>div{padding:26px 18px!important}}@media (max-width: 640px){.light-btn{min-width:36px!important;min-height:36px!important}}@media (max-width: 1023.98px){.pdp-breadcrumb a,.breadcrumb-pro a{display:inline-flex!important;align-items:center!important;min-height:32px!important}}@media (max-width: 1023.98px){.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}}@media (max-width: 1023.98px){.catalog-fullbleed-hero-v5{min-height:360px!important}.catalog-fullbleed-hero-v5.is-search{min-height:0!important;padding:20px 16px!important}.catalog-fullbleed-hero-v5.is-search .catalog-hero-centered-content>p,.catalog-fullbleed-hero-v5.is-search .collection-hero-meta,.catalog-fullbleed-hero-v5.is-search .finder-trigger{display:none!important}.catalog-fullbleed-hero-v5.is-search .catalog-hero-centered-content h1{font-size:26px!important;margin:6px 0!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;flex-wrap:wrap;gap:10px;padding:4px 0 12px;margin-bottom:4px}.catalog-mtoolbar>*{min-width:0}.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}.catalog-filters-pro .filter-all{width:100%;min-height:44px;justify-content:space-between;border:1.5px solid var(--luzy-line);border-radius:12px;padding:0 15px;margin-bottom:6px}.catalog-filters-pro .filter-all.active{background:var(--forest);color:#fff;border-color:var(--forest)}.catalog-filters-pro .filter-all.active span{color:#ffffffd1}.catalog-filters-pro .filter-group{display:flex;flex-wrap:wrap;gap:8px}.catalog-filters-pro .filter-group h3{flex-basis:100%;margin:0 0 4px}.catalog-filters-pro .filter-group button{width:auto;min-height:44px;white-space:nowrap;justify-content:center;border:1.5px solid var(--luzy-line);border-bottom-width:1.5px;border-left-width:1.5px;border-radius:var(--radius-pill);padding:9px 15px;gap:7px;font-size:13px}.catalog-filters-pro .filter-group button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.catalog-filters-pro .filter-group button.active span{color:#ffffffd1}.catalog-filters-pro .filter-group button.is-empty{color:var(--muted);border-color:#e6ded1}.catalog-filters-pro .filter-group button.is-empty span{opacity:.5}.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}}@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}}@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){.trust-v3>.container{gap:6px!important;padding-inline:12px!important}.trust-v3 span{font-size:11px!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-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.product-grid-pro .card-thumb-strip::-webkit-scrollbar{display:none}.product-grid-pro .card-thumb-strip img{width:28px!important;height:28px!important;border-radius:4px!important;object-fit:cover!important;flex:0 0 auto;scroll-snap-align:start}.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:#9c6c1b!important}.product-grid-pro .rating-pro span,.catalog-grid-pro .rating-pro span,.rating-pro span,.rating-pro .rating-label{font-size:11px!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:11px!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}.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 (max-width: 359.98px){.product-grid-pro{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}@media (max-width: 1023.98px){.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}}@media (max-width: 1023.98px){.sale-chip,.sale-chip-wow,.product-card-pro .sale-chip,.product-card-v2 .sale-chip{white-space:nowrap!important;font-size:11px!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 .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 .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}}}.store-shell-pro input[type=search],.store-shell-pro input[type=text],.store-shell-pro input[type=email],.store-shell-pro input[type=password],.store-shell-pro select,.admin-app-container input[type=search],.admin-app-container input[type=text],.admin-app-container select,.store-shell-pro input[type=range]{min-height:36px}.store-shell-pro input[type=checkbox],.admin-app-container input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.store-shell-pro label:has(>input[type=checkbox]),.admin-app-container label:has(>input[type=checkbox]){min-height:36px;display:inline-flex;align-items:center;gap:8px}.remove-cart-pro,.qty-control-box button,.quantity-pro button,.admin-row-actions button,.collapse-toggle-btn,.sidebar-user-out{min-width:36px;min-height:36px}.admin-show-more-btn,.admin-show-more-all,.admin-expand-btn,.forgot-pwd-link,.hw-pcard-fav,.view-cart-link{min-height:36px}.hw-pcard-fav{min-width:36px}.forgot-pwd-link,.view-cart-link,.hw-pcard-fav{display:inline-flex;align-items:center;justify-content:center}.cart-page-actions button,.admin-summary-strip>button{min-height:36px}.store-shell-pro .header-search-v2 input,.store-shell-pro input.search-input-pro{min-height:36px}.mnav-foot-link{min-height:36px;display:inline-flex;align-items:center}.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-rating-reviews-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.pdp-rating-reviews-link:focus-visible{outline:3px solid var(--forest, #173F35);outline-offset:2px}.pdp-product-reviews{padding-top:32px;padding-bottom:32px;scroll-margin-top:96px}.pdp-product-reviews .reviews-cards-grid{margin-top:16px}.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-crumb-row{order:1!important}.pdp-shell .pdp-layout{order:2!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-option-group,.pdp-shell .pdp-custom-ask{order:8!important}.pdp-shell .pdp-personalise-box{order:9!important}.pdp-shell .pdp-addons{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-trust-summary-bar{order:15!important}.pdp-shell .pdp-security-badges-row{order:16!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 .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-crumb-row{order:1!important}html body .pdp-shell .pdp-layout{order:2!important}html body .pdp-shell .pdp-product-reviews{order:4!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-option-group,html body .pdp-shell .pdp-custom-ask{order:8!important}html body .pdp-shell .pdp-personalise-box{order:9!important}html body .pdp-shell .pdp-addons{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-trust-summary-bar{order:15!important}html body .pdp-shell .pdp-security-badges-row{order:16!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 .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 .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 .gift-card-title{font-size:14px!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 .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:#a94a34!important;color:#fff!important;font-size:11px!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:11px!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:11px!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-price-row{flex-wrap:wrap!important;row-gap:6px!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:11px!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:#a94a34!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:11px!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}.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}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:11px!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:11px!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 .upsell-bundle-item.needs-options .bundle-item-info{flex:1 1 126px!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:11px!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:11px!important;color:#9aa29c!important}.pdp-shell .pdp-sticky-badge{padding:2px 6px!important;border-radius:20px!important;background:#a94a34!important;color:#fff!important;font-size:11px!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:11px!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: #676F6B;--pdp-coral: #A94A34;--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 .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:#5b645e!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 .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-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:11px!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:11px!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: #736C60;--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:11px;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--coral-deep, #A94A34)}.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:11px;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:11px;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:11px;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(--coral-deep, #A94A34);color:#fff;font-size:11px;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:11px;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:11px;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:11px;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:11px;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-body);font-size:46px;font-weight:800;line-height:.85;letter-spacing:-.03em;color:var(--hw-forest);font-variant-numeric:tabular-nums}.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:56px}.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;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.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:11px;font-weight:700;line-height:1.2;color:var(--hw-ink)}.hw-rev-src{margin-top:3px;font-size:11px;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:11px}.hw-grid{grid-template-columns:repeat(3,1fr);gap:24px 18px}.hw-pcard-media img{height:230px}.hw-rev-card{width:300px}.hw-rev-card blockquote{-webkit-line-clamp:6;line-clamp:6}.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(11px,.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:11px;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,.hw-hero-preview{--hw-scrim-left: 1;--hw-scrim-right: 0;--hw-scrim-center: 0;--hw-scrim-any: max(var(--hw-scrim-left), var(--hw-scrim-right), var(--hw-scrim-center));--hw-scrim-rgb: 9 30 25;--hw-hero-scrim-desktop: linear-gradient(90deg, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.97 * var(--hw-scrim-left))) 0%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.95 * var(--hw-scrim-left))) 34%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.9 * var(--hw-scrim-left))) 50%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.38 * var(--hw-scrim-left))) 60%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.1 * var(--hw-scrim-left))) 70%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.04 * var(--hw-scrim-left))) 100%), linear-gradient(270deg, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.97 * var(--hw-scrim-right))) 0%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.95 * var(--hw-scrim-right))) 34%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.9 * var(--hw-scrim-right))) 50%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.38 * var(--hw-scrim-right))) 60%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.1 * var(--hw-scrim-right))) 70%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.04 * var(--hw-scrim-right))) 100%), linear-gradient(90deg, rgb(var(--hw-scrim-rgb, 9 30 25) / 0) 0%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.1 * var(--hw-scrim-center))) 14%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.38 * var(--hw-scrim-center))) 24%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.9 * var(--hw-scrim-center))) 36%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.97 * var(--hw-scrim-center))) 50%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.9 * var(--hw-scrim-center))) 64%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.38 * var(--hw-scrim-center))) 76%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.1 * var(--hw-scrim-center))) 86%, rgb(var(--hw-scrim-rgb, 9 30 25) / 0) 100%), linear-gradient(180deg, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.26 * var(--hw-scrim-any))) 0%, rgb(var(--hw-scrim-rgb, 9 30 25) / 0) 26%, rgb(var(--hw-scrim-rgb, 9 30 25) / 0) 70%, rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.34 * var(--hw-scrim-any))) 100%)}.hw-hero-preview-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hw-hero-scrim-desktop)}.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:var(--hw-hero-focus-mobile, center 42%);transform:var(--hw-hero-tf-mobile, none);transform-origin:var(--hw-hero-focus-mobile, center 42%)}.hw-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.46 * var(--hw-scrim-any))),rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.06 * var(--hw-scrim-any))) 26%,rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.22 * var(--hw-scrim-any))) 62%,rgb(var(--hw-scrim-rgb, 9 30 25) / calc(.42 * var(--hw-scrim-any))))}.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:not(.hw-hero--custom-phone) .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: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:var(--hw-hero-focus-desktop, 58% center);transform:var(--hw-hero-tf-desktop, none);transform-origin:var(--hw-hero-focus-desktop, 58% center)}.hw-hero-media:after{background:var(--hw-hero-scrim-desktop)}.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}}.admin-show-more-count{margin-left:auto;font-size:11.5px;font-weight:600;color:#5b677a}@media (max-width: 1023px){html body .admin-product-modal,html body .iem-modal,html body .cm-modal,html body .modal-card{width:100%;max-width:none;max-height:calc(100vh - 32px)}html body .admin-toolbar>span,html body .admin-toolbar>button,html body .admin-toolbar-count{flex:0 0 auto}}@media (max-width: 767px){html body .admin-page-title{font-size:1.4rem;letter-spacing:-.02em}html body .admin-toolbar-count{flex:1 1 100%;font-size:11px;color:var(--adm-faint)}html body .admin-show-more-count{flex:1 1 100%;margin-left:0;text-align:center}html body .admin-modal-backdrop,html body .modal-backdrop,html body .cm-modal-backdrop{padding:0;display:grid;place-items:end stretch}html body .admin-product-modal,html body .admin-import-modal,html body .iem-modal,html body .cm-modal,html body .modal-card{display:flex;flex-direction:column;width:100%;max-width:none;max-height:92vh;border-radius:20px 20px 0 0;overflow:hidden}html body .admin-product-modal:before,html body .iem-modal:before,html body .modal-card:before{content:"";flex:none;width:38px;height:4px;margin:9px auto 0;border-radius:3px;background:#cbd5e1}html body .admin-more-group-title{margin-top:16px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--adm-faint)}}@media (max-width: 400px){html body .admin-page-title{font-size:1.28rem}}.asd-title{flex:1;font-size:14px;font-weight:800;color:#0f2e27}@keyframes admin-spin{to{transform:rotate(360deg)}}.spin{animation:admin-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.spin{animation:none}}.admin-review-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:20px;background:#0f172a;color:#fff;font-size:11px;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.profile-page{padding:28px 0 72px;display:flex;flex-direction:column;gap:20px;min-width:0}.profile-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12.5px;font-weight:700;color:var(--muted);text-decoration:none;padding:12px 4px;margin:-12px 0 -12px -4px}.profile-back:hover{color:var(--forest)}.profile-head{margin-bottom:0}.profile-card{padding:24px 26px 26px}.profile-card+.profile-card{margin-top:0}.profile-card-title{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--forest)}.profile-avatar-row{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap}.profile-avatar{position:relative;flex:none;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--cream);border:1px solid var(--border);display:grid;place-items:center}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-initial{font-size:34px;font-weight:800;color:var(--forest);line-height:1}.profile-avatar-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffb8;color:var(--forest)}.profile-avatar-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:1 1 260px}.profile-avatar-actions .save-btn-v2,.profile-avatar-actions .cancel-btn-v2{height:44px}.profile-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.profile-card .form-group-v2 input{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--border);border-radius:var(--radius-md, 10px);background:#fff;color:var(--charcoal);font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.profile-card .form-group-v2 input:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px #173f351a}.profile-card .form-group-v2 input:disabled{background:var(--cream);color:var(--muted);cursor:not-allowed;-webkit-text-fill-color:var(--muted);opacity:1}.profile-card .settings-form-v2 input{font-size:16px}.profile-required{color:var(--coral);font-weight:800}.profile-hint{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted)}.profile-note{margin-top:0}.profile-field-error,.profile-field-ok{display:inline-flex;align-items:flex-start;gap:5px;margin-top:6px;font-size:12px;line-height:1.45;font-weight:700}.profile-field-error{color:var(--coral)}.profile-field-ok{color:#16794f}.profile-field-error svg,.profile-field-ok svg{flex:none;margin-top:1px}.profile-error-bar,.profile-ok-bar{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:11px 14px;border-radius:var(--radius-md, 10px);font-size:13px;line-height:1.5;font-weight:700}.profile-error-bar{background:#fdecec;border:1px solid #F5C6C6;color:#a32020}.profile-ok-bar{background:#e8f6ef;border:1px solid #BFE3D2;color:#16794f}.profile-error-bar svg,.profile-ok-bar svg{flex:none;margin-top:1px}.profile-loading{display:flex;align-items:center;gap:8px;padding:48px 0;color:var(--muted);font-size:13px}.profile-address{margin:22px 0 4px;padding:20px 20px 22px;border:1px solid var(--border);border-radius:var(--radius-lg, 14px);background:var(--cream);min-width:0}.profile-address legend{padding:0 8px;font-size:13px;font-weight:800;color:var(--forest)}.profile-gate{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:64px 24px;color:var(--muted)}.profile-gate h1{margin:0;font-size:clamp(24px,3vw,32px);color:var(--forest)}.profile-gate p{margin:0;max-width:44ch;font-size:13.5px;line-height:1.6}.profile-gate-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.profile-gate-actions .cancel-btn-v2{display:inline-flex;align-items:center;text-decoration:none}.profile-spin{animation:profile-spin .9s linear infinite}@keyframes profile-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.profile-page{padding:18px 0 56px;gap:16px}.profile-card{padding:20px 16px 22px}.profile-address{padding:16px 14px 18px}.profile-avatar-row{gap:16px}.profile-avatar-actions{flex-basis:100%}.profile-avatar-actions .save-btn-v2,.profile-avatar-actions .cancel-btn-v2{width:100%;justify-content:center}}@media (max-width: 360px){.profile-avatar{width:76px;height:76px}.profile-avatar-initial{font-size:28px}}@media (prefers-reduced-motion: reduce){.profile-spin{animation:none}}.checkout-prefill-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px;padding:10px 13px;border:1px solid #BFE3D2;border-radius:12px;background:#e8f6ef;color:#16794f;font-size:12.5px;line-height:1.5;font-weight:600}.checkout-prefill-note svg{flex:none;margin-top:2px}.checkout-prefill-note a{color:inherit;font-weight:800;text-decoration:underline}.account-settings-note{margin:0;padding:13px 15px;border:1px dashed var(--border);border-radius:12px;background:var(--cream);color:var(--muted);font-size:12.5px;line-height:1.55}.account-settings-note a{color:var(--forest);font-weight:800}.footer-v3{--fv3-bg: #02261C;--fv3-ink: #F4F1E6;--fv3-ink-soft: rgba(244, 241, 230, .76);--fv3-ink-faint: rgba(244, 241, 230, .56);--fv3-gold: #E9D492;--fv3-sage: #CFD9AC;--fv3-line: rgba(233, 226, 200, .22);--fv3-hover: .19s cubic-bezier(.4, 0, .2, 1);--fv3-art-w: clamp(330px, 25vw, 480px);position:relative;isolation:isolate;overflow:hidden;background:var(--fv3-bg);color:var(--fv3-ink);font-family:var(--font-body);margin:0;padding:0}.footer-v3-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.footer-v3-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.footer-v3-blur{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;--fv3-blur-edge: calc(50% - var(--fv3-blur-spread, 60%) / 2);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 var(--fv3-blur-edge),#000 calc(100% - var(--fv3-blur-edge)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 var(--fv3-blur-edge),#000 calc(100% - var(--fv3-blur-edge)),transparent 100%)}.footer-v3-blur img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:blur(var(--fv3-blur, 0px));transform:scale(var(--fv3-blur-scale, 1));transform-origin:center}.footer-v3-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:rgb(var(--fv3-scrim-rgb, 2 38 28));opacity:var(--fv3-dim, 0)}.footer-v3-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--fv3-scrim, .42);background:linear-gradient(90deg,rgb(var(--fv3-scrim-rgb, 2 38 28) / 1),rgb(var(--fv3-scrim-rgb, 2 38 28) / .57) 42%,rgb(var(--fv3-scrim-rgb, 2 38 28) / .14) 68%,rgb(var(--fv3-scrim-rgb, 2 38 28) / 0) 82%),linear-gradient(0deg,rgb(var(--fv3-scrim-rgb, 2 38 28) / .81),rgb(var(--fv3-scrim-rgb, 2 38 28) / 0) 30%)}.footer-v3-scrim-right,.footer-v3-scrim-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.footer-v3-scrim-right{opacity:var(--fv3-scrim-right, 0);background:linear-gradient(270deg,rgb(var(--fv3-scrim-rgb, 2 38 28) / 1),rgb(var(--fv3-scrim-rgb, 2 38 28) / .57) 42%,rgb(var(--fv3-scrim-rgb, 2 38 28) / .14) 68%,rgb(var(--fv3-scrim-rgb, 2 38 28) / 0) 82%)}.footer-v3-scrim-center{opacity:var(--fv3-scrim-center, 0);background:linear-gradient(90deg,rgb(var(--fv3-scrim-rgb, 2 38 28) / 0),rgb(var(--fv3-scrim-rgb, 2 38 28) / .14),rgb(var(--fv3-scrim-rgb, 2 38 28) / .57) 32%,rgb(var(--fv3-scrim-rgb, 2 38 28) / 1),rgb(var(--fv3-scrim-rgb, 2 38 28) / .57) 68%,rgb(var(--fv3-scrim-rgb, 2 38 28) / .14),rgb(var(--fv3-scrim-rgb, 2 38 28) / 0))}.footer-v3 .container.footer-v3-inner{position:relative;z-index:2;padding:40px 0 22px}.footer-v3-tagline{font-family:var(--font-heading)!important;max-width:18ch;text-wrap:balance;margin:0;font-style:italic;font-weight:500;font-size:clamp(21px,1.85vw,29px);line-height:1.28;letter-spacing:.005em;color:var(--fv3-sage)}.footer-v3-sprig{display:block;color:var(--fv3-sage);opacity:.78}.footer-v3-sprig-tagline{width:46px;height:44px;margin:4px 0 0 -2px}.footer-v3-main{display:grid;grid-template-columns:36.1% 63.9%;margin-top:20px}.footer-v3-nav-wrap{display:flex;flex-direction:column;gap:22px}.footer-v3-nav{display:grid;grid-template-columns:22.9% 25.8% 23.3% 28%;align-items:start}.footer-v3-logo{display:inline-flex;align-items:center;text-decoration:none;transition:opacity var(--fv3-hover)}.footer-v3-logo:hover{opacity:.86}.footer-v3-logo svg.brand-logo-artisan{box-sizing:content-box;padding:7px 9px;border-radius:11px;background:var(--ivory, #F8F5ED)}.footer-v3-logo svg.brand-logo-artisan g{stroke:var(--forest, #173F35)}.footer-v3-logo .brand-logo-name{font-size:clamp(30px,2.5vw,40px)!important;letter-spacing:-.015em}.footer-v3-logo .brand-logo-tagline{font-size:clamp(9.5px,.75vw,11.5px)!important;letter-spacing:.3em}.footer-v3-logo .brand-logo-words{gap:2px}.footer-v3-desc{max-width:34ch;margin:22px 0 0;font-size:15px;line-height:1.68;color:var(--fv3-ink)}.footer-v3-rating{display:flex;align-items:flex-start;gap:11px;max-width:36ch;margin-top:20px;font-size:14px;line-height:1.5;color:var(--fv3-ink-soft);text-decoration:none;transition:color var(--fv3-hover)}.footer-v3-rating:hover{color:var(--fv3-ink)}.footer-v3-stars{color:var(--sun, #F1C84B);padding-top:2px}.footer-v3-brand-rule{width:min(100%,420px);height:0;margin:26px 0 0;border:0;border-top:1px solid var(--fv3-line)}.footer-v3-trust{display:flex;align-items:stretch;gap:0;margin:24px 0 0;padding:0;list-style:none}.footer-v3-trust li{display:flex;align-items:center;gap:11px;flex:1 1 0;min-width:0;padding:2px 14px;font-size:12.5px;line-height:1.34;color:var(--fv3-ink-soft)}.footer-v3-trust li:first-child{padding-left:0}.footer-v3-trust li+li{border-left:1px solid var(--fv3-line)}.footer-v3-trust svg{flex:none;stroke-width:1.5}.footer-v3-trust li span{max-width:15ch}.footer-v3-trust li:nth-child(1) svg{color:var(--fv3-sage)}.footer-v3-trust li:nth-child(2) svg{color:#e0a94f}.footer-v3-trust li:nth-child(3) svg{color:#9fbe9a}.footer-v3-col-title{margin:0 0 22px;font-family:var(--font-body)!important;font-size:14px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--fv3-ink)}.footer-v3-col-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-right:18px}.footer-v3-col-links a{position:relative;font-size:15px;line-height:1.35;color:var(--fv3-ink-soft);text-decoration:none;transition:color var(--fv3-hover),transform var(--fv3-hover)}.footer-v3-col-links a:hover,.footer-v3-col-links a:focus-visible{color:var(--fv3-gold);transform:translate(2px)}.footer-v3-col-chevron{display:none}.footer-v3-news{display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;max-width:660px}.footer-v3-news h4{flex:none;margin:0;font-family:var(--font-body)!important;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--fv3-ink-soft)}.footer-v3-news-form{flex:1 1 230px;max-width:330px;display:flex;align-items:stretch;height:44px;border:1px solid var(--fv3-line);border-radius:10px;background:#f4f1e60f;transition:border-color var(--fv3-hover)}.footer-v3-news-form:focus-within{border-color:#e9d49299}.footer-v3-news-form input{flex:1 1 auto;min-width:0;height:100%;padding:0 14px;border:0;border-radius:10px 0 0 10px;background:transparent;color:var(--fv3-ink);font-family:inherit;font-size:14px;outline:none}.footer-v3-news-form input::placeholder{color:var(--fv3-ink-faint)}.footer-v3-news-form button{flex:none;display:grid;place-items:center;width:48px;border:0;border-left:1px solid var(--fv3-line);border-radius:0 10px 10px 0;background:transparent;color:var(--fv3-gold);cursor:pointer;transition:background var(--fv3-hover),color var(--fv3-hover)}.footer-v3-news-form button:hover{background:#e9d49224;color:var(--fv3-ink)}.footer-v3-news-done{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--sun, #F1C84B)}.footer-v3-news small{flex:1 0 100%;margin:-2px 0 0;font-size:12px;line-height:1.45;color:var(--fv3-ink-faint)}.footer-v3-art{position:absolute;top:0;right:0;z-index:2;width:var(--fv3-art-w);height:100%;pointer-events:none}.footer-v3-art-caption{position:absolute;top:min(31vw,calc(100% - 165px));bottom:auto;left:0;right:0;padding:40px 42px 0 0}.footer-v3-art-slogan{margin:0;font-family:var(--font-heading)!important;font-style:italic;font-weight:600;font-size:clamp(17px,1.3vw,22px);line-height:1.22;text-align:right;color:var(--fv3-gold);text-shadow:0 1px 3px rgba(2,38,28,.95),0 2px 14px rgba(2,38,28,.85),0 0 34px rgba(2,38,28,.7)}.footer-v3-sprig-art{width:40px;height:38px;margin:4px 0 0 auto;color:var(--fv3-gold);filter:drop-shadow(0 1px 3px rgba(2,38,28,.95)) drop-shadow(0 2px 12px rgba(2,38,28,.8))}.footer-v3-rule{height:0;margin:26px 0 0;border:0;border-top:1px solid var(--fv3-line)}.footer-v3-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-top:18px}.footer-v3-legal{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--fv3-ink-soft)}.footer-v3-legal-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px}.footer-v3-legal-links a{color:var(--fv3-ink-faint);text-decoration:none;transition:color var(--fv3-hover)}.footer-v3-legal-links a:hover{color:var(--fv3-gold)}.footer-v3-legal-links .footer-v3-cookie-settings{padding:0;border:0;background:none;font:inherit;color:var(--fv3-ink-faint);cursor:pointer;transition:color var(--fv3-hover)}.footer-v3-legal-links .footer-v3-cookie-settings:hover{color:var(--fv3-gold)}.footer-v3-pay{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.footer-v3-pay-mark{display:inline-flex;align-items:center;color:var(--fv3-ink)}.footer-v3-pay-visa{font-size:19px;font-weight:800;font-style:italic;letter-spacing:.06em}.footer-v3-pay-paypal{font-size:17px;font-weight:800;font-style:italic;letter-spacing:-.01em}.footer-v3-secure{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--fv3-ink)}.footer-v3-secure svg{flex:none}@media (max-width: 1199.98px){.footer-v3-art{width:clamp(170px,19vw,220px);height:auto;opacity:.26;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 46%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#000 46%,#0000)}.footer-v3-art-caption{display:none}.footer-v3-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-v3-main{grid-template-columns:34% 66%}.footer-v3-news{max-width:620px}.footer-v3-trust{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.footer-v3-trust li{padding:0}.footer-v3-trust li+li{border-left:0}.footer-v3-trust li span{max-width:none}}@media (max-width: 1023.98px){.footer-v3 .container.footer-v3-inner{padding:42px 0 26px}.footer-v3-main{grid-template-columns:minmax(0,1fr);gap:46px;margin-top:30px}.footer-v3-desc,.footer-v3-rating{max-width:46ch}.footer-v3-brand-rule{width:min(100%,560px)}.footer-v3-trust{display:flex;gap:0;max-width:560px}.footer-v3-trust li{padding:2px 14px}.footer-v3-trust li:first-child{padding-left:0}.footer-v3-trust li+li{border-left:1px solid var(--fv3-line)}}@media (max-width: 767.98px){.footer-v3-art{display:none}}@media (min-width: 1500px){.footer-v3-art-caption{display:none}}@media (max-width: 1023.98px){.footer-v3-rating,.footer-v3-news form button{min-height:44px}.footer-v3-legal-links a,.footer-v3-legal-links .footer-v3-cookie-settings{display:inline-flex;align-items:center;min-height:44px}}@media (max-width: 899.98px){.footer-v3 .container.footer-v3-inner{padding:38px 0 24px}.footer-v3-tagline{font-size:22px;max-width:26ch}.footer-v3-main{gap:30px;margin-top:26px}.footer-v3-nav-wrap{gap:26px}.footer-v3-nav{display:block}.footer-v3-col.is-collapsible{border-bottom:1px solid var(--fv3-line)}.footer-v3-col-title{margin:0}.footer-v3-col-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.footer-v3-col-chevron{display:block;color:var(--fv3-gold);transition:transform .22s ease}.footer-v3-col.open .footer-v3-col-chevron{transform:rotate(180deg)}.footer-v3-col.is-collapsible:not(.open) .footer-v3-col-links{display:none}.footer-v3-col-links{gap:4px;padding:0 0 12px}.footer-v3-col-links a{display:flex;align-items:center;min-height:44px}.footer-v3-col-links a:hover{transform:none}.footer-v3-bottom{align-items:flex-start;flex-direction:column;gap:20px;padding-top:22px}.footer-v3-pay{gap:22px}}@media (max-width: 560px){.footer-v3 .container.footer-v3-inner{padding:34px 0 24px}.footer-v3-tagline{font-size:20px}.footer-v3-logo .brand-logo-name{font-size:27px!important}.footer-v3-desc{font-size:14.5px;margin-top:18px}.footer-v3-news{max-width:none}.footer-v3-trust{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.footer-v3-trust li{padding:0}.footer-v3-trust li+li{border-left:0}}@media (max-width: 380px){.footer-v3-trust{grid-template-columns:1fr}.footer-v3-pay{gap:18px}}@media (prefers-reduced-motion: reduce){.footer-v3-col-links a,.footer-v3-col-chevron,.footer-v3-logo,.footer-v3-news-form,.footer-v3-news-form button{transition:none}.footer-v3-col-links a:hover,.footer-v3-col-links a:focus-visible{transform:none}}.footer-v3 a:focus-visible,.footer-v3 button:focus-visible,.footer-v3 input:focus-visible{outline:2px solid var(--fv3-gold);outline-offset:3px;border-radius:3px}: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}.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-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#f4eee6;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #1d27241f;display:block}.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}.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(--coral-deep, #A94A34);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(--coral-deep, #A94A34);color:#fff;padding:3px 8px;font-size:11px;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-deep, #A94A34);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:#9c6c1b;font-size:12px}.rating-pro span{color:#6e7672}.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}.review-stars{color:var(--amber);letter-spacing:.12em}.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-filters-pro .filter-group-toggle{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0;border:0;border-bottom:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.catalog-filters-pro .filter-group-toggle:hover{color:var(--forest)}.catalog-filters-pro .filter-group-count{color:var(--muted);font-size:11px;font-weight:600}.catalog-filters-pro .filter-group-chevron{margin-left:auto;flex-shrink:0;transition:transform .18s var(--ease-lux, ease)}.catalog-filters-pro .filter-group.is-collapsed>button:not(.filter-group-toggle){display:none}.catalog-filters-pro .filter-group.is-collapsed .filter-group-chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion: reduce){.catalog-filters-pro .filter-group-chevron{transition:none}}.catalog-filters-pro .filter-all{border-bottom:1px solid #f1ece5;border-left:2px solid transparent;font-weight:700;margin-bottom:4px}@media (min-width: 1024px){.catalog-filters-pro .filter-all.active{color:var(--forest);border-left-color:var(--coral)}.catalog-filters-pro .filter-all.active span{color:var(--forest)}}.catalog-filters-pro button.is-empty{color:var(--muted)}.catalog-filters-pro button.is-empty:hover{color:var(--coral)}.catalog-filters-pro button.is-empty span{opacity:.5}.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}.not-found-search{display:flex;align-items:center;gap:8px;width:100%;max-width:440px;margin:0 auto 20px;padding:4px 4px 4px 14px;border:1px solid #cfd6d2;border-radius:999px;background:#fff;box-sizing:border-box}.not-found-search:focus-within{border-color:var(--luzy-forest);box-shadow:0 0 0 2px #0f2e272e}.not-found-search svg{flex:0 0 auto;color:var(--luzy-muted)}.not-found-search input{flex:1 1 auto;min-width:0;min-height:40px;border:0;outline:0;background:transparent;font:inherit;color:inherit}.empty-state-pro .not-found-search button{flex:0 0 auto;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--luzy-forest);color:#fff;cursor:pointer}.not-found-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px}.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)}.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-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:11px;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}.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-panel-pro.open{transform:translate(0)}.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:11px;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:11px;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;align-items:stretch;height:44px;margin-bottom:15px;border:1px solid var(--luzy-line);border-radius:var(--radius-pill);overflow:hidden;background:#fff}.promo-pro input{flex:1;min-width:0;border:none;background:transparent;padding:0 16px;outline:0;font-size:13px}.promo-pro button{background:var(--luzy-ink);color:#fff;padding:0 20px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap}.promo-pro button:disabled{opacity:.55;cursor:not-allowed}.cart-summary-breakdown{display:flex;flex-direction:column;gap:7px;margin-bottom:7px}.cart-summary-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;margin-bottom:0}.cart-footer-pro>div:not(.promo-pro):not(.cart-summary-breakdown){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:11px;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)}.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}.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%)}}.logo{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--text-dark);letter-spacing:-.02em}.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}.policy-card{background:var(--bg-white);width:90%;max-width:650px;padding:2.5rem;border-radius:var(--radius-card);position:relative}.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}.promo-message--ok,.promo-hint.promo-message--ok{color:#047857!important}.promo-message--bad,.promo-hint.promo-message--bad{color:#b91c1c!important}.cart-item-line-total{color:var(--muted);font-weight:600;font-size:.72rem;white-space:nowrap}.btn-full-checkout{width:100%;padding:.9rem;font-size:1rem}.admin-page-title{font-size:1.8rem;font-weight:800;letter-spacing:-.02em}.metric-title{font-size:.78rem;color:var(--ad-muted, #64748B);text-transform:uppercase;font-weight:700;letter-spacing:.05em}.rf-error{margin:0;padding:9px 11px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12.5px;font-weight:700}.rev-legend-count{color:var(--ad-faint, #5B677A);font-size:.74rem}.item-info{flex:1;display:flex;flex-direction:column;font-size:.85rem}.item-info span{font-size:.75rem;color:var(--ad-faint, #5B677A)}.item-sales{text-align:right;font-size:.85rem}.item-sales small{display:block;font-size:.72rem;color:var(--ad-faint, #5B677A)}body{font-family:var(--font-body);color:var(--luzy-ink);background:var(--ivory)}.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:11px;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}.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)}.addr-form{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-bottom:1rem}.addr-field{grid-column:span 12;min-width:0}.addr-field[data-w="5"]{grid-column:span 5}.addr-field[data-w="7"]{grid-column:span 7}.addr-label{display:block;margin-bottom:4px;font-size:13px;font-weight:700;color:#475569}.addr-req{color:#b45309;margin-left:2px}.addr-opt{margin-left:6px;font-weight:500;font-size:12px;color:var(--ad-faint, #5B677A)}.addr-req{margin-left:6px;font-weight:700;font-size:12px;color:#b4443a}.addr-input{width:100%;padding:12px;border-radius:10px;border:1.5px solid #CBD5E1;background:#fff;color:#0f2e27;font-size:16px;font-family:inherit}.addr-input[aria-invalid=true]{border-color:#dc2626;background:#fef2f2}.addr-error{margin:5px 0 0;font-size:12.5px;font-weight:600;color:#b91c1c;line-height:1.4}@media (max-width: 640px){.addr-field[data-w="5"],.addr-field[data-w="7"]{grid-column:span 12}}.co-suggest{position:relative}.co-suggest-panel{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;padding:4px 4px 0;background:#fff;border:1.5px solid #CBD5E1;border-radius:12px;box-shadow:0 12px 28px #0f2e2724;overflow:hidden}.co-suggest-list{margin:0;padding:0;list-style:none;max-height:244px;overflow-y:auto}.co-suggest-list li{padding:9px 11px;border-radius:8px;font-size:13.5px;line-height:1.45;color:#0f2e27;cursor:pointer}.co-suggest-list li:hover,.co-suggest-list li.is-active{background:#ecfdf5}.co-suggest-credit{margin:0;padding:6px 11px 7px;border-top:1px solid #EEF2F6;font-size:11px;color:var(--ad-faint, #5B677A)}.pdp-option-legend{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.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:11px;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:11px;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}.mobile-trigger-v2,.mobile-close-v2{display:none}.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}@keyframes pulseHotspot{50%{box-shadow:0 0 0 8px #ffffff47,0 5px 18px #0003}}.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}@media (max-width:1100px){.nav-inner-v2{justify-content:flex-start;overflow-x:auto}.mega-panel-v2{display:none}}@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:11px}.help-link-v2{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}}: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}.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}.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:11px}.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:#a94a34f5;color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #00000026;padding:3px 8px;font-weight:800;font-size:11px;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:11px}.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:11px;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}.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:11px}.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:11px;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:11px;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(--ad-faint, #5B677A)}.empty-cart-page>a{background:var(--forest);color:#fff;padding:13px 22px;margin-top:20px;font-weight:800}.cart-page-grid>*,.checkout-grid-v3>*{min-width:0}.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:11px;color:var(--muted)}.consent-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;font-size:11px!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}.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)}.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:11px;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:11px;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}@media (max-width:1050px){.trust-v3>.container{grid-template-columns:repeat(3,1fr)}.trust-v3 span{border:0}.cart-page-grid,.checkout-grid-v3{grid-template-columns:minmax(0,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)}.trust-v3>.container{display:flex;overflow:auto;justify-content:flex-start;min-height:62px}.trust-v3 span{min-width:max-content;padding-right:20px}.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}.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}.about-detail-grid{grid-template-columns:1fr}.checkout-form-v3,.checkout-summary-v3{padding:20px}}@media (max-width:430px){.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}}@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-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}.topbar-v2{overflow:hidden;white-space:nowrap}.topbar-track{display:inline-flex;gap:80px;animation:topbarScroll 24s linear infinite}@media (max-width: 760px){.topbar-track{animation:none;transform:none}}.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:#a94a34f5;color:#fff;border:1px solid rgba(255,255,255,.3);padding:5px 13px;font-weight:800;font-size:11px;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)}.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}@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))}}.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}.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:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none!important;border-color:var(--forest, #173F35)!important;box-shadow:0 0 0 3px #173f351f!important}.cart-footer-pro .promo-pro input:focus{box-shadow:none!important;outline:none!important;border-color:transparent!important}.promo-pro:focus-within{border-color:var(--forest, #173F35);box-shadow:0 0 0 3px #173f351f}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--sun, #F1C84B)!important;outline-offset:2px!important}.sale-savings-row{animation:fadeInScale .4s var(--ease-out) both}.sale-savings-row strong{color:var(--coral, #C85F47);font-size:1.05em}.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)}.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-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)}.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-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:11px;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:11px;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-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-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-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:11px;color:var(--muted, #68716B)}.pdp-personalise-alert{margin:8px 0 0;font-size:12.5px;font-weight:700;line-height:1.5;color:#b91c1c}.pdp-personalise-note{display:block;margin:8px 0 0;font-size:11.5px;line-height:1.5;color:#5c645f}.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.options-pending:disabled{background:var(--forest, #173F35)}.pdp-add-btn.options-pending:disabled,.pdp-sticky-add.options-pending:disabled{cursor:progress;opacity:.72}.pdp-instant-buy-btn.options-pending:disabled{cursor:progress!important;opacity:.72}.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-custom-only{border:1px solid var(--border, #DED8CC);border-radius:var(--radius-md, 14px);padding:14px 16px;margin-bottom:16px}.pdp-custom-only p{margin:0 0 12px;font-size:14px;line-height:1.5}.pdp-custom-only-link{text-decoration:none;padding:0 20px}.cart-deposit-notice{display:block;margin:6px 0;font-size:12px;line-height:1.45;color:var(--coral, #C85F47);background:#c85f4714;border:1px solid rgba(200,95,71,.2);border-radius:10px;padding:8px 10px}.cart-deposit-notice a{color:inherit;font-weight:700;text-decoration:underline}.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-deep, #A94A34);font-size:11px;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-mobile-sticky{display:flex;justify-content:space-between;align-items:center}.pdp-related-heading{flex-direction:column;align-items:flex-start;gap:14px}}@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:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--coral-deep, #A94A34);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-deep, #A94A34)}.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:11px;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-body);font-size:32px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pdp-promo-stat span{font-size:11px;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}.product-title-wow{transition:color .2s ease!important}.product-card-wow:hover .product-title-wow{color:var(--luzy-coral, #ef6f5e)!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}@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-card-pro{container-type:inline-size}.product-meta-v2 .rating-pro,.product-meta-v2 .rating-pro-wow{flex:0 0 auto;white-space:nowrap}.product-meta-v2 .rating-pro .rating-label-short{display:none!important;color:var(--muted, #68716B);font-weight:500}@container (max-width: 300px){.product-meta-v2 .rating-pro .rating-dot,.product-meta-v2 .rating-pro .rating-label{display:none!important}.product-meta-v2 .rating-pro .rating-label-short{display:inline!important}}html body .product-meta-v2 a.rating-pro-shop-off{visibility:hidden!important}@container (max-width: 300px){html body .product-meta-v2 a.rating-pro-shop{visibility:hidden!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}.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:11px!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-deep, #A94A34)!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-family:var(--font-body)!important;font-size:26px!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}.pdp-option-legend{font-size:12px!important;font-weight:800!important}.pdp-personalise-input{font-size:14px!important}.pdp-personalise-meta small{font-size:11px!important;color:var(--muted, #68716B)!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:22px!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}: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,.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,.checkout-v3 h1,.cart-page-heading h1{font-family:var(--font-heading)!important}.count-up{font-family:inherit!important;font-variant-numeric:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.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:11px!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-unavailable-note{font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#ffffff8c!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 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}@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}@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}.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-buyer{font-weight:800!important;color:var(--forest, #173F35)!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}.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-bar-count{font-size:.76rem;color:#7c8a82;white-space:nowrap}@media (max-width: 620px){.reviews-distribution-box{grid-template-columns:1fr}}.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}@keyframes heroTextSheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes eyebrowSheen{0%,to{background-position:0% 50%}50%{background-position:130% 50%}}@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}.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}.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:11px!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-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:11px!important;font-weight:800!important;color:#15803d!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-acc-chat{background:none!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:0!important;margin-right:18px!important;font-family:inherit!important;cursor:pointer;display:inline-flex!important;align-items:center;gap:6px}.gift-card-title{font-size:13.5px!important;font-weight:800!important;color:var(--forest, #173F35)!important;overflow-wrap:anywhere!important;word-break:break-word!important}.pdp-notecard-count{margin-top:6px!important;font-size:11.5px!important;color:#5b6b63!important;text-align:right!important}.gift-note-panel{margin:14px 0!important;padding:12px 14px!important;border:1px solid #FDE68A!important;border-left:3px solid #D97706!important;border-radius:12px!important;background:#fffbeb!important}.gift-note-panel.is-studio{border-color:#a7f3d0!important;border-left-color:#0f2e27!important;background:#f0fdf4!important}.gift-note-panel-head{display:flex!important;align-items:center!important;gap:7px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#92400e!important}.gift-note-panel.is-studio .gift-note-panel-head{color:#065f46!important}.gift-note-panel-body{margin:7px 0 0!important;font-size:14px!important;line-height:1.55!important;color:var(--charcoal, #1B241F)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.gift-note-panel-hint{margin:7px 0 0!important;font-size:11.5px!important;color:var(--muted, #68716B)!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:11px!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}.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-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-custom-ask{order:8!important}.pdp-personalise-box{order:9!important}.pdp-addons{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-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-shell{padding-bottom:calc(var(--luzy-bottom-bar, 0px) + 24px)!important}.pdp-value-props-grid{grid-template-columns:1fr 1fr!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-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-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-deep, #A94A34)!important}@keyframes fadeInSoft{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.pdp-trust-summary-bar{order:16!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:11px;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:11px;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}.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-body);font-size:17px;font-weight:800;color:var(--forest);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.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:11px;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)}.form-group-v2{display:flex;flex-direction:column;gap:8px}.form-row-2{display:grid;grid-template-columns: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}.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)}button.claim-email-btn{border:0;cursor:pointer;font-family:inherit}@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)}}.reviews-page-v3{background:var(--ivory);-webkit-font-smoothing:antialiased}.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}@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}.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-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)}.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-usage-count{font-size:12px;font-weight:700;color:#172033}.cpn-usage-count em{color:var(--ad-faint, #5B677A);font-style:normal;font-weight:600}@keyframes imp-spin{to{transform:rotate(360deg)}}.imp-bulk-count{font-size:12px;color:var(--ad-muted, #64748B)}.imp-bulk-count b{color:#172033}.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}.iem-sec-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#172033;margin-bottom:4px}.an-panel-title{font-size:15px;font-weight:800;color:var(--an-ink);margin:0;letter-spacing:-.01em}.an-funnel-count{font-size:13px;font-weight:800;color:var(--an-ink);font-variant-numeric:tabular-nums}.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-intent-title{font-size:12.5px;font-weight:700;color:var(--an-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}@media (max-width: 900px){.an-prod-title,.an-intent-title{max-width:60vw}}.mkt-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;background:#eef2f7;color:#475569}.mkt-cart-card-title{font-size:16px;font-weight:800;color:#172033;margin:0}.mkt-items-title{font-size:12.5px;color:#334155;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-email-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ad-muted, #64748B)}.mkt-email-count svg{color:var(--ad-faint, #5B677A)}@keyframes mkt-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.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-body);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-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.cox-cross-title{font-size:14px;font-weight:800;color:var(--forest,#173F35);margin-bottom:12px;font-family:var(--font-heading,inherit)}@media (max-width:760px){.cox-step-label{font-size:11px}}.arv-result-count{margin-left:auto;color:var(--ad-faint, #5B677A);font-size:11px;font-weight:600;white-space:nowrap}.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}@media (max-width: 900px){.arv-result-count{margin-left:0}}.card-thumb-box:hover{transform:translateY(-2px)!important}.product-info-pro .card-thumb-strip{align-items:center}.admin-toolbar-count{color:var(--ad-faint, #5B677A);font-size:11px;margin-left:auto;white-space:nowrap}@keyframes adminToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.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-body);font-size:clamp(26px,2.4vw,34px);font-weight:800;color:var(--sun, #F1C84B);line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums;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:11px;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-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:none}.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:11px!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}@media (max-width: 768px){.social-proof-toast{bottom:84px!important;left:16px!important;width:calc(100vw - 32px)!important}}@media (max-width: 767px){.social-proof-toast{left:12px!important;right:auto!important;bottom:calc(16px + var(--luzy-bottom-bar, 0px))!important;width:min(300px,calc(100vw - 96px))!important;max-width:none!important;padding:8px 38px 8px 12px!important;border-radius:14px!important}.social-proof-toast:hover{transform:none!important}.social-proof-toast .toast-inner{gap:10px!important;align-items:center!important}.social-proof-toast .toast-img-wrap,.social-proof-toast .toast-quote,.social-proof-toast .toast-product-link{display:none!important}.social-proof-toast .toast-header-row{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important}.social-proof-toast .toast-stars-row{gap:6px!important;flex-wrap:nowrap!important;overflow:hidden!important}.social-proof-toast .toast-stars-row>:first-child{flex-shrink:0!important}.social-proof-toast .toast-verified-badge svg{vertical-align:-2px!important}.social-proof-toast .toast-verified-badge{display:block!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.social-proof-toast .toast-close-btn{top:50%!important;right:0!important;width:44px!important;height:44px!important;margin-top:-22px!important;background:transparent!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(--coral-deep, #A94A34)!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:#a94a34!important;color:#fff!important;font-size:11px!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:30px 0 26px!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;max-height:calc(100dvh - var(--mega-top, 180px))!important;overflow-y:auto!important;overscroll-behavior:contain!important}.mega-nav-v2:hover .mega-panel-v2,.mega-nav-v2.is-open .mega-panel-v2,.mega-nav-v2:focus-within .mega-panel-v2{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.mega-grid-v3{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:8px 36px!important;align-items:flex-start!important}.mega-col{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!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-panel-v2 .mega-item{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:9px 14px!important;border-radius:12px!important;text-decoration:none!important;border:1px solid transparent!important;transition:background .18s ease,border-color .18s ease!important}.mega-item:hover{background:#faf6f0!important;border-color:#e7e0d4!important}.mega-item:focus-visible{outline:2px solid var(--luzy-coral, #C85F47)!important;outline-offset:2px!important}.mega-item-text{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.mega-item-text small{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!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-more{display:flex!important;align-items:center;justify-content:center;gap:7px;margin-top:14px;padding:11px 10px;border-top:1px solid rgba(15,46,39,.1);font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--forest);text-decoration:none;transition:color .15s ease,background .15s ease}.mega-more:hover{color:var(--coral);background:#0f2e270a}.mega-more svg{transition:transform .15s ease}.mega-more:hover svg{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.mega-more svg,.mega-more{transition:none}.mega-more:hover svg{transform:none}}.mega-cta-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;margin-top:26px!important;padding-top:22px!important;border-top:1px solid #EDE6DA!important}.mega-panel-v2 .mega-cta{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:14px 18px!important;border-radius:14px!important;text-decoration:none!important;border:1px solid transparent!important;transition:background .18s ease,border-color .18s ease!important}.mega-cta-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:11px!important;background:#fff!important;border:1px solid rgba(23,63,53,.1)!important;color:var(--luzy-forest, #173F35)!important;flex:none!important}.mega-cta-go{color:var(--luzy-forest, #173F35)!important;opacity:.55!important;transition:transform .18s ease,opacity .18s ease!important}.mega-cta:hover .mega-cta-go{opacity:1!important;transform:translate(3px)!important}.mega-cta.highlight-item{background:#f1c84b1f!important;border-color:#f1c84b73!important}.mega-cta.highlight-item:hover{background:#f1c84b38!important}.mega-cta.sale-item{background:#c85f4714!important;border-color:#c85f4752!important}.mega-cta.sale-item:hover{background:#c85f4726!important}.mega-cta:focus-visible{outline:2px solid var(--luzy-coral, #C85F47)!important;outline-offset:2px!important}.mega-cta .mega-item-text strong{font-size:14.5px!important;font-weight:800!important;color:var(--luzy-forest-deep, #12312a)!important}.mega-cta .mega-item-text small{font-size:12px!important;color:#68716b!important}.mega-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;font-variant-numeric:tabular-nums!important;background:#f3ece0!important;color:var(--luzy-forest, #173F35)!important;border:1px solid #E7E0D4!important;font-size:11px!important;font-weight:800!important;padding:3px 9px!important;border-radius:999px!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}.mega-item:hover .mega-count{background:var(--luzy-forest, #173F35)!important;color:#fff!important;border-color:var(--luzy-forest, #173F35)!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}.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-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:11px!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-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}}.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}.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-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}.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}.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-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 picture{display:block!important;width:100%!important;height:100%!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}.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:#5a6678!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(min(100%,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:11px!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}.margin-top-md{margin-top:24px!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}.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}.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-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}.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}.success-actions-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}@media (max-width: 560px){.success-actions-row{flex-direction:column-reverse;align-items:stretch}}.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}.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:var(--ad-muted, #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}.canvas-caption{font-size:11px;color:var(--ad-muted, #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:11px;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:var(--ad-muted, #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}.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}.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:var(--ad-muted, #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-bg picture{display:block;width:100%;height:100%}.custom-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.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:var(--ad-muted, #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:var(--ad-muted, #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:var(--ad-muted, #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:11px;font-weight:800;padding:3px 10px;border-radius:12px;letter-spacing:.05em}.occ-info p{font-size:13px;color:var(--ad-muted, #64748B);margin:0}.occ-check{color:#cbd5e1;transition:color .2s ease}.occasion-card.selected .occ-check{color:#0f2e27}.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:var(--ad-faint, #5B677A);text-align:right;margin-top:4px}.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:var(--ad-muted, #64748B);text-transform:uppercase;letter-spacing:.05em}.summary-grid div strong{font-size:13px;color:#0f2e27;font-weight:700}.summary-grid>div{min-width:0}.summary-grid>div strong{overflow-wrap:anywhere}.summary-grid .summary-cell-file strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.size-input-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.size-input-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 120px}.size-input-field label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4a5d57}.size-input-field .input-custom-text{width:100%}.size-input-field .input-custom-text::placeholder{color:var(--muted, #68716B);opacity:.75}.size-input-times{flex:0 0 auto;padding-bottom:14px;font-size:18px;color:#6b7c76}.size-input-echo{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;color:#2f5d50}.size-input-echo.is-out-of-range{color:#8a5a16}.size-input-echo.is-muted{color:#5b6b66;font-weight:500}@media (max-width: 560px){.size-input-row{gap:10px}.size-input-row>.size-input-field{flex-basis:100%}.size-input-times{display:none}}.summary-grid .summary-row-wide{grid-column:1 / -1}.summary-grid .summary-row-wide strong{display:block;font-weight:600;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word}.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:var(--ad-muted, #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:var(--ad-muted, #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}.step-actions-row{flex-direction:column-reverse!important;gap:12px!important}.btn-custom-primary,.btn-custom-ghost{width:100%!important;justify-content:center!important}}@media (max-width: 768px){.custom-estimator-sidebar{position:static!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:var(--ad-muted, #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}.journal-search-box input.journal-search-input:focus-visible,.journal-search-box input.journal-search-input:focus{outline:none!important;border-color:var(--forest, #173F35)!important;box-shadow:0 0 0 2px var(--forest, #173F35),0 0 0 5px var(--sun, #F1C84B),0 10px 30px #00000026!important}.btn-clear-search{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#f1f5f9;border:none;color:var(--ad-muted, #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:11px;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:var(--ad-muted, #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:var(--ad-muted, #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:var(--ad-muted, #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:var(--ad-muted, #64748B)}.journal-results-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ad-muted, #64748B);margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #E2E8F0}.journal-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,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:11px;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:var(--ad-muted, #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:var(--ad-muted, #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:var(--ad-muted, #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:var(--ad-faint, #5B677A)}.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:var(--ad-muted, #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:var(--ad-muted, #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:var(--ad-muted, #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:var(--ad-muted, #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:var(--ad-muted, #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}.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}.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:11px;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}.journal-hero-v4{position:relative;background:linear-gradient(135deg,#0a221ceb,#0f2e27e0),url(/assets/blog_journal_banner_60.png) center/cover no-repeat;background:linear-gradient(135deg,#0a221ceb,#0f2e27e0),image-set(url(/assets/blog_journal_banner_60.avif) type("image/avif"),url(/assets/blog_journal_banner_60.webp) type("image/webp"),url(/assets/blog_journal_banner_60.png) type("image/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%)}.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}@keyframes pulseAudio{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.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:none;visibility:hidden;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,visibility 0s linear .35s}.cart-panel-pro.open{box-shadow:-10px 0 40px #0f2e2740;visibility:visible;transition-delay:0s;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}@keyframes glowPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.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:var(--ad-muted, #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:not(:disabled){background:#e2e8f0}.qty-control-box button:disabled,.quantity-pro button:disabled{opacity:.35;cursor:not-allowed}.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;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11px;font-weight:700;color:var(--ad-muted, #64748B)}@keyframes prismaticRefraction{0%{background-position:-200% 0}to{background-position:300% 0}}@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}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes kenBurnsMotion{0%{transform:scale(1) translate(0)}50%{transform:scale(1.06) translate(-1%,-.5%)}to{transform:scale(1.02) translate(.5%,.5%)}}@keyframes prismRaySweep{0%{background-position:-100% -100%;opacity:.4}50%{background-position:100% 100%;opacity:.85}to{background-position:-100% -100%;opacity:.4}}@keyframes pulseGlowAnimation{0%{box-shadow:0 4px 18px #d9770659;transform:scale(1)}to{box-shadow:0 8px 30px #f59e0b99;transform:scale(1.02)}}.mega-thumb{width:42px;height:42px;border-radius:9px;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-deep, #A94A34);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-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:800;color:var(--coral-deep, #A94A34);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,.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:34px;height:34px;border-radius:9px;overflow:hidden;flex-shrink:0;border:1px solid rgba(23,63,53,.1);background:#f3efe8;display:grid;place-items:center}.pdp-variant-dd-opt-noimg{font-size:14px;font-weight:800;color:var(--muted, #68716B);font-variant-numeric:tabular-nums}.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}.pdp-upsell-bundle-box .upsell-bundle-item.needs-options{text-decoration:none;color:inherit}.pdp-upsell-bundle-box .bundle-item-choose{font-size:12.5px;font-weight:800;color:var(--forest, #173F35);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.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}.policy-meta-row{display:flex;align-items:center;gap:10px;font-size:13px;color:#5c645f;margin-bottom:26px;font-weight:600}.policy-updated{color:#5c645f!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-deep, #A94A34);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 p+p,.policy-content-v3 section ul+p{margin-top:10px}.policy-content-v3 ul.policy-list{list-style:disc;margin:10px 0 0;padding-left:1.3em}.policy-content-v3 ul.policy-list li{margin:0 0 8px}.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-deep, #A94A34);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-deep, #A94A34);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}.an-addon-count{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.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:11px!important;font-weight:800!important;letter-spacing:.04em!important;border-radius:4px!important;background:#a94a34!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:#9c6c1b!important}.rating-pro span,.rating-pro-wow span,.rating-pro .rating-label{font-size:11px!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:36px!important;height:36px!important;min-width:36px!important;min-height:36px!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:#6e7672!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}.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}}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}@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}@media (max-width: 599px){body:has(.luzy-cookie-consent) .luzy-fab-root{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:11px;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}}@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}}.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}@media (max-width: 1023px) and (pointer: coarse){html body .policy-toc a,html body .policy-content-v3 aside a,html body .about-facts-grid a,html body .contact-cards-pro a,html body .cm-card-title a,html body .cm-cat-chip,html body .about-inline-link,html body .link-read-more,html body .rev2-cat-link,html body .view-etsy-link,html body .product-purchased-link,html body .pdp-rating-link,html body .rating-pro{display:inline-flex;align-items:center;min-height:32px}html body .btn-view-portfolio,html body .helpful-vote-btn,html body .pdp-share-btn,html body .light-btn{min-height:34px}html body .hw-pcard-fav,html body .card-thumb-box{min-width:36px;min-height:36px}html body .carousel-arrow{min-width:40px;min-height:40px}html body .header-search-v2 input{min-height:40px}html body .filter-checks label,html body .consent-check{min-height:32px;align-items:center}html body .cmt-sort,html body .cmt-sort select{min-height:34px}html body .content-page-v3 summary{min-height:40px}}svg.lucide{vertical-align:middle}html body .mega-nav-v2.is-hover-blocked:not(.is-open):hover .mega-panel-v2,html body .mega-nav-v2.is-hover-blocked:not(.is-open):focus-within .mega-panel-v2{opacity:0!important;visibility:hidden!important;transform:translateY(12px)!important;pointer-events:none!important}html body .mega-nav-v2.is-hover-blocked:not(.is-open):hover>a svg{transform:none}.catalog-relaxed-note{margin:0 0 18px;padding:10px 14px;border:1px solid #F0E3C4;border-left:3px solid var(--amber, #D9A441);border-radius:10px;background:#fdf8ee;color:#6b5526;font-size:13.5px;line-height:1.5}.pdp-loading-spinner{width:34px;height:34px;border:3px solid rgba(23,63,53,.15);border-top-color:var(--forest);border-radius:50%;animation:spin .8s linear infinite}@media (prefers-reduced-motion: reduce){.pdp-loading-spinner{animation-duration:2.4s}}.checkout-form-v3,.checkout-summary-v3{min-width:0}.addr-input,.checkout-form-v3 select,.checkout-form-v3 input{min-width:0;max-width:100%}.cox-steps ol{gap:8px}.cox-step-label{line-height:1.35}@media (max-width: 620px){.cox-steps{max-width:100%}.cox-steps ol{grid-template-columns:repeat(3,34px);justify-content:center;gap:52px;padding-bottom:26px}.cox-step:before{left:-152%;width:152%}.cox-step:not(.is-active) .cox-step-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cox-step.is-active .cox-step-label{position:absolute;top:40px;left:50%;transform:translate(-50%);width:100vw;max-width:300px;font-size:12px}}.cox-head{text-align:center;margin-bottom:2.2rem}.cox-head-lock{color:#047857;letter-spacing:.12em;display:inline-flex;align-items:center;gap:6px}.checkout-v3>header.cox-head h1{font-family:var(--font-heading);font-size:clamp(1.45rem,6.2vw,2.4rem);line-height:1.15;color:#0f2e27;margin:.2rem 0 .35rem}.cox-head p{color:var(--ad-muted, #64748B);font-size:clamp(.82rem,3.4vw,.95rem);line-height:1.5;margin:0;max-width:46ch;margin-inline:auto}@media (max-width: 620px){.checkout-v3{padding-top:26px!important;padding-bottom:56px!important}.cox-head{margin-bottom:1.4rem}}@media (max-width: 620px){.checkout-item strong,.checkout-item small,.checkout-disclaimer,.checkout-delivery-note small{font-size:12px}.checkout-item img{max-width:100%;overflow:hidden}}@media (max-width: 340px){.store-shell-pro .container{width:calc(100% - 20px)}.checkout-form-v3,.checkout-summary-v3{padding:16px}.cox-steps ol{gap:34px}}.cox-steps{max-width:600px}.cox-step{font-size:12px}.cox-ship-option{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cox-ship-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 190px}.cox-ship-main>div{min-width:0}.cox-ship-main input{flex-shrink:0}.cox-ship-option>strong{margin-left:auto;flex-shrink:0}.cox-sum-item{display:flex;align-items:center;gap:12px}.cox-sum-text{flex:1;min-width:0}.cox-sum-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0;overflow:hidden;font-size:0;background:#f1f5f9}.cox-promo{display:flex;gap:8px;margin-bottom:1.5rem;flex-wrap:wrap}.cox-promo>input{flex:1 1 150px;min-width:0}.cox-promo>button{flex-shrink:0}@media (max-width: 560px){.cox-sum-item{display:grid;grid-template-columns:56px 1fr;gap:2px 12px;align-items:start}.cox-sum-text,.cox-sum-item>strong{grid-column:2}.cox-sum-item>strong{justify-self:start}}.cox-sum-list{display:flex;flex-direction:column;gap:14px;margin-bottom:1.5rem;max-height:300px;overflow-y:auto;padding-top:8px;padding-right:4px}.cox-sec{display:flex;align-items:center;gap:10px;font-size:clamp(1rem,3.6vw,1.15rem);font-weight:800;color:#0f2e27;margin:0 0 1rem;line-height:1.3}.cox-sec-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:#f0f5f3;color:#0f2e27}.checkout-form-v3 .cox-sec,.checkout-summary-v3 .cox-sec{font-size:clamp(1rem,3.6vw,1.15rem);margin:0 0 1rem;line-height:1.3}.checkout-form-v3 .cox-sec{margin-top:2rem}.checkout-form-v3>.cox-sec:first-of-type{margin-top:0}@media (min-width: 900px){.checkout-grid-v3{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:32px;align-items:start}.checkout-summary-v3{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}}@media (min-width: 900px) and (max-width: 1180px){.checkout-grid-v3{gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr)}.checkout-form-v3,.checkout-summary-v3{padding:24px!important}}@media (max-width: 899px){.checkout-grid-v3{grid-template-columns:1fr;gap:20px}.checkout-summary-v3{order:-1}.checkout-summary-v3{padding:20px!important}.cox-sum-list{max-height:210px;gap:12px}.cox-sum-thumb{width:46px;height:46px}.cox-sum-item{grid-template-columns:46px 1fr}}.commission-gate{padding:1.25rem 1.4rem;border:1.5px solid var(--accent-jade, #0F766E);border-radius:14px;background:#0f766e0d}.commission-gate h3{margin:0 0 .4rem;font-size:1.05rem}.commission-gate>p{margin:0 0 1rem;font-size:.9rem;line-height:1.6;color:var(--muted, #5B677A)}.commission-gate-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.commission-gate-error{margin:0 0 .8rem;padding:.6rem .8rem;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:.86rem;font-weight:600}.commission-terms-note{font-size:.86rem;line-height:1.6;color:var(--muted, #5B677A)}.commission-terms-note a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.commission-gate-note{display:block;margin-top:.85rem;font-size:.8rem;line-height:1.55;color:var(--muted, #5B677A)}.large-submit:disabled{opacity:.5;cursor:not-allowed}.pdp-addons{display:grid;gap:10px;margin:14px 0}.pdp-addon{border:1px solid var(--border, #DED8CC);border-radius:14px;background:var(--white, #FFF);transition:border-color .15s ease,box-shadow .15s ease}.pdp-addon.is-on{border-color:var(--forest, #173F35);box-shadow:0 0 0 1px var(--forest, #173F35)}.pdp-addon-toggle{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;cursor:pointer;min-height:44px}.pdp-addon-toggle input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--forest, #173F35);cursor:pointer}.pdp-addon-toggle input:focus-visible{outline:2px solid var(--forest, #173F35);outline-offset:2px}.pdp-addon-copy{display:grid;gap:3px;min-width:0;flex:1}.pdp-addon-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pdp-addon-title{display:inline-flex;align-items:center;gap:6px;color:var(--charcoal, #242825);font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.pdp-addon-price{flex:none;padding:2px 9px;border-radius:999px;background:var(--cream, #EEE7D8);color:var(--charcoal, #242825);font-size:12px;font-weight:700;white-space:nowrap}.pdp-addon-desc{color:var(--muted, #68716B);font-size:12.5px;line-height:1.5}.pdp-addon-fields{display:grid;gap:12px;padding:0 15px 14px 43px}@media (max-width: 480px){.pdp-addon-fields{padding-left:15px}}.pdp-addon-field{display:grid;gap:5px}.pdp-addon-field label{color:var(--charcoal, #242825);font-size:12.5px;font-weight:600}.pdp-addon-field input,.pdp-addon-field textarea{width:100%;padding:10px 12px;border:1px solid var(--border, #DED8CC);border-radius:10px;background:var(--white, #FFF);color:var(--charcoal, #242825);font:inherit;font-size:13.5px;resize:vertical}.pdp-addon-field input:focus-visible,.pdp-addon-field textarea:focus-visible{outline:2px solid var(--forest, #173F35);outline-offset:1px}.pdp-addon-count{justify-self:end;color:var(--muted, #68716B);font-size:11px}.cart-line-addons{display:grid;gap:4px;margin:6px 0 0;padding:7px 10px;border-left:2px solid var(--forest, #173F35);border-radius:0 8px 8px 0;background:var(--ivory, #F8F5ED);list-style:none;font-size:12px}.cart-line-addons li{display:grid;gap:2px;min-width:0}.cart-line-addon-title{display:inline-flex;align-items:center;gap:5px;color:var(--charcoal, #242825);font-weight:600}.cart-line-addon-value{color:var(--muted, #68716B);overflow-wrap:anywhere}.cart-line-addons.is-compact .cart-line-addon-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commission-contact{padding:22px 24px 24px;border:1px solid var(--border, #DED8CC);border-radius:var(--radius-xl, 32px);background:var(--white, #FFF);box-shadow:0 1px 2px #173f350a,0 12px 32px #173f350f}@media (max-width: 560px){.commission-contact{padding:18px 16px 20px;border-radius:20px}}.commission-contact-head h3{margin:0;color:var(--forest, #173F35);font-size:22px;line-height:1.25}.commission-contact-head p{margin:6px 0 0;color:var(--muted, #68716B);font-size:14px;line-height:1.55}.commission-contact-size{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;padding:7px 13px;border-radius:999px;background:var(--cream, #EEE7D8);color:var(--charcoal, #242825);font-size:13px}.commission-contact-size strong{font-weight:700}.commission-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.commission-field-wide{grid-column:1 / -1}@media (max-width: 560px){.commission-contact-grid{grid-template-columns:1fr;gap:14px}}.commission-field{display:grid;align-content:start;gap:6px;min-width:0}.commission-field label{color:var(--charcoal, #242825);font-size:13.5px;font-weight:600}.commission-req{color:#b4443a;font-weight:700}.commission-opt{color:var(--muted, #68716B);font-weight:400;font-size:12.5px}.commission-field .input-custom-text{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--border, #DED8CC);border-radius:12px;background:var(--white, #FFF);color:var(--charcoal, #242825);font:inherit;font-size:15px}.commission-field .input-custom-text::placeholder{color:var(--muted, #68716B);opacity:.75}.commission-field .input-custom-text:hover{border-color:var(--forest, #173F35)}.commission-field .input-custom-text:focus-visible{outline:2px solid var(--forest, #173F35);outline-offset:1px;border-color:var(--forest, #173F35)}.commission-field .input-custom-text[aria-invalid=true]{border-color:#b4443a}.commission-field .input-custom-text[aria-invalid=true]:focus-visible{outline-color:#b4443a}.commission-field-help,.commission-field-error{font-size:12.5px;line-height:1.45}.commission-field-help{color:var(--muted, #68716B)}.commission-field-error{color:#b4443a;font-weight:600}.size-input-error{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px 13px;border:1px solid #B4443A;border-radius:12px;background:#fdecea;color:#8a2f27;font-size:13.5px;line-height:1.5}.size-input-error svg{flex:none;margin-top:2px}.custom-studio-layout.is-single{display:block!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.custom-studio-layout.is-single{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.custom-progress-card .progress-steps-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;gap:4px!important}.progress-step-btn{min-width:0!important;justify-content:flex-start!important;min-height:44px!important}.progress-step-btn .step-text{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 560px){.progress-step-btn{padding:6px!important}.progress-step-btn .step-text{display:none!important}.progress-step-btn.active .step-text{display:block!important}.progress-step-btn.active{justify-content:flex-start!important}}.custom-studio-layout.is-single .custom-step-box{padding:clamp(20px,3.4vw,40px)!important}.custom-step-box .step-box-header h2{font-size:clamp(21px,2.4vw,30px)!important;line-height:1.24!important;margin:0 0 8px!important;text-wrap:balance}.custom-step-box .step-box-header p{font-size:15px!important;line-height:1.55!important;margin:0!important;max-width:62ch}.custom-step-box .step-box-header{margin-bottom:clamp(18px,2.6vw,28px)!important;padding-bottom:clamp(14px,2vw,20px)!important;border-bottom:1px solid #EDF0F4!important}.occasions-grid>.occasion-card{align-items:stretch!important;min-height:100%!important}.occasions-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important}.occasions-grid>.occasion-card:nth-child(5){grid-column:auto!important}.occasion-card{gap:12px!important;padding:16px!important;align-items:flex-start!important}.occ-title-row{flex-wrap:wrap!important;gap:6px 8px!important;margin-bottom:6px!important}.occ-title-row h3{font-size:15px!important;line-height:1.3!important;margin:0!important;min-width:0!important;overflow-wrap:anywhere}.occ-info p{font-size:13px!important;line-height:1.5!important;margin:0!important}.occ-icon{flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:10px!important;background:#eef3f0!important;color:#0f2e27!important}.occasion-card.selected .occ-icon{background:#0f2e27!important;color:#f1c84b!important}.occ-check{position:absolute!important;top:12px!important;right:12px!important}.occ-info{padding-right:26px!important}.step-actions-row{gap:12px!important;flex-wrap:wrap!important;margin-top:clamp(22px,3vw,36px)!important;padding-top:clamp(16px,2.4vw,24px)!important}.btn-custom-primary,.btn-custom-ghost{min-height:48px!important;justify-content:center!important}@media (max-width: 560px){.step-actions-row{display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important}.step-actions-row>*{width:100%!important}.step-actions-row>div:empty{display:none!important}}.step-tag{color:#8a6208!important}.custom-step-box .step-box-header p,.custom-step-box .sub-desc,.occasion-card .occ-info p{color:#5a6678!important}.custom-step-box .char-counter{color:#6b7280!important}.upload-empty-state p,.custom-progress-card .progress-step-btn,.custom-progress-card .progress-step-btn .step-text,.size-input-times{color:#5a6678!important}.cro-bar-info>.cro-guarantee-tag:only-child{font-size:14px!important;font-weight:700!important}.cro-sticky-bottom-bar{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}.commission-auth-title{font-family:var(--font-heading);font-size:clamp(1.25rem,4vw,1.6rem);line-height:1.25;margin:0;color:var(--forest-deep)}.commission-auth-lead{font-size:.88rem;line-height:1.6;color:var(--text-dark);margin:0 0 .6rem}.commission-auth-lead-soft{color:var(--muted);font-size:.82rem}.commission-auth-tabs{display:flex;gap:6px;padding:5px;margin:1rem 0 1.1rem;background:var(--cream, #F4EFE6);border-radius:999px}.commission-auth-tab{flex:1 1 0;min-width:0;min-height:46px;padding:0 10px;border:none;border-radius:999px;background:transparent;font-family:inherit;font-size:.86rem;font-weight:700;color:var(--muted);cursor:pointer;transition:background-color .18s,color .18s}.commission-auth-tab:not(.is-on){color:#5a635d}.commission-auth-tab:hover{color:var(--forest)}.commission-auth-tab.is-on{background:var(--forest, #173F35);color:#fff}.commission-auth-tab:focus-visible{outline:2px solid var(--forest, #173F35);outline-offset:2px}.commission-auth-help{font-size:.75rem;line-height:1.5;color:var(--muted)}.commission-auth-forgot{align-self:flex-start;font-size:.8rem;font-weight:600;color:var(--forest);text-decoration:underline}.commission-auth-submit{width:100%;margin-top:.3rem}.commission-auth-later{width:100%;margin-top:.8rem;font-size:.82rem}.commission-signin-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:clamp(14px,2vw,20px);padding:12px 16px;background:#fffbeb;border:1px solid #FDE68A;border-radius:12px;color:#92400e;font-size:.83rem;font-weight:600;line-height:1.5}.commission-signin-bar>span{flex:1 1 240px;min-width:0}.commission-signin-bar-btn{flex:0 0 auto;min-height:44px;padding:0 18px;border:1px solid #92400E;border-radius:999px;background:transparent;font-family:inherit;font-size:.82rem;font-weight:700;color:#92400e;cursor:pointer;transition:background-color .18s,color .18s}.commission-signin-bar-btn:hover{background:#92400e;color:#fffbeb}.commission-signin-bar-btn:focus-visible{outline:2px solid #92400E;outline-offset:2px}@media (max-width: 560px){.commission-signin-bar{flex-direction:column;align-items:stretch}.commission-signin-bar>span{flex:0 0 auto}.commission-signin-bar-btn{width:100%}}@media (max-width: 760px){.cart-trigger-v2,.header-v2 button[aria-controls=account-sheet],.card-thumb-box,.rating-pro,.product-title-pro,.lz-crumbs-list a,.view-etsy-link,.pdp-rating-link,.qty-control-box button,.quantity-pro button,.cart-page-actions>button,.remove-cart-pro,.pdp-share-btn{position:relative}.cart-trigger-v2:after,.header-v2 button[aria-controls=account-sheet]:after,.hw-pcard-fav:after,.card-thumb-box:after,.rating-pro:after,.product-title-pro:after,.lz-crumbs-list a:after,.view-etsy-link:after,.pdp-rating-link:after,.pdp-img-wish:after,.carousel-arrow:after,.qty-control-box button:after,.quantity-pro button:after,.cart-page-actions>button:after,.remove-cart-pro:after,.pdp-share-btn:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.luzy-cookie-consent button,.sort-label select,html body .cmt-sort,html body .cmt-sort select,.pdp-related-link,.cm-btn-primary,.promo-pro button{min-height:44px}}.cart-head-pro .cart-count-pill{color:#ecfdf5}.cart-item-details .custom-text-preview{display:block;margin-top:4px;font-size:11px;color:var(--ad-muted, #64748B);overflow-wrap:anywhere}.cart-footer-pro>p.checkout-soon-note,.cart-summary-v3>p.checkout-soon-note,p.checkout-soon-note{display:block;margin:0 0 12px;padding:10px 12px;border:1px solid #FDE68A;border-radius:10px;background:#fffbeb;color:#78350f;font-size:12.5px;line-height:1.5;text-align:left;overflow-wrap:anywhere}p.checkout-soon-note a{color:#78350f;font-weight:700;text-decoration:underline;text-underline-offset:2px}.shipping-progress-pro .shipping-progress-studio{display:block;font-size:11px;font-weight:600;line-height:1.4;color:var(--ad-faint, #5B677A)}@media (max-width: 767.98px){.cart-panel-pro>.cart-head-pro,.cart-panel-pro>.shipping-progress-pro,.cart-panel-pro>.cart-footer-pro{flex-shrink:0}.cart-panel-pro>.cart-body-pro{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px;gap:12px}.cart-panel-pro>.cart-head-pro{height:auto;min-height:0;padding:8px 16px}.cart-panel-pro>.cart-head-pro .cart-headline{font-size:21px;line-height:1.2}.cart-panel-pro>.cart-head-pro .cart-count-pill{margin-top:2px}.cart-panel-pro>.shipping-progress-pro{padding:6px 16px}.cart-panel-pro>.shipping-progress-pro .shipping-progress-text{font-size:12px;line-height:1.35;margin-bottom:1px}.cart-panel-pro .cart-item-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.cart-panel-pro>.cart-footer-pro{padding:6px 16px 8px}.cart-panel-pro>.cart-footer-pro .cart-summary-breakdown{gap:1px;margin-bottom:2px}.cart-panel-pro>.cart-footer-pro .cart-summary-breakdown>div{line-height:1.3}.cart-panel-pro>.cart-footer-pro .cart-total-pro{padding-top:4px;margin-top:3px}.cart-panel-pro>.cart-footer-pro>p.checkout-soon-note{margin:0 0 4px;padding:5px 9px;font-size:11px;line-height:1.35}.cart-panel-pro>.cart-footer-pro .checkout-pro{height:44px;min-height:44px;margin-top:4px}.cart-panel-pro>.cart-footer-pro .cart-trust-footer-row{margin-top:4px;row-gap:2px;column-gap:12px;font-size:10.5px}.cart-panel-pro>.cart-footer-pro .view-cart-link{min-height:32px;margin-top:0}}.an-count{justify-self:end;color:var(--ad-faint, #5B677A);font-size:11px;font-weight:400}
