:root{--ivory:#f7f2e9;--paper:#fffdf8;--ink:#282521;--muted:#6d665e;--amber:#bd7d38;--amber2:#e7c18d;--sage:#879183;--deep:#302925;--line:#e6ded2;--shadow:0 18px 50px rgba(42,34,28,.10);--radius:22px;--max:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:12px;z-index:9999;border-radius:8px}.locale-selector{position:relative}.locale-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:.84rem;font-weight:760;letter-spacing:.035em;cursor:pointer}.locale-button:hover,.locale-button:focus{background:var(--ivory);outline:none}.locale-button svg{width:17px;height:17px;flex:0 0 auto}.locale-menu{position:absolute;right:0;top:calc(100% + 9px);z-index:250;list-style:none;margin:0;padding:8px;min-width:248px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 46px rgba(23,18,15,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.locale-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:13px}.locale-menu a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:10px 11px;border-radius:8px}.locale-menu a:hover,.locale-menu a:focus{background:var(--ivory);outline:none}.locale-region{font-weight:750}.locale-language{font-size:.8rem;color:var(--muted)}.locale-menu .is-current a:after{content:"✓";grid-column:2;color:var(--amber);font-weight:900}.locale-menu .is-current .locale-language{display:none}.locale-selector:hover>.locale-menu,.locale-selector:focus-within>.locale-menu,.locale-selector.locale-open>.locale-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,253,248,.98);backdrop-filter:blur(12px);border-bottom:1px solid rgba(230,222,210,.9)}.header-row{min-height:82px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:800;letter-spacing:.015em;white-space:nowrap}.brand-mark{width:39px;height:39px;border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 30%,#fff8d7 0 10%,#f3b55f 11% 26%,#bd7d38 27% 48%,#302925 49% 100%);box-shadow:0 5px 15px rgba(189,125,56,.35);flex:0 0 auto}.main-nav{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.nav-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:5px}.menu-item{position:relative}.menu-link-row{display:flex;align-items:center}.menu-link-row>a{display:block;padding:28px 10px 25px;font-size:.91rem;font-weight:720;white-space:nowrap;position:relative}.menu-link-row>a:hover:after,.menu-link-row>a:focus:after,.current-menu-item>.menu-link-row>a:after{content:"";position:absolute;left:10px;right:10px;bottom:18px;height:2px;background:var(--amber)}.submenu{position:absolute;left:0;top:calc(100% - 5px);z-index:120;list-style:none;margin:0;padding:10px;min-width:270px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 42px rgba(42,34,28,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.submenu:before{content:"";position:absolute;left:0;right:0;top:-13px;height:15px}.submenu li{margin:0}.submenu a{display:block;padding:10px 12px;border-radius:9px;font-size:.89rem;font-weight:620;line-height:1.35}.submenu a:hover,.submenu a:focus{background:var(--ivory);color:#7d4e1d}.has-submenu:hover>.submenu,.has-submenu:focus-within>.submenu,.has-submenu.submenu-open>.submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.nav-actions>.locale-selector{padding-right:14px;border-right:1px solid var(--line)}.mobile-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;font-size:1.3rem;width:44px;height:44px;align-items:center;justify-content:center}.btn,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 20px;background:var(--amber);color:#fff;font-weight:750;border:1px solid var(--amber);transition:.2s;cursor:pointer}.btn:hover,.wp-block-button__link:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(189,125,56,.25)}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}
.hero{background:linear-gradient(135deg,#f8f0e4 0%,#fffdf8 55%,#eee5d8 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;min-height:640px;align-items:center;gap:40px}.eyebrow{font-size:.82rem;text-transform:uppercase;letter-spacing:.16em;color:var(--amber);font-weight:800}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6vw,5.6rem);line-height:.98;letter-spacing:-.04em;margin:.25em 0}.hero p{font-size:1.16rem;max-width:640px;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-art{position:relative;min-height:520px}.candle-stage{position:absolute;inset:70px 0 20px 10%;border-radius:50% 50% 16% 16%;background:radial-gradient(circle at 50% 36%,rgba(255,208,125,.5),transparent 28%),linear-gradient(180deg,#3d342e,#191615);box-shadow:var(--shadow)}.candle{position:absolute;bottom:16%;width:88px;border-radius:16px 16px 10px 10px;background:linear-gradient(90deg,#e8e0d4,#fffdf7 50%,#ddd1c2);box-shadow:0 20px 30px rgba(0,0,0,.24)}.candle:before{content:"";position:absolute;left:50%;top:-42px;transform:translateX(-50%) rotate(4deg);width:22px;height:45px;border-radius:60% 40% 60% 40%;background:radial-gradient(circle at 50% 60%,#fff7bf 0 20%,#ffc766 21% 55%,#db762f 56% 100%);filter:drop-shadow(0 0 18px #ffb94f)}.c1{height:235px;left:18%}.c2{height:320px;left:43%}.c3{height:185px;left:68%}
.section{padding:88px 0}.section.alt{background:var(--ivory)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:.2em 0}.lead{font-size:1.08rem;color:var(--muted);max-width:760px}.grid{display:grid;gap:22px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 8px 25px rgba(42,34,28,.04)}.card h3{margin:.3em 0}.card-title{font-size:1.55rem!important}.icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#f4e2c8;font-size:1.35rem}.anchor-card,.support-section,.collection-section{scroll-margin-top:132px}.category-card{min-height:330px;position:relative;overflow:hidden;display:flex;align-items:end;background:linear-gradient(160deg,#ece2d5,#faf7f0)}.category-card:before{content:"";position:absolute;width:150px;height:220px;border-radius:70px 70px 18px 18px;background:linear-gradient(90deg,#ddd1c2,#fff 55%,#d4c6b5);right:12%;bottom:0;box-shadow:0 20px 30px rgba(0,0,0,.12)}.category-card .content{position:relative;z-index:2;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);padding:18px;border-radius:18px;width:100%}.feature-band{background:var(--deep);color:#fff;border-radius:32px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.magnetic-demo{height:330px;border-radius:24px;background:radial-gradient(circle at 50% 36%,rgba(255,199,102,.45),transparent 24%),linear-gradient(180deg,#4a3e35,#171413);position:relative}.dock{position:absolute;left:18%;right:18%;bottom:17%;height:52px;border-radius:50%;background:linear-gradient(#ab8b6c,#5b4635);box-shadow:0 10px 30px #000}.mini-candle{position:absolute;width:64px;height:125px;bottom:26%;border-radius:18px;background:linear-gradient(90deg,#e6ddd0,#fff,#d8cabc)}.mini-candle:before{content:"";position:absolute;left:22px;top:-33px;width:20px;height:36px;border-radius:60% 40%;background:#ffc56a;filter:drop-shadow(0 0 12px #ffac3b)}.mc1{left:25%}.mc2{left:45%}.mc3{left:65%}.product-card .product-image{height:220px;border-radius:18px;background:linear-gradient(145deg,#f6eee3,#e9ddcf);display:grid;place-items:center}.product-silhouette{width:80px;height:155px;border-radius:20px;background:linear-gradient(90deg,#ded3c5,#fff,#d7c8b7);position:relative}.product-silhouette:before{content:"";position:absolute;left:30px;top:-32px;width:20px;height:36px;border-radius:60% 40%;background:#ffbd58;filter:drop-shadow(0 0 12px #ffa62d)}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.tag{font-size:.77rem;background:var(--ivory);border-radius:999px;padding:5px 9px;color:var(--muted)}.story-band{background:linear-gradient(135deg,#f0e4d5,#f9f6ef);border-radius:30px;padding:54px}.collection-stack,.support-sections{display:grid;gap:88px}.support-section{padding-top:2px}.contact-section{padding-bottom:0}.contact-form-section{padding-top:0}.contact-card{max-width:980px;margin:auto}.contact-form-heading{margin-bottom:24px}.required-mark{color:#a23b2a}.footer{background:#211d1a;color:#ddd2c7;padding:64px 0 26px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer h4{color:#fff}.footer a{display:block;margin:9px 0;color:#cfc2b5}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #463d37;margin-top:40px;padding-top:20px;font-size:.86rem;color:#9f958d}.page-hero{padding:90px 0 60px;background:var(--ivory)}.page-hero h1{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1;margin:.2em 0}.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;padding:64px 0}.prose{font-size:1.05rem}.prose h2,.prose h3{font-family:Georgia,serif;line-height:1.15;margin-top:1.6em}.prose img{border-radius:20px}.sidebar{position:sticky;top:132px;align-self:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field.full{grid-column:1/-1}.field label{display:block;font-weight:700;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #cfc5b9;border-radius:10px;background:#fff;font:inherit}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(189,125,56,.22);border-color:var(--amber)}.field textarea{min-height:160px}.notice{padding:14px 18px;border-radius:12px;background:#eff7ee;border:1px solid #bcd7b7;margin-bottom:20px}.notice.error{background:#fff0ef;border-color:#e2b6b2}.community-layout{display:grid;gap:28px;max-width:1040px}.story-list{display:grid;gap:0}.community-empty{margin:8px 0 0;color:var(--muted)}.story-card{border-bottom:1px solid var(--line);padding:28px 0}.story-meta{color:var(--muted);font-size:.88rem}.account-box{max-width:760px;margin:0 auto}.content-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px}.guide-list .card{display:flex;gap:18px}.guide-number{font-family:Georgia,serif;font-size:2.5rem;color:var(--amber2)}.breadcrumbs{font-size:.85rem;color:var(--muted);margin-bottom:18px}.admin-note{background:#fff8d9;border:1px solid #e9d385;padding:12px;border-radius:10px}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1240px){.hero-grid,.feature-band,.footer-grid,.content-wrap{grid-template-columns:1fr}.header-row{min-height:72px}.mobile-toggle{display:inline-flex;order:2}.brand{order:1}.main-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;padding:14px 20px 24px;border-bottom:1px solid var(--line);box-shadow:0 16px 30px rgba(42,34,28,.1);max-height:calc(100vh - 112px);overflow:auto;order:4}.main-nav.open{display:block}.nav-menu{display:block}.menu-item{border-bottom:1px solid var(--line)}.menu-link-row>a{padding:15px 4px;flex:1}.menu-link-row>a:hover:after,.menu-link-row>a:focus:after,.current-menu-item>.menu-link-row>a:after{left:4px;right:auto;width:42px;bottom:8px}.submenu{display:none;position:static;min-width:0;margin:0 0 12px;padding:6px;background:var(--ivory);border:0;border-radius:12px;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.has-submenu:hover>.submenu,.has-submenu:focus-within>.submenu{display:none}.has-submenu.submenu-open>.submenu{display:block}.has-submenu.submenu-open>.menu-link-row>a{color:#87531f}.nav-actions{margin-left:auto;order:3}.hero-art{min-height:440px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.sidebar{position:static}}
@media(max-width:720px){.container{width:min(100% - 28px,var(--max))}.nav-actions{gap:8px}.nav-actions>.locale-selector{padding-right:0;border-right:0}.locale-button{min-height:34px;padding:5px 7px}.locale-menu{right:0;min-width:230px}.header-row{gap:10px}.brand{font-size:1.18rem}.brand-mark{width:34px;height:34px}.main-nav{top:72px}.hero-grid{min-height:auto;padding:58px 0}.hero h1{font-size:3.1rem}.hero-art{min-height:350px}.candle-stage{inset:40px 0 0}.candle{width:62px}.c1{height:165px}.c2{height:225px}.c3{height:135px}.section{padding:64px 0}.grid-4,.grid-3,.grid-2,.form-grid{grid-template-columns:1fr}.feature-band,.story-band{padding:30px}.footer-grid{grid-template-columns:1fr 1fr}.field.full{grid-column:auto}.section-head{display:block}.category-card{min-height:270px}.guide-list .card{display:block}.collection-stack,.support-sections{gap:64px}}

.account-form{scroll-margin-top:150px}

/* v1.3 account, community and header refinements */
html{scroll-padding-top:96px}.site-header{top:0}.account-menu{position:relative}.account-trigger{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;box-shadow:0 4px 12px rgba(42,34,28,.04);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.account-trigger:hover,.account-trigger:focus{background:var(--ivory);border-color:#d5c8b7;box-shadow:0 8px 20px rgba(42,34,28,.1);outline:none}.account-trigger svg{width:20px;height:20px}.account-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:250;list-style:none;margin:0;padding:8px;min-width:174px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 46px rgba(23,18,15,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.account-dropdown:before{content:"";position:absolute;left:0;right:0;top:-12px;height:13px}.account-dropdown a{display:block;padding:10px 12px;border-radius:8px;font-size:.88rem;font-weight:700}.account-dropdown a:hover,.account-dropdown a:focus{background:var(--ivory);color:#7d4e1d;outline:none}.account-menu:hover>.account-dropdown,.account-menu:focus-within>.account-dropdown,.account-menu.account-open>.account-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.account-panel{max-width:560px;margin:auto}.account-intro{margin-bottom:28px}.account-form{display:grid;gap:18px}.account-switch{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}.account-switch a{font-weight:750;color:#87531f;text-decoration:underline;text-underline-offset:3px}
.community-layout{margin:auto}.community-stories>h2,.community-share-card>h2{margin-top:0}.story-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center}.story-card:not(.has-media){grid-template-columns:1fr}.story-preview{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--ivory)}.story-preview img{width:100%;height:100%;object-fit:cover}.story-video-preview{display:grid;place-items:center;background:linear-gradient(135deg,#3e3530,#171412);color:#fff;font-size:2rem}.community-share-card{margin-top:4px}.community-share-form{display:grid;gap:18px}.community-account-actions{display:flex;gap:12px;flex-wrap:wrap}.file-input{padding:10px!important;background:var(--ivory)!important}.file-input::file-selector-button{margin-right:12px;padding:9px 13px;border:1px solid var(--amber);border-radius:999px;background:#fff;color:#87531f;font:inherit;font-weight:750;cursor:pointer}.field-help{display:block;margin-top:7px;color:var(--muted);font-size:.82rem}.story-media-gallery{display:grid;gap:22px;margin-top:34px}.story-media-gallery figure{margin:0}.story-media-gallery img,.story-media-gallery video{width:100%;border-radius:18px;background:#111}
@media(max-width:1240px){.nav-actions{gap:10px}.account-trigger{width:38px;height:38px}.account-dropdown{right:0}}
@media(max-width:720px){.account-menu{display:block}.account-trigger{width:36px;height:36px}.account-dropdown{right:0;min-width:164px}.story-card{grid-template-columns:1fr}.story-preview{max-width:100%}.community-account-actions .btn{flex:1}.page-hero{padding:64px 0 44px}}

/* v1.4 search navigation, overlay and results */
.nav-actions>.locale-selector{padding-right:0;border-right:0}.search-action{display:flex;align-items:center;padding:0 12px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.search-trigger{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.search-trigger:hover,.search-trigger:focus{background:var(--ivory);color:#7d4e1d;outline:none;box-shadow:0 7px 18px rgba(42,34,28,.08)}.search-trigger svg{width:21px;height:21px}.search-overlay[hidden]{display:none}.search-overlay{position:fixed;inset:0;z-index:1000;display:grid;align-items:start;justify-items:center;padding:96px 20px 30px}.search-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(25,21,19,.58);backdrop-filter:blur(5px);cursor:default}.search-panel{position:relative;width:min(960px,100%);max-height:calc(100vh - 126px);overflow:auto;background:var(--paper);border:1px solid rgba(255,255,255,.45);border-radius:26px;padding:38px 42px 34px;box-shadow:0 34px 90px rgba(18,14,12,.32);animation:pchero-search-in .2s ease-out}.search-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.search-panel-head .eyebrow{margin:0 0 3px}.search-panel-head h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06;letter-spacing:-.025em}.search-close{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font:inherit;font-size:1.85rem;line-height:1;cursor:pointer}.search-close:hover,.search-close:focus{background:var(--ivory);outline:none}.site-search-form{margin:0}.site-search-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 18px;background:#fff;border:1px solid #cfc5b9;border-radius:16px;box-shadow:0 8px 28px rgba(42,34,28,.06)}.site-search-field:focus-within{border-color:var(--amber);box-shadow:0 0 0 4px rgba(189,125,56,.14),0 12px 32px rgba(42,34,28,.08)}.site-search-field svg{width:23px;height:23px;color:var(--muted)}.site-search-field input{min-width:0;width:100%;padding:12px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1.08rem;outline:none}.site-search-field input::placeholder{color:#918980}.site-search-field button{min-height:46px;padding:10px 22px;border:1px solid var(--amber);border-radius:11px;background:var(--amber);color:#fff;font:inherit;font-weight:780;cursor:pointer}.site-search-field button:hover,.site-search-field button:focus{background:#a9692f;outline:none}.search-hint{margin:9px 3px 0;color:var(--muted);font-size:.84rem}.search-quick-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.search-quick-links>span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-quick-links>div{display:flex;gap:9px;flex-wrap:wrap}.search-quick-links a{display:inline-flex;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.86rem;font-weight:700}.search-quick-links a:hover,.search-quick-links a:focus{border-color:var(--amber);color:#7d4e1d;outline:none}.search-open{overflow:hidden}.search-results-hero{padding-bottom:50px}.results-search-form{max-width:900px;margin-top:28px}.search-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.search-result-card{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:210px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 30px rgba(42,34,28,.05)}.search-result-card:not(:has(.search-result-image)){grid-template-columns:1fr}.search-result-image{display:block;min-height:100%;background:var(--ivory);overflow:hidden}.search-result-image img{width:100%;height:100%;object-fit:cover}.search-result-body{padding:24px;align-self:center}.search-result-type{display:inline-block;margin-bottom:7px;color:#8b5a28;font-size:.73rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.search-result-body h2{margin:0 0 9px;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;line-height:1.15}.search-result-body p{margin:0 0 13px;color:var(--muted);font-size:.91rem;line-height:1.55}.search-result-link{font-size:.87rem;font-weight:800;color:#7d4e1d}.search-result-link span{display:inline-block;transition:transform .18s ease}.search-result-link:hover span{transform:translateX(3px)}.search-pagination{margin-top:42px}.search-pagination .page-numbers{list-style:none;display:flex;justify-content:center;gap:8px;margin:0;padding:0}.search-pagination a,.search-pagination span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:750}.search-pagination .current,.search-pagination a:hover{border-color:var(--amber);background:var(--ivory);color:#7d4e1d}.search-empty{max-width:760px;margin:auto;text-align:center}.search-empty h2{font-family:Georgia,"Times New Roman",serif;font-size:2rem;margin-top:0}@keyframes pchero-search-in{from{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1240px){.search-action{padding:0 9px}.search-trigger{width:38px;height:38px}.search-results-grid{grid-template-columns:1fr}}
@media(max-width:720px){.search-action{padding:0 5px;border-left:0;border-right:0}.search-trigger{width:36px;height:36px}.search-trigger svg{width:19px;height:19px}.search-overlay{padding:74px 10px 12px}.search-panel{max-height:calc(100vh - 86px);padding:25px 19px 23px;border-radius:20px}.search-panel-head{margin-bottom:20px}.search-close{width:38px;height:38px}.site-search-field{grid-template-columns:auto minmax(0,1fr);padding:8px 12px;gap:9px}.site-search-field button{grid-column:1/-1;width:100%;margin-top:1px}.site-search-field input{font-size:1rem}.search-quick-links{align-items:flex-start}.search-result-card{grid-template-columns:110px minmax(0,1fr);min-height:180px}.search-result-body{padding:18px}.search-result-body h2{font-size:1.25rem}}
@media(max-width:480px){.locale-button span{display:none}.locale-button{width:36px;justify-content:center}.search-result-card{grid-template-columns:1fr}.search-result-image{aspect-ratio:16/9}.search-result-body{padding:20px}}

/* v1.5 structured product catalogue */
.product-catalog-hero,.product-category-hero{background:linear-gradient(135deg,#f4eadc 0%,#fffdf8 62%,#eee2d2 100%);padding:86px 0 76px;border-bottom:1px solid var(--line)}.product-catalog-hero h1,.product-category-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1;margin:.22em 0}.product-catalog-hero p,.product-category-hero p{font-size:1.12rem;color:var(--muted);max-width:820px}.product-catalog-section{padding-top:58px}.catalog-filters{background:#fff;border:1px solid var(--line);border-radius:24px;padding:25px;margin-bottom:44px;box-shadow:0 10px 30px rgba(42,34,28,.05)}.catalog-filter-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.catalog-filter-heading h2{font-size:2rem;margin:.15em 0}.catalog-filter-heading>a{font-weight:750;color:#7d4e1d}.catalog-filter-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr) auto;gap:12px;align-items:end}.catalog-filter-grid label{display:grid;gap:6px}.catalog-filter-grid label>span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.catalog-filter-grid input,.catalog-filter-grid select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 12px;color:var(--ink);font:inherit}.catalog-filter-grid .btn{min-height:46px;white-space:nowrap}.catalog-results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.catalog-results-head h2{font-size:2.2rem;margin:0}.catalog-results-head>span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:var(--ivory);font-weight:800}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.catalog-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-product-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 9px 28px rgba(42,34,28,.045);transition:transform .22s ease,box-shadow .22s ease}.catalog-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(42,34,28,.1)}.catalog-product-image{position:relative;display:block;aspect-ratio:1/1;background:linear-gradient(145deg,#f6eee3,#e9ddcf);overflow:hidden}.catalog-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.catalog-product-card:hover .catalog-product-image img{transform:scale(1.025)}.catalog-placeholder{width:100%;height:100%;display:grid;place-items:center}.catalog-placeholder .product-silhouette{transform:scale(1.25)}.product-badge{position:absolute;top:14px;left:14px;z-index:2;padding:7px 10px;border-radius:999px;background:#fff;color:#7d4e1d;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em;box-shadow:0 5px 18px rgba(42,34,28,.12)}.catalog-product-copy{padding:22px}.catalog-product-type{font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:#8b5a28;font-weight:850}.catalog-product-copy h3{font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;line-height:1.18;margin:7px 0}.catalog-model{font-size:.83rem;color:var(--muted);margin:0 0 9px}.catalog-view-link{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:#7d4e1d;font-weight:800;font-size:.89rem}.catalog-view-link span{transition:transform .2s ease}.catalog-view-link:hover span{transform:translateX(4px)}.catalog-empty{text-align:center;padding:70px 20px;border:1px dashed var(--line);border-radius:22px;background:var(--ivory)}.catalog-empty .brand-mark{display:inline-block}.featured-products-section .text-link{font-weight:800;color:#7d4e1d}
.product-breadcrumbs{border-bottom:1px solid var(--line);background:#fff}.product-breadcrumbs .container{display:flex;gap:9px;align-items:center;min-height:48px;font-size:.82rem;color:var(--muted);overflow:auto;white-space:nowrap}.product-breadcrumbs a:hover{color:#7d4e1d}.product-detail-hero{padding:54px 0 70px;background:linear-gradient(180deg,#fffdf8,#f8f2e9)}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:64px;align-items:start}.product-gallery-main{aspect-ratio:1/1;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden}.product-gallery-main img,.product-gallery-main video{width:100%;height:100%;object-fit:contain}.product-thumbnails{display:flex;gap:10px;margin-top:12px;overflow:auto;padding-bottom:4px}.product-thumb{position:relative;flex:0 0 78px;width:78px;height:78px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:3px;overflow:hidden;cursor:pointer}.product-thumb.is-active{border-color:var(--amber);box-shadow:0 0 0 2px rgba(189,125,56,.18)}.product-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.product-video-thumb{display:grid;place-items:center;color:#7d4e1d}.product-video-thumb span{font-size:1.35rem}.product-video-thumb small{font-size:.62rem}.product-summary{padding-top:15px}.product-kicker{font-size:.77rem;letter-spacing:.14em;text-transform:uppercase;color:#8b5a28;font-weight:850}.product-summary h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,4.7vw,4.75rem);line-height:1.02;letter-spacing:-.035em;margin:.18em 0}.product-model{font-size:.85rem;color:var(--muted);font-weight:700}.product-short-description{font-size:1.08rem;color:var(--muted);margin:22px 0}.product-bullets{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}.product-bullets li{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:start}.product-bullets li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#efe2ce;color:#7d4e1d;font-weight:900;font-size:.75rem}.product-feature-tags{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.product-feature-tags span{padding:7px 10px;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:700}.product-retailers{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.product-retailers h2{font-family:inherit;font-size:1rem;margin:0 0 13px}.retailer-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.retailer-button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:800}.retailer-button:hover{border-color:var(--amber);color:#7d4e1d}.retailer-empty{color:var(--muted);font-size:.9rem}.product-detail-content{background:#fff}.product-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:64px;align-items:start}.product-main-content{display:grid;gap:72px}.product-content-section h2{margin:.15em 0 24px}.product-content-section .prose{max-width:850px}.product-spec-table{margin:0;border-top:1px solid var(--line)}.product-spec-table>div{display:grid;grid-template-columns:minmax(160px,.34fr) 1fr;gap:26px;padding:15px 0;border-bottom:1px solid var(--line)}.product-spec-table dt{font-weight:800}.product-spec-table dd{margin:0;color:var(--muted)}.product-included-card{padding:28px;border-radius:20px;background:var(--ivory);white-space:normal}.product-variant-table-wrap{overflow:auto}.product-variant-table{width:100%;border-collapse:collapse;min-width:640px}.product-variant-table th,.product-variant-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.product-variant-table th{background:var(--ivory);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.product-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-downloads a{display:flex;gap:13px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:15px}.download-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f4e2c8;color:#7d4e1d;font-weight:900}.product-downloads strong,.product-downloads small{display:block}.product-downloads small{color:var(--muted)}.product-support-card{position:sticky;top:112px;padding:30px;border-radius:23px;background:linear-gradient(145deg,#302925,#1e1916);color:#fff}.product-support-card .brand-mark{margin-bottom:22px}.product-support-card h2{font-size:2rem;margin:.15em 0}.product-support-card p{color:#d5cdc5}.product-support-card .btn{width:100%;margin:12px 0}.product-support-card .text-link{display:block;margin-top:13px;color:#e7c18d;font-weight:750}.related-products .catalog-product-copy h3{font-size:1.35rem}
@media(max-width:1100px){.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-grid .btn{width:max-content}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid{grid-template-columns:1fr 1fr;gap:36px}.product-content-grid{grid-template-columns:1fr}.product-support-card{position:static;max-width:650px}.product-downloads{grid-template-columns:1fr}}
@media(max-width:720px){.product-catalog-hero,.product-category-hero{padding:60px 0 52px}.catalog-filters{padding:18px}.catalog-filter-grid{grid-template-columns:1fr}.catalog-filter-grid .btn{width:100%}.catalog-grid,.catalog-grid-featured{grid-template-columns:1fr}.product-detail-hero{padding-top:28px}.product-detail-grid{grid-template-columns:1fr;gap:28px}.product-summary h1{font-size:2.65rem}.retailer-buttons{grid-template-columns:1fr}.product-spec-table>div{grid-template-columns:1fr;gap:4px}.product-content-grid{gap:35px}.product-main-content{gap:55px}.product-downloads{grid-template-columns:1fr}}

/* v1.6 refined storefront typography and Amazon/Govee-inspired product information hierarchy */
body{font-size:15.5px;line-height:1.62}.hero-grid{min-height:570px}.hero h1{font-size:clamp(2.65rem,5vw,4.35rem);line-height:1.02}.hero p{font-size:1.06rem}.section{padding:72px 0}.section h2{font-size:clamp(1.75rem,3vw,2.65rem)}.page-hero h1{font-size:clamp(2.1rem,4.2vw,3.55rem)}.lead{font-size:1.01rem}.card{padding:24px}.card-title{font-size:1.2rem!important}.catalog-product-copy{padding:18px}.catalog-product-copy h3,.related-products .catalog-product-copy h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.02rem;line-height:1.38;letter-spacing:0;margin:6px 0;font-weight:720}.catalog-product-type{font-size:.69rem}.catalog-model{font-size:.78rem}.catalog-rating{display:flex;align-items:center;gap:7px;font-size:.77rem;color:var(--muted);margin:7px 0}.catalog-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:8px 0}.catalog-price strong{font-size:1.08rem}.catalog-price del{color:var(--muted);font-size:.8rem}.catalog-price>span{font-size:.72rem;font-weight:800;color:#9b3b2c;background:#fff0ed;border-radius:999px;padding:2px 7px}.rating-stars{position:relative;display:inline-block;font-size:.92rem;line-height:1;letter-spacing:.04em;color:#d9d3ca;white-space:nowrap}.rating-stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:#e8a12f;white-space:nowrap}

.product-detail-hero{padding:38px 0 54px;background:#fff}.product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:52px}.product-gallery-main{border-radius:16px;background:#fafafa}.product-summary{padding-top:4px}.product-summary h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.55rem,2.55vw,2.2rem);line-height:1.28;letter-spacing:-.018em;font-weight:720;margin:.28em 0 .38em;max-width:760px}.product-meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.product-review-link{display:inline-flex;align-items:center;gap:7px;color:#236a72;font-size:.86rem}.product-review-link:hover{text-decoration:underline}.product-rating-number{font-weight:800;color:var(--ink)}.product-review-count{border-left:1px solid var(--line);padding-left:9px}.product-model{font-size:.8rem;margin-left:auto}.product-price-box{padding:18px 0 12px}.product-price-main{display:flex;align-items:center;gap:11px}.product-current-price{font-size:1.8rem;font-weight:760;letter-spacing:-.02em}.product-discount{font-size:.8rem;font-weight:850;color:#a33a2b;background:#fff0ed;border-radius:6px;padding:4px 8px}.product-list-price{font-size:.82rem;color:var(--muted);margin-top:3px}.product-list-price strong{color:#a33a2b;margin-left:8px}.product-price-box small{display:block;color:var(--muted);font-size:.73rem;margin-top:5px}.product-short-description{font-size:.96rem;margin:12px 0 17px}.product-about{border-top:1px solid var(--line);padding-top:17px}.product-about h2,.product-retailers h2{font-family:inherit;font-size:.94rem;margin:0 0 11px}.product-bullets{gap:9px;margin:0}.product-bullets li{grid-template-columns:20px 1fr;font-size:.9rem;line-height:1.5}.product-bullets li>span:first-child{width:18px;height:18px;font-size:.65rem;margin-top:2px}.product-feature-tags{margin:17px 0}.product-feature-tags span{font-size:.72rem;padding:5px 8px}.product-retailers{margin-top:20px;padding-top:19px}.retailer-button{min-height:44px;font-size:.86rem}.price-disclaimer{font-size:.72rem;color:var(--muted);margin:9px 0 0}
.product-section-nav{position:sticky;top:82px;z-index:75;background:rgba(255,255,255,.97);border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.product-section-nav .container{display:flex;align-items:center;gap:28px;overflow:auto;white-space:nowrap}.product-section-nav a{padding:15px 0 13px;font-size:.82rem;font-weight:760;border-bottom:2px solid transparent}.product-section-nav a:hover,.product-section-nav a:focus{color:#7d4e1d;border-color:var(--amber)}.product-section{scroll-margin-top:145px}.section-heading-compact{margin-bottom:24px}.section-heading-compact h2{margin:.12em 0}.product-copy-narrow{max-width:1040px}.product-description-copy{max-width:900px;font-size:.96rem}.product-content-grid{gap:48px}.product-main-content{gap:52px}.product-content-section h2{font-size:1.7rem}.product-spec-table>div{padding:13px 0}.product-spec-table dt,.product-spec-table dd{font-size:.88rem}.product-support-card h2{font-size:1.45rem}.product-support-card{border-radius:18px;padding:26px;top:145px}

.aplus-stack{display:grid;gap:28px}.aplus-module{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.aplus-module.aplus-wide{display:block}.aplus-module.aplus-image-left,.aplus-module.aplus-image-right{display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.aplus-module.aplus-image-right .aplus-image{order:2}.aplus-image{margin:0;background:#f4f2ee}.aplus-image img{display:block;width:100%;height:auto;object-fit:cover}.aplus-image figcaption{padding:8px 14px;font-size:.73rem;color:var(--muted);background:#fff}.aplus-copy{padding:30px}.aplus-copy h3{font-size:1.42rem;margin:0 0 12px}.aplus-copy .prose{font-size:.94rem}.aplus-wide .aplus-copy{max-width:920px;margin:auto;text-align:center;padding:28px 34px}

.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.review-summary{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:center}.review-summary>strong{grid-row:1/3;font-size:2.15rem}.review-summary>span:last-child{font-size:.78rem;color:var(--muted)}.review-list{display:grid;gap:14px;max-width:960px}.review-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.review-card-top{display:flex;justify-content:space-between;gap:18px}.review-card-top h3{font-size:1rem;margin:7px 0 0}.review-card-top time{font-size:.75rem;color:var(--muted)}.review-byline{display:flex;align-items:center;gap:8px;margin:8px 0 12px;font-size:.78rem}.review-byline span{background:#e8f5eb;color:#2a6a3a;border-radius:999px;padding:3px 8px;font-weight:750}.review-byline small{color:var(--muted)}.review-card .prose{font-size:.9rem}.compact-empty{padding:30px;text-align:left}

.community-layout{max-width:1080px}.community-stories>h2,.community-share-card>h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.55rem;letter-spacing:-.01em}.story-card h3{font-size:1.02rem;line-height:1.35;margin:.3em 0}.story-card p{font-size:.88rem}.story-meta{font-size:.72rem}.community-share-card{padding:26px}.community-share-form label{font-size:.85rem}

@media(max-width:1100px){.product-detail-grid{grid-template-columns:1fr 1fr;gap:32px}.product-summary h1{font-size:1.65rem}.product-section-nav{top:82px}.aplus-module.aplus-image-left,.aplus-module.aplus-image-right{grid-template-columns:1fr 1fr}}
@media(max-width:760px){body{font-size:15px}.hero h1{font-size:2.55rem}.section{padding:56px 0}.product-detail-grid{grid-template-columns:1fr}.product-summary h1{font-size:1.45rem}.product-model{margin-left:0}.product-section-nav{top:70px}.product-section-nav .container{gap:20px}.product-section-nav a{font-size:.78rem}.aplus-module.aplus-image-left,.aplus-module.aplus-image-right{grid-template-columns:1fr}.aplus-module.aplus-image-right .aplus-image{order:0}.aplus-copy{padding:22px}.reviews-heading{align-items:start;flex-direction:column}.review-card-top{flex-direction:column;gap:5px}.product-current-price{font-size:1.55rem}}

/* v1.7 storefront refresh: clean consumer-brand rhythm, single-price products and visual community */
.home-hero{background:linear-gradient(115deg,#f8f2e9 0%,#fff 58%,#eee7dc 100%)}
.home-hero .hero-grid{min-height:540px}.home-hero h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2.55rem,5vw,4.25rem);font-weight:760;line-height:1.04;letter-spacing:-.045em}.home-hero p{font-size:1.02rem;max-width:680px}.home-service-strip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-service-strip .container{display:grid;grid-template-columns:repeat(4,1fr)}.home-service-strip .container>div{padding:20px 24px;border-right:1px solid var(--line)}.home-service-strip .container>div:first-child{padding-left:0}.home-service-strip .container>div:last-child{border-right:0;padding-right:0}.home-service-strip strong,.home-service-strip span{display:block}.home-service-strip strong{font-size:.86rem}.home-service-strip span{font-size:.75rem;color:var(--muted);margin-top:2px}
.home-center-heading{text-align:center;max-width:760px;margin:auto}.home-center-heading h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.8rem,3.2vw,2.7rem);letter-spacing:-.025em}.home-center-heading p{color:var(--muted);margin:10px auto 0}.home-popular-intro{padding-bottom:22px}.home-popular-products{padding:0 0 76px}.home-product-tabs{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:28px;flex-wrap:wrap}.home-product-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 18px;font:inherit;font-size:.84rem;font-weight:730;cursor:pointer}.home-product-tabs button:hover,.home-product-tabs button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.home-product-panel[hidden]{display:none}.home-view-all{text-align:center;margin-top:28px}
.home-category-section{padding-top:78px}.home-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.home-category-card{min-height:220px;padding:22px 18px;border-radius:18px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-category-card:hover{transform:translateY(-3px);border-color:#c9b79d;box-shadow:0 16px 32px rgba(42,34,28,.08)}.home-category-icon{display:grid;place-items:center;width:72px;height:82px;margin:auto auto 24px;border-radius:34px 34px 13px 13px;background:linear-gradient(90deg,#e5dacb,#fff,#d8cbbb);font-size:1.45rem;color:#916232;box-shadow:0 14px 24px rgba(57,42,31,.1)}.home-category-card h3{font-size:.94rem;line-height:1.3;margin:0 0 8px}.home-card-link{font-size:.75rem;color:var(--muted);font-weight:720}
.home-tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.home-tech-card{padding:28px;border-radius:18px;background:#f7f7f7;border:1px solid #ececec;min-height:230px}.home-tech-number{font-size:.72rem;font-weight:850;color:var(--amber);letter-spacing:.12em}.home-tech-card h3{font-size:1.05rem;margin:44px 0 10px}.home-tech-card p{font-size:.86rem;color:var(--muted);margin:0}
.home-moment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-moment-card{min-height:330px;border-radius:20px;overflow:hidden;position:relative;padding:24px;display:flex;align-items:flex-end;background:linear-gradient(155deg,#766354,#221d1a);color:#fff}.home-moment-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 30%,rgba(255,197,103,.42),transparent 23%),linear-gradient(180deg,transparent 38%,rgba(0,0,0,.68))}.home-moment-card:nth-child(2){background:linear-gradient(145deg,#c6a27d,#4b382c)}.home-moment-card:nth-child(3){background:linear-gradient(145deg,#9f846d,#302925)}.home-moment-card:nth-child(4){background:linear-gradient(145deg,#7d897a,#26342d)}.home-moment-card span{position:relative;z-index:1}.home-moment-card strong,.home-moment-card small{display:block}.home-moment-card strong{font-size:1.06rem}.home-moment-card small{font-size:.76rem;color:#e8e1db;margin-top:4px}.home-moment-card:hover{transform:translateY(-2px)}
.home-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-trust-grid article{padding:30px 28px;border-right:1px solid var(--line)}.home-trust-grid article:last-child{border-right:0}.home-trust-grid article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0e5d6;color:#85531f;font-weight:900}.home-trust-grid h3{font-size:.94rem;margin:18px 0 7px}.home-trust-grid p{font-size:.8rem;color:var(--muted);margin:0}
.home-community-intro{padding-bottom:22px}.home-community-feed{background:var(--ivory);padding:0 0 76px}.home-community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-community-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.home-community-card .story-preview{border-radius:0;aspect-ratio:16/10}.home-community-copy{padding:20px}.home-community-copy h3{font-size:1rem;line-height:1.35;margin:9px 0}.home-community-copy p{font-size:.82rem;color:var(--muted)}.home-community-copy small{font-size:.7rem;color:var(--muted)}.story-topic{display:inline-flex;align-items:center;border-radius:999px;background:#f1e7da;color:#815323;padding:4px 9px;font-size:.68rem;font-weight:780}.home-community-empty{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border:1px solid var(--line);background:#fff;border-radius:18px}.home-community-empty h3{font-size:1.15rem;margin:.4em 0}.home-community-empty p{color:var(--muted);font-size:.86rem;max-width:680px}
.home-guides-intro{padding-bottom:20px}.home-guide-feed{padding:0 0 76px}.home-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-guide-card{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;border-top:1px solid var(--ink);background:#fff}.home-guide-number{font-size:.72rem;letter-spacing:.1em;color:var(--amber);font-weight:800}.home-guide-card h3{font-size:1rem;line-height:1.35;margin:0 0 10px}.home-guide-card p{font-size:.82rem;color:var(--muted)}.home-guide-card .text-link{font-size:.76rem;font-weight:760}.home-join-section{padding-top:0}.home-join-card{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:44px 48px;border-radius:22px;background:linear-gradient(135deg,#2f2925,#171412);color:#fff}.home-join-card h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.9rem}.home-join-card p{color:#d5cdc5;max-width:700px}
.product-current-price{font-size:1.75rem}.product-price-main{gap:0}.product-price-box{padding:18px 0}.product-discount,.product-list-price,.product-about,.product-bullets{display:none!important}.catalog-price{min-height:28px}.catalog-price strong{font-size:1.08rem}.catalog-price del,.catalog-price>span{display:none!important}
.community-page-section{background:#f7f7f7}.community-welcome{padding:34px;border-radius:20px;background:linear-gradient(125deg,#302925,#151311);color:#fff}.community-welcome h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.8rem;margin:.3em 0}.community-welcome p{color:#d9d2cc;max-width:760px;margin:0}.community-story-heading{display:flex;justify-content:space-between;align-items:end;margin-top:12px}.community-story-heading h2{margin-bottom:3px}.community-story-heading p{font-size:.78rem;color:var(--muted);margin:0}.community-topic-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.community-topic-nav a{padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.76rem;font-weight:730}.community-topic-nav a:hover,.community-topic-nav a.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.community-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.community-story-grid .story-card{display:block;padding:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.community-story-grid .story-card:not(.has-media){min-height:240px}.community-story-grid .story-preview{border-radius:0;aspect-ratio:16/10}.community-story-grid .story-card-copy{padding:20px}.community-story-grid .story-meta{margin-top:8px}.community-story-grid .story-card h3{font-size:1rem}.community-share-card{margin-top:8px;background:#fff}.community-empty{grid-column:1/-1;padding:32px;border:1px dashed #cfc5b9;border-radius:16px;background:#fff}
@media(max-width:1180px){.home-category-grid{grid-template-columns:repeat(3,1fr)}.home-tech-grid,.home-moment-grid,.home-trust-grid{grid-template-columns:repeat(2,1fr)}.home-trust-grid article:nth-child(2){border-right:0}.home-trust-grid article{border-bottom:1px solid var(--line)}.home-community-grid,.home-guide-grid,.community-story-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.home-service-strip .container{grid-template-columns:1fr 1fr}.home-service-strip .container>div{padding:16px 12px;border-bottom:1px solid var(--line)}.home-service-strip .container>div:nth-child(2){border-right:0}.home-service-strip .container>div:nth-child(3){padding-left:0}.home-category-grid,.home-tech-grid,.home-moment-grid,.home-trust-grid,.home-community-grid,.home-guide-grid,.community-story-grid{grid-template-columns:1fr}.home-category-card{min-height:190px}.home-moment-card{min-height:260px}.home-trust-grid article{border-right:0}.home-community-empty,.home-join-card{display:block;padding:30px}.home-community-empty .btn,.home-join-card .btn{margin-top:20px}.home-guide-card{padding:20px 0}.community-welcome{padding:26px}.community-story-heading{display:block}}

/* V1.7.3 clickable collection discovery cards */
.collection-link-card{display:flex;min-height:228px;flex-direction:column;color:var(--ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;background:#fff}
.collection-link-card h3{font-size:1.08rem;line-height:1.35;margin:0 0 16px}
.collection-link-card p{color:var(--muted);margin:0 0 22px}
.collection-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#7d4e1d;font-size:.82rem;font-weight:800}
.collection-card-link span{transition:transform .2s ease}
.collection-link-card:hover{transform:translateY(-4px);border-color:#c9b79d;box-shadow:0 18px 38px rgba(42,34,28,.09)}
.collection-link-card:hover .collection-card-link span{transform:translateX(4px)}
.collection-link-card:focus-visible{outline:3px solid rgba(189,125,56,.3);outline-offset:3px}
@media(max-width:1100px){.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.collection-link-card{min-height:auto}.catalog-filter-grid{grid-template-columns:1fr}}

/* V1.7.4 non-clickable Magnetic Charging benefit cards */
.collection-info-card{display:flex;min-height:228px;flex-direction:column;background:#fff;cursor:default}
.collection-info-card h3{font-size:1.08rem;line-height:1.35;margin:0 0 16px}
.collection-info-card p{color:var(--muted);margin:0}
@media(max-width:720px){.collection-info-card{min-height:auto}}


/* V1.7.5 desktop heading and mobile-first refinements */
@media(min-width:900px){
  .home-technology .home-center-heading{max-width:1060px}
  .home-technology .home-center-heading h2{white-space:nowrap;font-size:clamp(1.9rem,2.85vw,2.75rem)}
}
@media(max-width:760px){
  html{scroll-padding-top:78px}
  body{overflow-x:hidden;font-size:15px}
  .container{width:min(100% - 24px,var(--max))}
  .header-row{min-height:68px;gap:7px}
  .main-nav{top:68px;max-height:calc(100dvh - 68px);padding:10px 14px 22px}
  .mobile-toggle{width:38px;height:38px;border-radius:50%;font-size:1.1rem}
  .brand{gap:7px;font-size:1.12rem}.brand-mark{width:32px;height:32px}
  .nav-actions{gap:3px}.nav-actions>.locale-selector{padding-right:0}
  .account-trigger,.search-trigger,.locale-button{width:34px;height:34px;min-height:34px;padding:0;justify-content:center}
  .hero-grid{padding:46px 0 52px}.hero h1{font-size:clamp(2.35rem,12vw,2.8rem);line-height:1.02}.hero p{font-size:1rem}.hero-art{min-height:310px}
  .section{padding:50px 0}.section h2,.home-center-heading h2{font-size:clamp(1.75rem,9vw,2.25rem);line-height:1.12}
  .home-center-heading{max-width:100%;text-align:left}.home-center-heading p{margin-left:0}
  .section-head{margin-bottom:26px}.lead{font-size:.98rem}
  .home-service-strip .container{grid-template-columns:1fr}.home-service-strip .container>div{border-right:0;padding:14px 0}
  .home-category-grid,.home-tech-grid,.home-moment-grid,.home-trust-grid,.home-community-grid,.home-guide-grid,.community-story-grid{grid-template-columns:1fr}
  .home-tech-card{min-height:auto;padding:22px}.home-tech-card h3{margin:24px 0 8px}
  .home-category-card{min-height:170px}.home-category-icon{margin-bottom:16px}
  .home-moment-card{min-height:230px}.home-trust-grid article{padding:23px 4px}
  .home-product-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.home-product-tabs button{flex:0 0 auto}
  .catalog-filter-heading,.catalog-results-head{align-items:flex-start}.catalog-filter-heading{display:block}.catalog-filter-heading>a{display:inline-block;margin-top:8px}
  .product-catalog-hero,.product-category-hero{padding:48px 0 42px}.product-catalog-hero h1,.product-category-hero h1{font-size:clamp(2.1rem,12vw,3rem)}
  .catalog-results-head h2{font-size:1.65rem}.catalog-product-copy{padding:17px}.catalog-product-copy h3{font-size:.98rem}
  .product-detail-hero{padding:22px 0 42px}.product-gallery-main{border-radius:14px}.product-thumbnails{scroll-snap-type:x proximity}.product-thumb{scroll-snap-align:start;flex-basis:68px;width:68px;height:68px}
  .product-summary h1{font-size:1.38rem;line-height:1.34}.product-current-price{font-size:1.45rem}.product-section-nav{top:68px}.product-section-nav .container{gap:18px}
  .product-content-section h2{font-size:1.45rem}.product-main-content{gap:44px}.aplus-copy{padding:18px}
  .content-card,.community-share-card{padding:22px 18px}.community-welcome{padding:23px 20px}.community-welcome h2{font-size:1.55rem}
  .form-grid{gap:14px}.field input,.field select,.field textarea{font-size:16px}
  .footer{padding:48px 0 24px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{padding-bottom:8px}.footer-bottom{margin-top:24px}
  .search-overlay{padding-top:70px}.search-panel{width:100%}
}
@media(max-width:420px){
  .brand>span:last-child{display:none}
  .header-row{gap:5px}.nav-actions{margin-left:auto}
  .locale-menu,.account-dropdown{position:fixed;left:12px;right:12px;top:70px;min-width:0;width:auto}
  .hero-art{min-height:270px}.candle-stage{inset:34px 0 0}.candle{width:54px}.c1{height:145px}.c2{height:195px}.c3{height:120px}
  .retailer-button,.btn{width:100%}.hero-actions{display:grid;grid-template-columns:1fr}
}

/* v1.8.0: customer review discovery and policy pages */
.reviews-overview{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(300px,1fr);gap:44px;align-items:center;max-width:900px;margin:0 0 30px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.review-score-card{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center}.review-score-number{font-size:2.7rem;line-height:1;grid-row:1/3}.review-score-card>span:not(.rating-stars){font-size:.8rem;color:var(--muted)}.review-score-card>small{grid-column:1/-1;color:var(--muted);font-size:.72rem;margin-top:5px}
.review-distribution{display:grid;gap:8px}.review-distribution-row{display:grid;grid-template-columns:34px minmax(120px,1fr) 32px;gap:9px;align-items:center;font-size:.75rem;color:var(--muted)}.review-distribution-track{display:block;height:7px;border-radius:99px;background:#e9e5df;overflow:hidden}.review-distribution-track>span{display:block;height:100%;background:var(--amber);border-radius:99px}
.review-tools{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(145px,.65fr) auto minmax(165px,.75fr);gap:12px;align-items:end;padding:17px;background:#fff;border:1px solid var(--line);border-radius:14px;max-width:1080px}.review-tools label>span{display:block;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#69625b;margin:0 0 7px}.review-tools input[type=search],.review-tools select{width:100%;height:42px;border:1px solid #cbc4ba;border-radius:8px;background:#fff;padding:0 11px;font:inherit;font-size:.82rem}.review-media-filter{height:42px;display:flex!important;align-items:center;gap:8px;padding:0 10px;border:1px solid #cbc4ba;border-radius:8px;background:#fff}.review-media-filter>span{margin:0!important;text-transform:none!important;letter-spacing:0!important;font-size:.8rem!important}.review-media-filter input{accent-color:var(--amber)}.review-results-meta{max-width:1080px;margin:13px 0;color:var(--muted);font-size:.75rem}.review-list{max-width:1080px}.review-card[hidden]{display:none!important}.review-badge{display:inline-flex!important;align-items:center}.recommended-badge{background:#f6efe5!important;color:#84531f!important}.review-source{font-size:.74rem;color:var(--muted);margin:-4px 0 12px}.review-source a{color:#236a72;text-decoration:underline;text-underline-offset:2px}.review-body{max-width:850px}.review-media-gallery{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.review-media-gallery a,.review-media-gallery video{width:112px;height:112px;border-radius:10px;overflow:hidden;background:#f3efe9;border:1px solid var(--line)}.review-media-gallery img{width:100%;height:100%;object-fit:cover}.review-media-gallery video{object-fit:cover}.review-helpful{margin-top:13px;color:var(--muted);font-size:.72rem}.review-no-match{max-width:1080px;margin-top:14px}

.policy-hero{padding:70px 0 42px;background:var(--ivory);border-bottom:1px solid var(--line)}.policy-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,4.5vw,4.2rem);line-height:1.05;margin:.15em 0}.policy-updated{color:var(--muted);font-size:.85rem}.policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:start;padding:60px 0 88px}.policy-content{min-width:0}.policy-content h2{scroll-margin-top:120px;font-size:1.65rem;margin:2em 0 .65em}.policy-content h2:first-child{margin-top:0}.policy-content h3{font-size:1.15rem}.policy-content p,.policy-content li{font-size:.96rem;line-height:1.75;color:#413c37}.policy-content ul{padding-left:1.25em}.policy-toc{position:sticky;top:110px;border-left:1px solid var(--line);padding-left:20px}.policy-toc strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.policy-toc ol{padding:0;margin:13px 0;list-style:none;max-height:70vh;overflow:auto}.policy-toc li{margin:7px 0}.policy-toc a{font-size:.76rem;color:var(--muted);line-height:1.35}.policy-toc a:hover{color:var(--ink)}.policy-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.policy-table{width:100%;border-collapse:collapse;background:#fff}.policy-table th,.policy-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.86rem}.policy-table th{width:180px;background:#faf7f1}.policy-table tr:last-child th,.policy-table tr:last-child td{border-bottom:0}
.footer-company-meta{color:#b7aaa0;font-size:.78rem;line-height:1.55;margin-top:12px}.footer-company-meta a{display:inline;margin:0;color:#d7c9bc}.footer-policy-links a{white-space:normal}

@media(max-width:900px){.reviews-overview{grid-template-columns:1fr;gap:22px}.review-tools{grid-template-columns:1fr 1fr}.policy-layout{grid-template-columns:1fr;gap:28px}.policy-toc{position:static;order:-1;border-left:0;border-bottom:1px solid var(--line);padding:0 0 18px}.policy-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;max-height:none}}
@media(max-width:640px){.review-tools{grid-template-columns:1fr}.review-media-filter{width:100%}.review-card{padding:18px}.review-media-gallery a,.review-media-gallery video{width:92px;height:92px}.review-score-number{font-size:2.25rem}.policy-hero{padding:52px 0 34px}.policy-layout{padding:42px 0 64px}.policy-toc ol{grid-template-columns:1fr}.policy-content h2{font-size:1.4rem}.policy-table th,.policy-table td{display:block;width:auto}.policy-table th{padding-bottom:4px}.policy-table td{padding-top:4px}}
.footer-grid-expanded{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.footer-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.footer-grid-expanded{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.footer-grid-expanded{grid-template-columns:1fr}}

/* V1.8.2 — unified policy-page presentation */
.policy-hero .container{max-width:1180px}.policy-hero .eyebrow{margin-bottom:10px}.policy-hero p{max-width:720px;margin:0;color:var(--muted);font-size:.98rem;line-height:1.65}
.policy-section{background:#fff}.policy-layout{max-width:1180px}.policy-content{max-width:820px}.policy-content>p:first-of-type:not(.policy-updated){font-size:1.02rem}.policy-content h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.015em}.policy-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.policy-content a:hover{color:var(--accent)}
.policy-toc{background:#faf8f4;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:14px;padding:18px 18px 16px}.policy-toc strong{display:block;color:var(--ink)}.policy-toc a{text-decoration:none}.policy-table-wrap{margin:18px 0 24px;box-shadow:0 1px 0 rgba(45,39,34,.02)}.policy-table thead th{background:#f4efe7;white-space:nowrap}.policy-table tbody tr:nth-child(even) td{background:#fffdf9}
@media(max-width:900px){.policy-content{max-width:none}.policy-toc{border:1px solid var(--line);padding:16px 18px}.policy-toc ol{margin-bottom:0}}
@media(max-width:640px){.policy-hero h1{font-size:clamp(2rem,11vw,3rem)}.policy-hero p{font-size:.92rem}.policy-content p,.policy-content li{font-size:.94rem;line-height:1.72}.policy-content h2{scroll-margin-top:92px}.policy-table-wrap{border-radius:10px}.policy-table thead{display:none}.policy-table tr{display:block;border-bottom:1px solid var(--line)}.policy-table tr:last-child{border-bottom:0}.policy-table td{background:#fff!important}.policy-table th{background:#faf7f1}}

/* V1.9.0 — attachment-led storefront refinements, optional direct-store bridge */
.store-cart-trigger{position:relative;width:44px;height:44px;display:grid;place-items:center;border-left:1px solid var(--line);color:var(--ink)}.store-cart-trigger svg{width:21px;height:21px}.store-cart-count{position:absolute;right:3px;top:3px;min-width:17px;height:17px;border-radius:50%;display:grid;place-items:center;padding:0 4px;background:var(--ink);color:#fff;font-size:.62rem;font-weight:800}
.home-service-grid{grid-template-columns:repeat(3,1fr)!important}.home-service-grid article{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:20px 26px;border-right:1px solid var(--line)}.home-service-grid article:last-child{border-right:0}.home-service-icon{display:grid!important;place-items:center;width:32px;height:32px;border-radius:50%;background:#f4eadc;color:#8d5a26;font-weight:850;font-size:.78rem}.home-service-grid article strong{font-size:.85rem}.home-service-grid article div>span{font-size:.74rem;color:var(--muted);margin-top:3px}
.home-category-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.home-category-card{min-height:214px}.home-category-card h3{font-size:.88rem}.home-tech-title{max-width:none!important;white-space:nowrap}.home-editorial-section{padding:82px 0}.home-editorial-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:64px;align-items:center}.home-editorial-art{position:relative;min-height:430px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#e7ddd0 0%,#fbf7f1 46%,#c7b49f 100%)}.editorial-glow{position:absolute;width:280px;height:280px;border-radius:50%;right:10%;top:8%;background:radial-gradient(circle,rgba(255,196,99,.48),rgba(255,196,99,0) 68%)}.editorial-candle{position:absolute;bottom:0;width:76px;border-radius:12px 12px 3px 3px;background:linear-gradient(90deg,#eee6dc,#fff,#d8cbbb);box-shadow:0 18px 34px rgba(62,42,29,.16)}.editorial-candle:before{content:"";position:absolute;left:50%;top:-34px;transform:translateX(-50%);width:19px;height:31px;border-radius:50% 50% 55% 55%;background:radial-gradient(circle at 50% 65%,#fff5bc 0 16%,#ffc65a 35%,#e27e22 70%);filter:drop-shadow(0 0 14px rgba(255,161,54,.75))}.editorial-candle-a{height:180px;left:25%}.editorial-candle-b{height:260px;left:46%;width:86px}.editorial-candle-c{height:145px;left:69%;width:68px}.home-editorial-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.04;letter-spacing:-.025em;margin:.22em 0}.home-editorial-copy p{font-size:1rem;line-height:1.7;color:var(--muted);max-width:560px}.home-editorial-copy .text-link{display:inline-block;margin-top:12px}
.catalog-product-card-v19 .catalog-product-copy{padding:18px 18px 20px}.catalog-product-card-v19 .catalog-product-copy h3{font-size:.98rem;line-height:1.35;margin:0 0 9px}.catalog-product-card-v19 .catalog-product-type,.catalog-product-card-v19 .catalog-model,.catalog-product-card-v19 .tags{display:none!important}.catalog-product-card-v19 .catalog-rating{margin:0 0 7px}.catalog-product-card-v19 .catalog-price{margin:0 0 12px}.catalog-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.catalog-add-cart{font-size:.73rem;font-weight:800;color:var(--amber);white-space:nowrap}.catalog-add-cart:hover{text-decoration:underline}.direct-purchase-card{margin:20px 0;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fbfaf7}.direct-purchase-label{font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.direct-cart-form{display:grid;grid-template-columns:88px 1fr 1fr;gap:10px;align-items:end}.direct-cart-form label span{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin:0 0 5px;color:var(--muted)}.direct-cart-form input{width:100%;height:44px;border:1px solid #cfc6bb;border-radius:9px;padding:0 10px;font:inherit}.direct-cart-form .btn{height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center}
.footer-shop-links{display:flex;gap:18px;flex-wrap:wrap;padding:0 0 28px;margin:0 0 32px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-shop-links a{font-size:.75rem;color:#cdbfb3}.footer-shop-links a:hover{color:#fff}.footer-grid-v19{grid-template-columns:1.25fr repeat(3,minmax(0,1fr))}.footer-bottom-v19{display:flex;align-items:center;justify-content:space-between;gap:20px}.payment-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.payment-badges span{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#fff;color:#28231f;font-size:.58rem;font-weight:800;letter-spacing:.02em}
.policy-switcher{background:#fff;border-bottom:1px solid var(--line)}.policy-switcher .container{display:flex;gap:24px;overflow:auto;scrollbar-width:none}.policy-switcher .container::-webkit-scrollbar{display:none}.policy-switcher a{flex:0 0 auto;padding:15px 0 13px;font-size:.76rem;font-weight:760;color:var(--muted);border-bottom:2px solid transparent}.policy-switcher a:hover,.policy-switcher a.is-current{color:var(--ink);border-bottom-color:var(--amber)}
.pchero-review-import-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
@media(max-width:1280px){.home-category-grid{grid-template-columns:repeat(4,1fr)}.home-tech-title{white-space:normal}.home-editorial-grid{gap:42px}}
@media(max-width:900px){.home-category-grid{grid-template-columns:repeat(3,1fr)}.home-editorial-grid{grid-template-columns:1fr}.home-editorial-art{min-height:350px}.footer-grid-v19{grid-template-columns:1fr 1fr}.direct-cart-form{grid-template-columns:90px 1fr}.direct-buy-button{grid-column:1/-1}.store-cart-trigger{width:40px;height:40px}}
@media(max-width:760px){.home-service-grid{grid-template-columns:1fr!important}.home-service-grid article{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.home-service-grid article:last-child{border-bottom:0}.home-category-grid{grid-template-columns:1fr 1fr;gap:10px}.home-category-card{min-height:165px;padding:18px 14px}.home-category-icon{width:58px;height:66px}.home-editorial-section{padding:54px 0}.home-editorial-art{min-height:300px;border-radius:18px}.home-editorial-copy h2{font-size:2.2rem}.footer-bottom-v19{align-items:flex-start;flex-direction:column}.policy-switcher .container{gap:19px}.policy-switcher a{padding:12px 0 10px}.direct-cart-form{grid-template-columns:1fr 1fr}.direct-cart-form label{grid-column:1/-1}.direct-buy-button{grid-column:auto}.store-cart-trigger{border-left:0}}
@media(max-width:480px){.home-category-grid{grid-template-columns:1fr 1fr}.home-category-card h3{font-size:.82rem}.footer-grid-v19{grid-template-columns:1fr}.footer-shop-links{gap:12px 16px}.direct-cart-form{grid-template-columns:1fr}.direct-cart-form label,.direct-buy-button{grid-column:auto}.direct-cart-form .btn{width:100%}.payment-badges{gap:5px}.store-cart-trigger{width:36px;height:38px}.store-cart-trigger svg{width:19px;height:19px}}

/* V2.0.0 — direct shopping / WooCommerce */
.woocommerce-shell{padding-top:54px}.woocommerce-shell .woocommerce{font-size:.94rem}.woocommerce-shell h1,.woocommerce-shell h2,.woocommerce-shell h3,.woocommerce-cart h1,.woocommerce-checkout h1{font-family:Georgia,"Times New Roman",serif;color:var(--ink)}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:999px!important;background:var(--amber)!important;color:#fff!important;font-weight:760!important;padding:.85em 1.35em!important;border:1px solid var(--amber)!important}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--ink)!important;border-color:var(--ink)!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{filter:brightness(.96)}
.woocommerce table.shop_table{border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden;background:#fff}.woocommerce table.shop_table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:14px!important;border-color:var(--line)!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container--default .select2-selection--single{min-height:46px;border:1px solid #d9d0c5;border-radius:10px;padding:10px 12px;background:#fff;font:inherit}.woocommerce .quantity .qty{min-height:42px;border:1px solid #d9d0c5;border-radius:9px}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:var(--amber)!important;background:#fbf8f2!important;border-radius:10px}.woocommerce-info:before,.woocommerce-message:before{color:var(--amber)!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 22px;padding:0;display:flex;gap:8px;flex-wrap:wrap}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:#fff;font-size:.82rem;font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--ink);color:#fff;border-color:var(--ink)}
.pchero-site-content-admin .widefat input.regular-text{max-width:100%;width:100%}.pchero-site-content-admin .widefat td{vertical-align:middle}
@media(max-width:760px){.woocommerce-shell{padding-top:30px}.woocommerce table.shop_table_responsive tr td{padding:12px!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr}.store-cart-trigger{border-left:0}}

/* V2.1.0 — premium brand storefront */
.store-announcement{background:#211d1a;color:#f7efe4;font-size:.76rem;letter-spacing:.035em}.store-announcement .container{min-height:34px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:center}.store-announcement a{color:#f0c98d;font-weight:800}.store-announcement a:hover{text-decoration:underline}
.site-header{background:rgba(255,255,255,.97)}.header-row{min-height:76px}.brand{font-size:1.3rem}.brand-mark{width:36px;height:36px}.menu-link-row>a{padding:26px 11px 23px;font-size:.88rem}.nav-actions{gap:10px}.nav-actions>.locale-selector{padding-right:10px}.search-action,.store-cart-trigger{border-left:1px solid var(--line);padding-left:10px}.store-cart-trigger{position:relative;display:grid;place-items:center;width:40px;height:40px;color:var(--ink)}.store-cart-trigger svg{width:22px;height:22px}.store-cart-count{position:absolute;right:-1px;top:0;min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;padding:0 4px;background:var(--ink);color:#fff;font-size:.62rem;font-weight:800}.store-cart-count.is-empty{display:none}
.account-dropdown{min-width:250px;padding:10px}.account-dropdown-intro{padding:10px 11px 12px;border-bottom:1px solid var(--line);margin-bottom:5px}.account-dropdown-intro strong,.account-dropdown-intro span{display:block}.account-dropdown-intro strong{font-size:.88rem}.account-dropdown-intro span{font-size:.74rem;color:var(--muted);font-weight:500;line-height:1.45;margin-top:3px}.account-dropdown-separator{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}
.has-mega{position:static}.mega-menu{position:absolute;left:0;right:0;top:100%;z-index:180;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 20px 44px rgba(42,34,28,.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:.16s ease}.mega-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:12px}.has-mega:hover>.mega-menu,.has-mega:focus-within>.mega-menu,.has-mega.submenu-open>.mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu-inner{display:grid;grid-template-columns:1fr 1fr minmax(330px,.95fr);gap:42px;padding-top:30px;padding-bottom:34px}.mega-column h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin:0 0 12px}.mega-column ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 22px}.mega-column li{margin:0}.mega-column a{display:block;padding:7px 0;font-size:.88rem;font-weight:650}.mega-column a:hover{color:#8b5925}.mega-column .mega-all{grid-column:1/-1;margin-top:7px;border-top:1px solid var(--line);padding-top:7px}.mega-column .mega-all a{font-weight:800;color:#8b5925}.mega-feature{min-height:210px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#332b26,#171412);display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch;color:#fff}.mega-feature-art{position:relative;background:radial-gradient(circle at 50% 35%,rgba(255,202,111,.35),transparent 30%)}.mega-feature-art i{position:absolute;bottom:23px;width:34px;border-radius:10px 10px 5px 5px;background:linear-gradient(90deg,#ddd3c5,#fff,#cfc0ae)}.mega-feature-art i:before{content:"";position:absolute;left:50%;top:-21px;transform:translateX(-50%);width:11px;height:22px;border-radius:55% 45%;background:#ffc263;filter:drop-shadow(0 0 8px #ffae42)}.mega-feature-art i:nth-child(1){height:92px;left:20%}.mega-feature-art i:nth-child(2){height:128px;left:44%}.mega-feature-art i:nth-child(3){height:75px;left:68%}.mega-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:24px 22px}.mega-feature-copy small{text-transform:uppercase;letter-spacing:.13em;color:#dfbb86;font-size:.64rem;font-weight:800}.mega-feature-copy strong{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;line-height:1.1;margin:7px 0}.mega-feature-copy em{font-style:normal;color:#d5cdc5;font-size:.78rem;line-height:1.5}.mega-feature-copy b{margin-top:14px;font-size:.74rem;color:#f2ca8d}
.cart-drawer[hidden]{display:none}.cart-drawer{position:fixed;inset:0;z-index:1000}.cart-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(20,17,15,.46);backdrop-filter:blur(2px);cursor:default}.cart-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(440px,94vw);background:#fff;display:flex;flex-direction:column;box-shadow:-22px 0 50px rgba(0,0,0,.18);animation:pcheroDrawer .22s ease both}.cart-drawer-open{overflow:hidden}@keyframes pcheroDrawer{from{transform:translateX(100%)}to{transform:translateX(0)}}.cart-drawer-head{height:72px;padding:0 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cart-drawer-head h2{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;margin:0}.cart-drawer-close{width:40px;height:40px;border:0;border-radius:50%;background:var(--ivory);font-size:1.7rem;cursor:pointer}.pchero-mini-cart-content{display:flex;flex-direction:column;min-height:0;flex:1}.mini-cart-items{padding:6px 22px;overflow:auto;flex:1}.mini-cart-item{display:grid;grid-template-columns:76px 1fr 30px;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.mini-cart-thumb{width:76px;height:86px;background:#f7f5f1;border-radius:10px;overflow:hidden}.mini-cart-thumb img{width:100%;height:100%;object-fit:contain}.mini-cart-copy{display:grid;gap:6px}.mini-cart-name{font-size:.86rem;font-weight:730;line-height:1.35}.mini-cart-copy span{font-size:.76rem;color:var(--muted)}.mini-cart-remove{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ivory);font-size:1.25rem}.mini-cart-footer{padding:20px 22px 24px;border-top:1px solid var(--line);background:#fff}.mini-cart-subtotal{display:flex;justify-content:space-between;gap:20px;font-size:1rem}.mini-cart-footer p{font-size:.72rem;color:var(--muted);margin:6px 0 16px}.mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mini-cart-actions .btn{padding:11px 14px}.mini-cart-empty{margin:auto;padding:50px 28px;text-align:center}.mini-cart-empty-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:var(--ivory);font-size:1.6rem}.mini-cart-empty p{color:var(--muted);margin:0 0 20px}
.product-detail-premium{padding:34px 0 58px}.product-gallery-premium{position:sticky;top:100px}.product-gallery-premium .product-gallery-main{background:#f8f7f4;border:0;border-radius:6px;position:relative}.gallery-count{position:absolute;right:12px;bottom:12px;background:rgba(255,255,255,.88);backdrop-filter:blur(5px);border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.product-summary-premium{padding-top:0}.product-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-sku{font-size:.68rem;color:var(--muted);letter-spacing:.05em}.product-summary-premium h1{font-size:clamp(1.45rem,2.2vw,2rem);font-weight:680;line-height:1.32;margin:.36em 0 .5em}.product-meta-premium{padding-bottom:12px}.product-stock-status{font-size:.74rem;font-weight:800;color:#376644}.product-stock-status.is-out{color:#a23b2a}.premium-price-box{padding:18px 0 8px}.premium-price-box .product-current-price{font-size:1.65rem}.direct-purchase-card{background:#fff;border:1px solid #d8d0c7;border-radius:6px;padding:16px}.direct-purchase-label{color:var(--muted)}.direct-cart-form{grid-template-columns:86px minmax(0,1fr) minmax(0,1fr)}.direct-cart-form .btn{border-radius:5px}.direct-cart-button{background:var(--ink);border-color:var(--ink)}.product-trust-grid{display:grid;grid-template-columns:1fr;gap:0;margin:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-trust-grid article{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.product-trust-grid article:last-child{border-bottom:0}.product-trust-grid article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f4eadb;color:#8c5927;font-weight:800;font-size:.72rem}.product-trust-grid strong,.product-trust-grid small{display:block}.product-trust-grid strong{font-size:.78rem}.product-trust-grid small{font-size:.68rem;color:var(--muted);margin-top:2px}.product-marketplace-details{margin:12px 0 0;border-top:1px solid var(--line);padding-top:12px}.product-marketplace-details summary{cursor:pointer;font-size:.78rem;font-weight:800;color:var(--muted)}.product-marketplace-details .retailer-buttons{margin-top:10px}.retailer-button-secondary{min-height:40px;font-size:.78rem;border-radius:7px}.product-checkout-note{font-size:.7rem;color:var(--muted);margin:10px 0 0}.product-section-nav-premium{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-section-nav-premium .container{justify-content:center}.product-story-layout{max-width:980px}.product-story-layout .product-description-copy{font-size:1rem;line-height:1.8}.product-technology-section{background:#f5f2ec}.product-technology-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd5ca;border:1px solid #ddd5ca}.product-technology-grid article{background:#fff;padding:30px 24px;min-height:190px}.product-technology-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f3e9da;color:#895728;font-size:1rem}.product-technology-grid h3{font-size:.9rem;margin:18px 0 7px}.product-technology-grid p{font-size:.79rem;color:var(--muted);line-height:1.55}.aplus-stack-premium{gap:0}.aplus-stack-premium .aplus-module{border-radius:0;border:0;background:#fff}.aplus-stack-premium .aplus-module+ .aplus-module{margin-top:20px}.premium-support-card{border-radius:8px}.support-policy-links{border-top:1px solid rgba(255,255,255,.18);margin-top:18px;padding-top:14px}.support-policy-links a{display:block;color:#e3c18f;font-size:.74rem;padding:5px 0}.product-reviews-section{background:#f7f5f1}.review-score-card,.review-card{border-radius:6px}.related-products{background:#fff}
.account-page-section{background:#f7f5f1}.account-shell{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:34px;align-items:start;max-width:1050px}.account-benefits{position:sticky;top:108px;padding:42px 36px;border-radius:8px;background:linear-gradient(145deg,#302925,#181512);color:#fff}.account-benefits h2{font-family:Georgia,"Times New Roman",serif;font-size:2.35rem;line-height:1.02;margin:.25em 0}.account-benefits p{color:#d6cec7;font-size:.9rem}.account-benefits ul{list-style:none;margin:25px 0 0;padding:0;display:grid;gap:13px}.account-benefits li{display:grid;grid-template-columns:24px 1fr;gap:9px;font-size:.82rem}.account-benefits li span{color:#e5bc7e}.account-shell .account-box{max-width:none;margin:0;border-radius:8px;padding:38px}.account-panel-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:var(--amber);font-weight:850}.account-panel h2{font-family:Georgia,"Times New Roman",serif;font-size:2.35rem;margin:.15em 0 .7em}.account-submit{width:100%;border-radius:5px;margin-top:4px}.account-switch{text-align:center;border-top:1px solid var(--line);margin:22px 0 0;padding-top:18px;font-size:.83rem}.account-switch a{font-weight:800;color:#835322}.account-welcome{display:flex;align-items:start;justify-content:space-between;gap:20px}.account-welcome h2{font-size:1.8rem}.account-commerce-dashboard{margin-top:22px}.account-commerce-dashboard .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(4,1fr)}
.community-page-section{background:#f7f5f1}.community-welcome{padding:42px;border-radius:10px;background:linear-gradient(125deg,#302925,#4b3e34);color:#fff}.community-welcome h2{font-family:Georgia,"Times New Roman",serif;font-size:2.6rem;margin:.15em 0}.community-welcome p{color:#ded4cb;max-width:720px}.community-topic-nav{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px}.community-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.story-card{display:block!important;border:1px solid var(--line)!important;border-radius:8px;background:#fff;padding:0!important;overflow:hidden}.story-card .story-preview{border-radius:0;aspect-ratio:16/10}.story-card-copy{padding:18px}.story-card h3{font-size:1rem}.community-share-card{border-radius:8px}.community-share-card h2{font-family:Georgia,"Times New Roman",serif!important;font-size:2rem!important}
.community-story-single{background:#f7f5f1}.community-story-shell{max-width:930px}.community-story-back{display:inline-block;margin-bottom:22px;font-size:.78rem;font-weight:800;color:#845221}.community-story-article{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.community-story-header{padding:36px 40px 22px}.community-story-header h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.06;margin:.2em 0}.community-story-author{display:flex;align-items:center;gap:12px;margin-top:18px}.community-story-author img{border-radius:50%}.community-story-author strong,.community-story-author span{display:block}.community-story-author span{font-size:.72rem;color:var(--muted)}.community-story-body{padding:0 40px 40px}.community-story-body .story-media-gallery{grid-template-columns:repeat(2,1fr)}.community-story-comments{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px}.community-story-comments .comment-list{padding-left:22px}
.footer{background:#1c1917}.footer-grid-v19{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}.footer h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.footer a{font-size:.8rem}.footer-company-meta{font-size:.74rem;color:#a99e96}.footer-bottom-v19{font-size:.72rem}
@media(max-width:1240px){
  .store-announcement .container{min-height:30px}.main-nav{top:72px}.has-mega>.mega-menu{display:none;position:static;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border:0;background:var(--ivory)}.has-mega:hover>.mega-menu,.has-mega:focus-within>.mega-menu{display:none}.has-mega.submenu-open>.mega-menu{display:block}.mega-menu-inner{width:100%;display:grid;grid-template-columns:1fr;padding:12px 10px 16px;gap:18px}.mega-column ul{grid-template-columns:1fr 1fr}.mega-feature{min-height:170px}.product-gallery-premium{position:static}.product-technology-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .account-shell{grid-template-columns:1fr}.account-benefits{position:static}.account-commerce-dashboard .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr 1fr}.community-story-grid{grid-template-columns:1fr 1fr}.footer-grid-v19{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .store-announcement{font-size:.67rem}.store-announcement .container{justify-content:space-between;text-align:left;gap:8px;padding:0 3px}.store-announcement a{white-space:nowrap}.header-row{min-height:66px}.main-nav{top:66px}.nav-actions{gap:4px}.locale-button{padding:5px}.locale-button span{display:none}.search-action,.store-cart-trigger{padding-left:5px;border-left:0}.mega-column ul{grid-template-columns:1fr}.mega-feature{grid-template-columns:.8fr 1.2fr}.mega-feature-copy strong{font-size:1.25rem}.cart-drawer-panel{width:100%}.mini-cart-actions{grid-template-columns:1fr}.product-detail-premium{padding-top:20px}.product-gallery-main{border-radius:0}.product-thumbnails{padding-left:2px}.product-summary-premium h1{font-size:1.35rem}.product-kicker-row{align-items:start}.product-sku{font-size:.62rem}.direct-cart-form{grid-template-columns:1fr}.direct-cart-form label,.direct-buy-button{grid-column:auto}.product-technology-grid{grid-template-columns:1fr 1fr}.product-technology-grid article{padding:22px 17px;min-height:165px}.product-section-nav-premium .container{justify-content:flex-start}.account-shell .account-box{padding:24px 20px}.account-benefits{padding:30px 24px}.account-benefits h2,.account-panel h2{font-size:2rem}.community-welcome{padding:28px 22px}.community-welcome h2{font-size:2.1rem}.community-story-grid{grid-template-columns:1fr}.community-story-header{padding:28px 22px 18px}.community-story-body{padding:0 22px 30px}.community-story-body .story-media-gallery{grid-template-columns:1fr}.community-story-comments{padding:22px}.footer-grid-v19{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .store-announcement a{display:none}.product-technology-grid{grid-template-columns:1fr}.footer-grid-v19{grid-template-columns:1fr}.mega-feature{grid-template-columns:1fr}.mega-feature-art{min-height:120px}.account-commerce-dashboard .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}
}
/* V2.1 Community discussion detail */
.story-meta-rich{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.story-author-mini{display:inline-flex;align-items:center;gap:6px}.story-author-mini img{width:24px;height:24px;border-radius:50%}.story-read-link{display:inline-block;margin-top:12px;font-size:.78rem;font-weight:800;color:#80582c}.community-single-section{background:#f7f5f1}.community-single-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:46px;align-items:start;max-width:1120px}.community-single-article{background:#fff;border:1px solid var(--line);padding:54px 60px}.community-single-header h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;letter-spacing:-.035em;margin:.22em 0 .5em;max-width:900px}.community-author-row{display:flex;align-items:center;gap:12px;padding:18px 0 24px;border-bottom:1px solid var(--line)}.community-author-avatar img{width:48px;height:48px;border-radius:50%}.community-author-row div{display:grid;gap:3px}.community-author-row strong{font-size:.86rem}.community-author-row small{font-size:.72rem;color:var(--muted)}.community-story-body{padding-top:28px;font-size:1rem;line-height:1.82}.community-story-body .pchero-story-media{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-story-body .pchero-story-media img,.community-story-body .pchero-story-media video{width:100%;border-radius:8px}.community-single-footer{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.community-single-aside{position:sticky;top:118px}.community-join-card{border-radius:8px}.community-comments-section{border-top:1px solid var(--line)}.community-comments-shell{max-width:900px}.community-comments-shell .comments-area{background:#fff;border:1px solid var(--line);padding:34px}.community-comments-shell .comment-list{list-style:none;padding:0}.community-comments-shell .comment{padding:20px 0;border-bottom:1px solid var(--line)}.community-comments-shell .comment-author img{border-radius:50%;vertical-align:middle;margin-right:8px}.community-comments-shell textarea,.community-comments-shell input[type=text],.community-comments-shell input[type=email],.community-comments-shell input[type=url]{width:100%;border:1px solid #d8d0c6;border-radius:6px;padding:12px;background:#fff}.community-comments-shell input[type=submit]{border:0;border-radius:999px;background:var(--ink);color:#fff;padding:12px 20px;font-weight:800;cursor:pointer}
@media(max-width:900px){.community-single-shell{grid-template-columns:1fr;gap:20px}.community-single-aside{position:static}.community-single-article{padding:38px 30px}}
@media(max-width:560px){.community-single-article{padding:28px 20px}.community-story-body .pchero-story-media{grid-template-columns:1fr}.community-comments-shell .comments-area{padding:22px 18px}}
