:root{--bg:#17120d;--panel:#211a12;--ink:#f6ebd4;--muted:#c3b49b;--gold:#e8bd6b;--gold-deep:#b8873e;--line:#80623a66;--cream:#f6eedf;--serif:Georgia,'Times New Roman',serif;--sprite:url('/cdn/shop/files/cc-gold-coronite.png?v=1794364308');--sprite-led:url('/cdn/shop/files/cc-gold-coronite-led.png?v=1794364315');--door:url('/cdn/shop/files/cc-gold-usa.png?v=1794364341')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{color:inherit}a{text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #eabf6c;outline-offset:4px}img{display:block;max-width:100%}svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.4}button svg{vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.14}h1{font-size:clamp(29px,3.4vw,49px)}h2{font-size:clamp(30px,3vw,43px)}h3{font-size:23px}em{color:var(--gold);font-weight:400}p{margin-top:15px}button{background:none}.skip{position:absolute;top:-100px;left:12px;z-index:99;background:var(--gold);color:#20160d;padding:10px}.skip:focus{top:8px}.topline{height:34px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 max(5vw,20px);font-size:10px;letter-spacing:1.3px;color:#cdb68b;border-bottom:1px solid var(--line)}.brand-header{height:clamp(190px,22vw,310px);position:relative;overflow:hidden;background:#201609}.header-art{width:100%;height:100%;object-fit:cover;object-position:center 64%}.brand-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:20px;pointer-events:none;text-align:center}.brand-copy p{font-size:clamp(9px,1.1vw,15px);letter-spacing:4px;color:#ffda90;margin:0 0 10px;text-shadow:0 2px 10px #000}.brand-copy>a{pointer-events:auto;font:clamp(30px,5vw,73px)/1 var(--serif);letter-spacing:-2px;color:#dd2220;text-shadow:0 1px #ffb986,1px 3px #6a100a,2px 5px #330600,0 5px 12px #000;font-weight:bold}.brand-flourish{display:flex;align-items:center;gap:14px;color:#d4ab60;font-size:21px;margin-top:20px}.brand-flourish span{display:block;width:90px;height:1px;background:linear-gradient(90deg,transparent,#d4ab60)}.brand-flourish span:last-child{transform:rotate(180deg)}.main-nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:65px;padding:0 max(5vw,20px);border-block:1px solid var(--line);background:#17120df5;backdrop-filter:blur(12px)}.nav-links{display:flex;justify-content:center;gap:40px;flex:1}.nav-links a{font-size:13px;padding:18px 0;white-space:nowrap}.nav-current{color:var(--gold);border-bottom:1px solid var(--gold)}.nav-actions{display:flex;gap:24px;align-items:center}.nav-actions button{position:relative;padding:6px;color:var(--gold)}.nav-actions button>span{font:36px/1 var(--serif)}.nav-actions b{position:absolute;top:0;right:-5px;background:#a8221e;border-radius:50%;font-size:9px;color:white;min-width:16px;padding:1px}.collection-intro{max-width:1500px;margin:auto;padding:46px 5vw 0;text-align:center;background:radial-gradient(ellipse at 50% 50%,#4f341b55,transparent 72%)}.eyebrow{font-size:10px;letter-spacing:2.6px;font-weight:600;color:var(--gold);margin:0 0 12px}.intro-description{font:italic 18px/1.5 var(--serif);color:#e4d5ba;margin-top:12px}.collection-toolbar{display:flex;align-items:center;justify-content:center;gap:18px;margin:30px 0 12px;flex-wrap:wrap}.filter-pills,.size-pills{display:flex;gap:10px}.filter-pills button,.size-pills button{border:1px solid #bd914d;border-radius:40px;padding:8px 19px;color:#eed8ad;font-size:12px;transition:background .2s}.filter-pills button.active,.size-pills button.active{background:linear-gradient(120deg,#e4b352,#ffe3a2);color:#2c1c0c;border-color:transparent;font-weight:650}.toolbar-label{font-size:11px;color:#cfaf75;border-left:1px solid var(--line);padding-left:20px}.size-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:10px}.size-category{padding:0 0 18px;position:relative;min-width:0;border-bottom:1px solid transparent;border-radius:4px}.size-category:hover,.size-category.active{background:linear-gradient(0deg,#9a6b2420,transparent 70%);border-bottom-color:#bc904c}.category-art{height:clamp(180px,21vw,290px);display:flex;align-items:center;justify-content:center;overflow:visible}.wreath{display:block;width:100%;aspect-ratio:1;background-image:var(--sprite);background-size:200% 200%;background-repeat:no-repeat;flex-shrink:0;filter:drop-shadow(0 13px 15px #0005)}.sprite-0{background-position:0 0}.sprite-1{background-position:100% 0}.sprite-2{background-position:0 100%}.sprite-3{background-position:100% 100%}.size-40{width:86%}.size-46{width:91%}.size-50{width:96%}.size-60{width:105%}.dimension{display:flex;align-items:center;justify-content:center;gap:10px;font:22px var(--serif);white-space:nowrap}.dimension i{height:1px;width:24px;background:var(--gold-deep)}.category-tag{display:table;margin:13px auto 9px;padding:4px 15px;border:1px solid #99713d;border-radius:30px;font-size:11px;color:#ead0a0;background:#3a2a1690}.category-link{font-size:10px;color:#bda57e}.category-link>span{margin-left:6px}.benefit-ribbon{display:grid;grid-template-columns:repeat(4,1fr);text-align:left;margin-top:22px;padding:21px 0;border-block:1px solid var(--line)}.benefit-ribbon>span{display:flex;align-items:center;gap:15px;color:var(--gold);font-size:29px;justify-content:center;border-right:1px solid var(--line)}.benefit-ribbon>span:last-child{border:0}.benefit-ribbon small{font-size:10px;line-height:1.55;color:#e8d9bd}.benefit-ribbon strong{font-weight:400;color:#fff1d8}.product-section{max-width:1500px;margin:auto;padding:64px 5vw}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-heading #results-summary{font-size:12px;color:var(--muted);margin-top:10px}.sort-label{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.sort-label select{border:1px solid var(--line);padding:8px 10px;background:var(--panel);color:var(--ink);border-radius:3px;font-size:12px}.subtle-note{font-size:11px;color:var(--muted);line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin-top:28px}.product-card{position:relative;min-width:0}.product-image{width:100%;display:block;position:relative;padding:18px;background:radial-gradient(#4c3824,#251d14 75%);border:1px solid #8d663b44;border-radius:5px;overflow:hidden}.product-image .wreath{transition:transform .35s}.product-image:hover .wreath{transform:scale(1.035)}.product-image .card-led{position:absolute;inset:18px;width:auto;opacity:0;background-image:var(--sprite-led);pointer-events:none;transition:opacity .35s}.product-image:hover .card-led{opacity:1}.card-size{position:absolute;top:10px;left:10px;background:#15110dd9;color:#ead3a7;padding:3px 8px;border:1px solid var(--line);font-size:10px;border-radius:3px}.card-heart{position:absolute;top:10px;right:10px;z-index:1;color:#f1d499;font:28px/1 var(--serif);padding:3px 7px;border-radius:50%;background:#17120dad}.card-heart[aria-pressed=true]{color:#ffcc6b}.product-title{font:23px/1.2 var(--serif);text-align:left;margin:16px 0 6px;padding:0}.product-card p{font-size:11px;color:var(--muted);margin:0}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.card-price{font:21px var(--serif);color:#f0d8a8}.card-details{border-bottom:1px solid #8e6b3e;font-size:11px;padding:2px 0;color:#dbc59e}.card-led-label{position:absolute;bottom:11px;right:11px;font-size:9px;color:#ead7b3;background:#21170ed9;padding:3px 6px;border-radius:3px}.gift-story{display:grid;grid-template-columns:1.05fr 1fr;background:var(--cream);color:#392a1d;align-items:center}.gift-story>img{width:100%;height:100%;object-fit:cover;min-height:420px}.gift-story>div{padding:55px clamp(25px,5vw,80px)}.gift-story .eyebrow,.gift-story em{color:#9e7438}.gift-story p:not(.eyebrow){font-size:14px;color:#6a5842}.gift-story .subtle-note{font-size:10px!important}.price-badge{display:inline-block;margin-top:22px;border:1px solid #b99a69;border-radius:30px;padding:7px 16px;font-size:12px;font-weight:600}.text-link{display:inline-block;margin-top:22px;font-size:12px;border-bottom:1px solid #a48655;padding-bottom:5px}.delivery-section{padding:75px 5vw;max-width:1500px;margin:auto;display:grid;grid-template-columns:.85fr 2fr;gap:55px}.delivery-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.delivery-cards article{padding-top:8px;border-top:1px solid #8e6b3e}.delivery-cards article>span{color:#9a7548;font-size:11px}.delivery-cards h3{font-size:23px;margin-top:18px}.delivery-cards p{color:var(--muted);font-size:12px}.delivery-cards strong{display:block;margin-top:20px;font-size:12px;color:var(--gold);font-weight:500}.story-section{text-align:center;padding:66px 22px;background:radial-gradient(ellipse,#49341c77,transparent 75%);border-block:1px solid var(--line)}.story-section p:last-child{max-width:640px;margin:22px auto 0;color:var(--muted);font-size:14px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;max-width:1300px;margin:auto;padding:75px 5vw}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-size:14px;list-style:none;position:relative;padding-right:28px}summary::after{content:'+';position:absolute;right:3px;color:var(--gold);font-size:20px;top:-3px}details[open]>summary::after{content:'−'}details p{font-size:12px;color:var(--muted);max-width:650px;padding-right:25px}footer{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr .7fr;gap:35px;padding:50px 5vw 20px;max-width:1500px;margin:auto}footer h3{font-size:20px;margin-bottom:18px}footer a:not(.footer-brand){display:block;font-size:12px;color:var(--muted);margin-top:7px}.footer-brand{font:30px var(--serif);color:#ecd3a4}footer p{font-size:12px;color:var(--muted)}.footer-bottom{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--line);font-size:10px!important}
.button{background:linear-gradient(115deg,#d6a951,#f3d493);color:#291b0c;padding:13px 22px;border-radius:4px;font-weight:600;font-size:13px;display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent}.button.secondary{background:transparent;border-color:#ad8957;color:inherit}.button:disabled{opacity:.45;cursor:not-allowed}.button.full{width:100%}.dialog-close{position:absolute;right:14px;top:10px;width:34px;height:34px;display:grid;place-items:center;color:#6e5331;background:#f6eedfe8;border-radius:50%;font:29px/1 sans-serif;z-index:3}dialog{border:1px solid #9f7b48;border-radius:8px;padding:0;background:var(--cream);color:#34291d;max-height:92svh;width:min(1160px,94vw);max-width:1160px;overflow:auto}dialog::backdrop{background:#0b0805bd;backdrop-filter:blur(6px)}body:has(dialog[open]){overflow:hidden}.product-detail-grid{display:grid;grid-template-columns:1.05fr 1fr}.gallery{background:#e8dfce;padding:28px;min-width:0;align-self:start;position:sticky;top:0}.gallery-stage{position:relative;min-height:0;aspect-ratio:1;background:radial-gradient(#f9f5e9,#e8deca);overflow:hidden;border-radius:4px;display:flex;align-items:center;justify-content:center}.gallery-stage>.wreath{width:90%;filter:drop-shadow(0 15px 10px #59432922)}.gallery-stage.led-mode{background:radial-gradient(#57432b,#21190f)}.gallery-stage.led-mode>.wreath{background-image:var(--sprite-led)}.gallery-stage.detail-mode>.wreath{width:180%;position:absolute;top:-40%;left:-40%}.gallery-badge{position:absolute;bottom:12px;left:12px;font-size:10px;padding:4px 9px;background:#fff8e7dc;border:1px solid #c2ab88;color:#6b4b26;border-radius:2px}.led-mode .gallery-badge{background:#21180dcf;color:#f8dba2;border-color:#96703b}.gallery-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.gallery-thumbnails button{background:#f8f1e3;border:1px solid #c7b495;border-radius:4px;overflow:hidden;min-width:0;padding:5px}.gallery-thumbnails button[aria-pressed=true]{border:2px solid #9a6b2f;padding:4px}.gallery-thumbnails .thumb-art{display:block;aspect-ratio:1;overflow:hidden;border-radius:2px;position:relative}.gallery-thumbnails .wreath{width:100%;filter:none}.gallery-thumbnails .thumb-led{background:#2b2115}.thumb-led .wreath{background-image:var(--sprite-led)}.gallery-thumbnails small{display:block;font-size:9px;padding:4px 0 1px;white-space:nowrap}.thumb-detail .wreath{width:190%;position:absolute;left:-45%;top:-35%}.gallery-note{color:#7b694f!important;font-size:10px!important;line-height:1.5;margin-top:12px}.door-scene{position:absolute;inset:0;background-image:var(--door);background-size:cover;background-position:center}.door-leaf{position:absolute;inset:0}.door-wreath{position:absolute!important;width:var(--door-wreath)!important;left:50%;top:32%;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 3px #2b1e1530)!important}.door-size-label{position:absolute;bottom:12px;left:12px;background:#fff8eae8;color:#5f4529;font-size:10px;padding:5px 9px}.detail-info{padding:42px 35px 30px;min-width:0}.detail-info .eyebrow{color:#a27a43}.detail-info h2{font-size:37px}.detail-info .description{font-size:13px;color:#78634d}.product-feature-list{display:grid;grid-template-columns:1fr;gap:0;margin-top:24px;border-top:1px solid #d7c9b2}.product-feature{display:flex;gap:14px;align-items:center;border-bottom:1px solid #d7c9b2;padding:12px 0}.feature-icon{font-size:24px;width:30px;text-align:center;color:#96713d}.product-feature span:last-child{font-size:12px;color:#77614a}.product-feature strong{display:block;font-size:15px;color:#473422;font-weight:500}.led-control{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 15px;border:1px solid #c4ad82;background:#eee2cd;border-radius:4px;margin-top:18px;font-size:12px}.switch-track{width:35px;height:20px;border-radius:20px;background:#c7bba7;position:relative}.switch-track:after{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s}.led-control[aria-pressed=true] .switch-track{background:#9a7136}.led-control[aria-pressed=true] .switch-track:after{transform:translateX(15px)}.detail-price{font:32px var(--serif);color:#704920;margin:22px 0 4px}.detail-price small{font:10px sans-serif;color:#8a7459;margin-left:8px}.gift-option{margin-top:24px;border:1px solid #c9b48f;background:#fffaf0;border-radius:5px;overflow:hidden}.gift-toggle-label{display:flex;gap:10px;padding:15px;cursor:pointer;font-size:12px;align-items:flex-start}.gift-toggle-label input{accent-color:#9a7136;margin-top:4px;width:17px;height:17px}.gift-toggle-label strong{display:block;font-weight:600}.gift-toggle-label small{font-size:10px;color:#8a7459}.gift-toggle-label b{margin-left:auto;white-space:nowrap;color:#8a602a}.gift-fields{padding:0 15px 15px;border-top:1px solid #e1d5c1}.gift-fields label{display:block;margin:14px 0 5px;font-size:11px;color:#70593d}.gift-fields textarea,.gift-fields input{display:block;width:100%;border:1px solid #c8b697;background:#fffdf8;padding:10px;border-radius:3px;color:#382817;font-size:13px}.gift-fields textarea{resize:vertical;min-height:94px}.character-count{text-align:right;font-size:10px;color:#8c7659;margin-top:4px}.gift-card-preview{background:#f8efd9;border:1px solid #b69c6b;padding:22px 18px;margin-top:17px;text-align:center;box-shadow:0 5px 8px #5b412514;overflow-wrap:anywhere}.card-sprig{font-size:18px;color:#68824f}.handwriting{font-family:'Segoe Print','Bradley Hand','Apple Chancery','Comic Sans MS',cursive;font-style:italic;font-size:19px;line-height:1.5;color:#654326;white-space:pre-wrap;overflow-wrap:anywhere}.signature-preview{font-size:17px;text-align:right}.gift-card-preview small{font-size:9px;letter-spacing:1px;color:#a08450;display:block;margin-top:17px}.gift-photo{border:0;padding:0;width:100%;margin-top:12px}.gift-photo img{width:100%;border-radius:3px}.gift-fields .subtle-note{color:#8b765a;font-size:9px}.add-summary{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #d7c9b2;margin:22px 0 13px;padding-top:13px}.product-action-row{display:flex;gap:10px}.product-action-row .button{flex:1}.detail-heart{width:48px;border:1px solid #af956c;border-radius:4px;color:#98713d;font:30px var(--serif)}.detail-info .subtle-note{color:#89735b;font-size:10px}.cart-dialog{width:min(560px,96vw);max-width:560px;padding:30px}.cart-heading{padding:5px 25px 20px 0;border-bottom:1px solid #d8c7a8}.cart-heading .eyebrow{color:#99723c}.cart-heading h2{font-size:35px}.cart-heading .dialog-close{right:14px;top:14px}.cart-row{display:grid;grid-template-columns:85px 1fr;gap:17px;padding:23px 0;border-bottom:1px solid #d8c7a8}.cart-product-art{background:#e7dbc6;display:grid;place-items:center;align-self:start;border-radius:4px;aspect-ratio:1}.cart-row h3{font-size:21px}.cart-row p{font-size:11px;color:#7a6348;margin:5px 0}.cart-message{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #b28b53;padding-left:8px;font-style:italic}.quantity-row{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.quantity-controls{border:1px solid #bea47a;border-radius:3px;display:flex;align-items:center}.quantity-controls button{width:31px;height:29px;font-size:19px}.quantity-controls span{min-width:25px;text-align:center;font-size:12px}.remove-line{font-size:10px;text-decoration:underline;color:#8a6544}.delivery-selector{padding-top:24px}.delivery-selector label{display:block;font-size:12px;margin-bottom:7px}.delivery-selector select{width:100%;border:1px solid #c3ad88;background:#fffcf5;color:#49341f;padding:11px;border-radius:3px;font-size:12px}.delivery-explanation{font-size:11px;color:#866b4c;line-height:1.6;margin:10px 0 18px}.shipping-warning{padding:12px;border:1px solid #c9a66f;background:#f2e3c5;font-size:11px;color:#7e5527}.cart-total-row{display:flex;justify-content:space-between;font-size:13px;margin-top:10px}.cart-total-row.total{font-size:19px;font-family:var(--serif);padding:15px 0;border-top:1px solid #d1bc98;margin-top:16px}.cart-dialog .button{margin-top:14px}.cart-disclaimer{color:#8a7457}.cart-empty{padding:35px 0;color:#806747;font-size:14px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);background:#f7ebd5;color:#4d3219;border:1px solid #aa8549;padding:12px 20px;border-radius:5px;box-shadow:0 10px 40px #0005;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;font-size:12px;max-width:90vw;text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1700px){.header-art{object-fit:cover;object-position:center 56%}}@media(max-width:1000px){.nav-links{gap:22px}.brand-copy>a{font-size:clamp(29px,5.1vw,54px)}.brand-copy{padding-bottom:5px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-section{grid-template-columns:1fr;gap:30px}.delivery-section h2 br{display:none}.gift-story>div{padding:35px}.product-detail-grid{grid-template-columns:1fr 1fr}.detail-info{padding:35px 24px}.gallery{padding:20px}.category-art{height:23vw}.size-showcase{gap:16px}.category-tag{font-size:10px;padding-inline:10px}.dimension{font-size:20px}.gallery-thumbnails small{font-size:8px}}@media(max-width:680px){html{scroll-padding-top:112px}.topline{height:28px;justify-content:center;font-size:8px;letter-spacing:.7px}.topline>a{display:none}.brand-header{height:185px}.header-art{object-fit:cover;object-position:center}.brand-copy{padding:0 10px 15px;background:linear-gradient(90deg,transparent 15%,#21160c33 30%,#21160c33 70%,transparent 85%)}.brand-copy p{font-size:7px;letter-spacing:1.5px;margin-bottom:8px}.brand-copy>a{font-size:clamp(25px,7vw,44px);letter-spacing:-1px;max-width:70%}.brand-flourish{margin-top:12px;font-size:13px;gap:9px}.brand-flourish span{width:34px}.main-nav{padding:0 14px;min-height:56px;gap:10px}.nav-links{gap:17px;justify-content:flex-start;overflow:auto;scrollbar-width:none}.nav-links a{font-size:10px;padding:17px 0}.nav-links a:nth-child(2){display:none}.nav-actions{gap:9px}.nav-actions button>span{font-size:28px}.nav-actions svg{width:23px;height:23px}.collection-intro{padding:32px 18px 0}.eyebrow{font-size:8px;letter-spacing:1.9px;margin-bottom:12px}.collection-intro h1{font-size:32px;line-height:1.17;max-width:440px;margin:auto}.intro-description{font-size:15px;margin:14px auto 0;max-width:350px}.collection-toolbar{gap:12px;margin-top:24px}.filter-pills button,.size-pills button{padding:7px 13px;font-size:11px}.toolbar-label{display:none}.size-pills{width:100%;justify-content:center;gap:8px}.size-pills button{padding:5px 18px}.size-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-top:18px}.category-art{height:42vw;max-height:240px}.size-category{padding-bottom:14px}.dimension{font-size:21px;gap:8px}.dimension i{width:18px}.category-tag{margin:10px auto 7px;padding:3px 10px;font-size:10px}.category-link{font-size:9px}.size-60{width:103%}.size-40{width:87%}.size-46{width:92%}.benefit-ribbon{grid-template-columns:repeat(2,1fr);gap:20px 8px;margin-top:18px;padding:20px 0}.benefit-ribbon>span{justify-content:flex-start;padding-left:12px;gap:11px;font-size:26px}.benefit-ribbon>span:nth-child(2){border:0}.benefit-ribbon small{font-size:9px}.product-section{padding:42px 18px}.section-heading{align-items:start;gap:15px}.section-heading h2{font-size:29px}.sort-label select{max-width:130px;font-size:10px;padding:7px 5px}.product-section .subtle-note{font-size:10px}.product-grid{gap:27px 15px;margin-top:22px}.product-image{padding:10px}.product-image .card-led{inset:10px}.card-size{font-size:8px;padding:2px 5px;top:7px;left:7px}.card-heart{font-size:24px;right:5px;top:5px}.card-led-label{font-size:7px;bottom:7px;right:7px}.product-title{font-size:21px;margin-top:12px}.product-card p{font-size:10px}.card-price{font-size:19px}.card-details{font-size:10px}.gift-story{grid-template-columns:1fr}.gift-story>img{min-height:0;aspect-ratio:1.5;object-fit:cover}.gift-story>div{padding:34px 23px 40px}.gift-story h2{font-size:33px}.gift-story p:not(.eyebrow){font-size:12px}.delivery-section{padding:45px 23px;gap:26px}.delivery-section h2{font-size:31px}.delivery-cards{grid-template-columns:1fr;gap:24px}.delivery-cards article{display:grid;grid-template-columns:26px 1fr;column-gap:13px;padding-top:15px}.delivery-cards article>span{grid-row:1/4;padding-top:3px}.delivery-cards h3{margin-top:0;font-size:23px}.delivery-cards p{margin-top:8px;font-size:11px}.delivery-cards strong{margin-top:10px;grid-column:2}.story-section{padding:43px 23px}.story-section h2{font-size:35px}.story-section p:last-child{font-size:12px}.faq-section{grid-template-columns:1fr;gap:20px;padding:45px 23px}.faq-section h2 br{display:none}.faq-section h2{font-size:31px}summary{font-size:12px}details p{font-size:11px}footer{grid-template-columns:1fr;gap:25px;padding:35px 23px 20px}.footer-brand{font-size:29px}footer h3{font-size:21px;margin-bottom:12px}footer a:not(.footer-brand){font-size:12px}.footer-bottom{padding-top:20px;line-height:1.8}dialog{width:96vw;max-height:94svh;border-radius:6px}.product-detail-grid{display:flex;flex-direction:column}.gallery{position:relative;top:auto;padding:18px 18px 14px}.gallery-stage{aspect-ratio:1.08}.gallery-thumbnails{gap:8px;margin-top:10px}.gallery-thumbnails .thumb-art{aspect-ratio:1.25}.gallery-thumbnails small{font-size:9px}.detail-info{padding:23px 21px}.detail-info h2{font-size:33px}.detail-info .description{font-size:12px}.product-feature{padding:10px 0}.product-feature strong{font-size:14px}.product-feature span:last-child{font-size:11px}.product-feature-list{margin-top:20px}.detail-price{font-size:30px;margin-top:20px}.dialog-close{right:10px;top:10px}.cart-dialog{padding:22px;width:96vw}.cart-heading{padding-top:8px}.cart-row{grid-template-columns:70px 1fr;gap:12px}.cart-row h3{font-size:20px}.cart-row p{font-size:10px}.gift-story .price-badge{font-size:11px}.handwriting{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@font-face{font-family:'CC Handwriting';font-style:normal;font-weight:500;font-display:swap;src:url('./cc-handwriting.ttf')}.handwriting{font-family:'CC Handwriting','Segoe Print','Apple Chancery',cursive;font-weight:500;font-style:normal;font-size:25px}.signature-preview{font-size:23px}.product-card .article-code{font-size:9px;color:#a88b62;margin-top:7px;letter-spacing:.5px}.detail-code{font-size:11px;color:#9a7a50;margin-top:10px}.detail-code strong{font-weight:600;letter-spacing:.7px}@media(max-width:680px){.header-art{object-fit:contain;object-position:center bottom}.brand-copy{justify-content:flex-start;padding-top:20px;background:none}.brand-copy>a{max-width:100%;font-size:clamp(29px,8vw,43px)}.brand-copy p{margin-bottom:9px}.brand-flourish{display:none}.main-nav{padding-inline:12px;gap:7px}.nav-links{gap:11px}.nav-links a{font-size:9.5px}.nav-actions{gap:6px}.handwriting{font-size:24px}.signature-preview{font-size:22px}}
.stock-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;margin-top:10px;line-height:1.4}.stock-badge:before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%}.stock-instock{color:#b4c895}.stock-limited{color:#f1c069}.stock-soldout{color:#b8a99a}.detail-info .stock-instock{color:#4d6c37}.detail-info .stock-limited{color:#9a6a21}.detail-info .stock-soldout{color:#7b6f64}.detail-info .stock-badge{font-size:12px;margin-top:13px}.restock-invite{border:1px solid #c7ad84;background:#f3e7d2;padding:15px;margin-top:18px;border-radius:4px}.restock-invite p{font-size:12px;color:#7a5b35;margin:0 0 12px}.restock-dialog{width:min(510px,94vw);padding:35px}.restock-dialog .eyebrow{color:#a17a40}.restock-dialog h2{font-size:35px}.restock-dialog em{color:#a17a40}#notify-product{font-size:12px;color:#8c6d44}.restock-copy{font-size:12px;color:#78634b}.restock-dialog label:not(.notify-consent){font-size:12px;display:block;margin-top:16px;margin-bottom:6px}.restock-dialog input[type=email],.restock-dialog input[type=tel]{width:100%;padding:11px;border:1px solid #c5ae88;border-radius:3px;background:#fffaf1;color:#4a331f}.notify-method{border:0;padding:0;margin:21px 0 16px;display:flex;gap:25px}.notify-method legend{font-size:11px;color:#8a6b45}.notify-method label{display:inline-flex!important;align-items:center;gap:6px}.notify-method input,.notify-consent input{accent-color:#987039}.notify-consent{display:flex;gap:10px;margin:23px 0 20px;font-size:11px;line-height:1.6}.notify-consent input{margin-top:4px;flex-shrink:0}.restock-dialog .subtle-note{font-size:10px;color:#8a7355}.form-success{padding:14px;border:1px solid #95a278;color:#46602f;font-size:12px}.form-errors{padding:12px;border:1px solid #b98467;color:#89432a;font-size:12px}@media(max-width:680px){.restock-dialog{padding:28px 22px}.restock-dialog h2{font-size:31px}.stock-badge{font-size:9px}}
.brand-header{height:clamp(235px,19vw,300px);background:radial-gradient(ellipse at 50% 100%,#3b2919,#1b130d 65%)}.header-art{display:none}.header-character,.header-cottage{position:absolute;top:0;height:100%;aspect-ratio:1;background-image:url('/cdn/shop/files/cc-gold-header-auriu.png?v=1794364325');background-size:300% 100%;background-repeat:no-repeat}.header-character{left:3vw;background-position:0 0;mask-image:linear-gradient(90deg,#000 88%,transparent)}.header-cottage{right:3vw;background-position:100% 0;mask-image:linear-gradient(270deg,#000 88%,transparent)}.brand-copy{padding-bottom:10px}.brand-copy p{font-weight:400;font-size:clamp(9px,.9vw,13px);letter-spacing:4px;color:#d7b77d;margin-bottom:17px}.brand-copy>a{font-weight:400;font-size:clamp(32px,4.2vw,66px);letter-spacing:-1.8px;color:#f1dbac;text-shadow:0 2px 10px #0007;line-height:1.07}.brand-flourish{margin-top:19px;font-size:14px;color:#a67c40}.brand-flourish span{width:65px;background:linear-gradient(90deg,transparent,#b88d4d)}@media(max-width:1000px){.header-character{left:0}.header-cottage{right:0}.brand-copy>a{font-size:clamp(31px,4.6vw,48px)}.brand-copy p{letter-spacing:2.5px;font-size:8px}}@media(max-width:680px){.brand-header{height:235px}.header-character,.header-cottage{top:auto;bottom:0;height:158px}.header-character{left:0}.header-cottage{right:0}.brand-copy{justify-content:flex-start;padding:20px 7px 0;background:none}.brand-copy>a{max-width:100%;font-size:clamp(28px,7.7vw,40px);letter-spacing:-1px;line-height:1.05}.brand-copy p{margin:0 0 9px;font-size:7px;letter-spacing:1.6px}.brand-flourish{display:none}}@media(max-width:350px){.header-character,.header-cottage{height:145px}.brand-header{height:225px}}

:root{--bg:#fbf2e3;--panel:#fff8ed;--ink:#402b17;--muted:#786246;--gold:#986322;--gold-deep:#b9853e;--line:#b58c4d55;--cream:#fff7e9}
body{background:radial-gradient(ellipse at 50% 12%,#fffaf0 0,#fbf0de 65%,#f4e2c7 100%)}
em{color:#956022}.topline{background:#f8ead3;color:#70502c;border-color:#c7a46a66}
.brand-header{height:clamp(260px,21vw,310px);background:radial-gradient(ellipse at 50% 90%,#624426 0,#2b2016 70%)}
.brand-copy{padding:12px 0}.brand-copy p{text-shadow:none;margin-bottom:13px}.brand-copy>a{color:#f1d9a6;font-size:clamp(32px,4.2vw,64px)}
.header-wreaths{display:flex;justify-content:center;gap:7px;margin-top:15px;height:76px;pointer-events:none}.header-wreaths .wreath{width:76px;filter:drop-shadow(0 4px 7px #0004)}
.main-nav{background:#fff6e7f5;border-color:#b9925666}.nav-current{color:#80501a}.nav-actions button{color:#84571f}.nav-actions b{background:#a52f24}
.collection-intro{padding:35px 2.2vw 0;max-width:1700px;background:none}.collection-intro h1{font-size:clamp(32px,3.2vw,48px);color:#422911}.intro-description{color:#7e603d;font-size:19px;margin-top:9px}.eyebrow{color:#916027}
.browse-switch{display:inline-flex;justify-content:center;margin:24px auto 27px;border:1px solid #b78741;border-radius:30px;background:#fff7e9;overflow:hidden;max-width:100%}.browse-switch button{padding:10px 27px;font-size:13px;color:#6e4b24}.browse-switch button.active{background:linear-gradient(115deg,#d6a355,#f3d798);font-weight:600;color:#3a250e}
.model-showcase{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;text-align:center}.model-tile{min-width:0;display:flex;flex-direction:column;align-items:center;border:1px solid #ad814b88;border-radius:14px;padding:10px 8px 17px;color:#fff0d6;background:radial-gradient(ellipse at 50% 15%,#77522f 0,#46311f 47%,#2e241b 100%);box-shadow:0 10px 24px #70461b14;transition:transform .2s,box-shadow .2s}.model-tile:hover{transform:translateY(-4px);box-shadow:0 14px 25px #70461b26}.model-art{display:block;width:100%;aspect-ratio:1;padding:0}.model-art .wreath{width:100%;filter:drop-shadow(0 6px 6px #0004);transition:transform .25s}.model-art:hover .wreath{transform:scale(1.04)}.model-tile h2{font-size:clamp(17px,1.5vw,24px);line-height:1.08;margin-top:8px;min-height:2.3em;display:flex;align-items:center;justify-content:center}.model-tile h2 button{font:inherit;line-height:inherit;padding:0;color:inherit}.model-tile p{font-size:11px;line-height:1.5;color:#e8d5b9;margin:10px 0 0;flex:1}.model-diameter{font-size:10px;color:#dfba7d;display:block;margin:13px 0 14px}.model-cta{font-size:10px;white-space:nowrap;padding:7px 10px;width:100%;border-radius:25px;background:linear-gradient(115deg,#d5a151,#f3d69c);color:#36220f;font-weight:600}.model-cta span{margin-left:3px}
.size-guide-strip{display:flex;justify-content:center;align-items:center;gap:48px;padding:22px;margin-top:26px;border-block:1px solid #b8925e55;background:linear-gradient(90deg,transparent,#edcf9c66,transparent)}.size-guide-strip>div{display:flex;align-items:center;gap:18px;text-align:left}.size-guide-strip>div>span{font-size:34px;color:#9e733a}.size-guide-strip p{font:18px/1.35 var(--serif);margin:0}.size-guide-strip strong{font-weight:400}.size-guide-strip>button{border:1px solid #b48649;border-radius:25px;padding:9px 18px;font-size:12px;color:#73491d;background:#fff7e9}.size-guide-strip>button span{margin-left:20px}
.benefit-ribbon{margin-top:0;padding:20px 0;border-top:0}.benefit-ribbon>span{color:#9c702f}.benefit-ribbon small,.benefit-ribbon strong{color:#61482b}
.product-section[hidden]{display:none}.product-section{padding-top:42px}.collection-toolbar .text-link{margin:0}.filter-pills button,.size-pills button{color:#67461f;background:#fff8ed}.filter-pills button.active,.size-pills button.active{color:#39240d;background:linear-gradient(115deg,#dfb368,#f5dba8)}.toolbar-label{color:#79572c}.product-image{background:radial-gradient(#fdf7e9,#efddbd 90%);border-color:#b88a4844}.card-price{color:#75481b}.card-details{color:#735329}.product-title{color:#402b17}.card-heart{background:#fff7e9dd;color:#82551f}.card-heart[aria-pressed=true]{color:#a32f24}.card-size,.card-led-label{background:#fff7e9eb;color:#6e4b23}.footer-brand{color:#efd4a2}
.gift-story{border-block:1px solid #b88f5055;background:#f5e5cb}.story-section{background:radial-gradient(ellipse at 50% 20%,#755032,#473321 65%,#30261c);color:#f7e7cb}.story-section .eyebrow,.story-section em{color:#e5be79}.story-section p:last-child{color:#e2cfb1}footer{max-width:none;background:radial-gradient(ellipse at 50% 0,#62472d,#35291e 80%);color:#f4e1c2}footer a:not(.footer-brand),footer p{color:#dfc9a9}.delivery-cards strong{color:#83531c}
.size-dialog{width:min(1080px,94vw);padding:42px 30px 28px;text-align:center;background:radial-gradient(ellipse at top,#fffaf0,#f5e4c9)}.size-dialog h2{font-size:clamp(27px,3vw,41px)}.size-guide-copy{max-width:720px;margin:16px auto 0;font-size:13px;color:#786044}.size-dialog .size-showcase{gap:16px;margin:20px 0}.size-dialog .category-art{height:clamp(130px,18vw,215px)}.size-dialog .category-tag{color:#6c451b;background:#f1d49e;border-color:#c6a168}.size-dialog .category-link{color:#71522c}.size-dialog .dimension{font-size:20px}.size-dialog .wreath{filter:drop-shadow(0 7px 10px #65441c26)}
@media(min-width:1700px){.model-art{max-width:190px}.model-tile h2{font-size:25px}}
@media(max-width:1100px){.model-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.model-tile{padding:13px 14px 18px}.model-art{max-width:200px}.model-tile h2{font-size:23px;min-height:0;margin-top:9px}.model-tile p{font-size:12px}.model-cta{font-size:12px;max-width:165px}.collection-intro{padding-inline:4vw}.brand-copy>a{font-size:clamp(31px,4.3vw,48px)}.header-wreaths,.header-wreaths .wreath{height:65px;width:auto}.header-wreaths .wreath{width:65px}}
@media(max-width:680px){.brand-header{height:280px}.brand-copy{padding:17px 5px 0;justify-content:flex-start}.brand-copy>a{font-size:clamp(28px,7.7vw,40px)}.brand-copy p{font-size:7px;margin-bottom:7px}.header-character,.header-cottage{height:165px}.header-wreaths{margin-top:17px;gap:2px;width:130px;height:43px}.header-wreaths .wreath{height:43px;width:43px}.brand-copy .header-wreaths{position:absolute;bottom:55px;left:50%;transform:translateX(-50%)}.collection-intro{padding-top:29px}.collection-intro .eyebrow{font-size:8px}.intro-description{font-size:17px;padding-inline:10px}.browse-switch{margin:20px 0 22px;width:100%;border-radius:28px}.browse-switch button{font-size:11px;padding:10px 8px;flex:1}.model-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-tile{padding:9px 10px 14px;border-radius:12px}.model-tile h2{font-size:22px;min-height:2.2em}.model-tile p{font-size:11px}.model-diameter{margin:10px 0 12px}.model-cta{font-size:11px}.size-guide-strip{padding:18px 8px;gap:15px;flex-direction:column;margin-top:23px}.size-guide-strip p{font-size:17px}.size-guide-strip>div>span{font-size:29px}.size-guide-strip>button{font-size:12px}.benefit-ribbon{gap:15px;padding:20px 0}.size-dialog{padding:38px 17px 22px}.size-dialog .size-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.size-dialog .category-art{height:145px}.size-dialog .category-tag{font-size:10px;padding:4px 8px}.size-dialog .dimension{font-size:18px}.size-guide-copy{font-size:12px}.product-section{padding-top:35px}.model-tile:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.model-tile,.model-art .wreath{transition:none}.model-tile:hover,.model-art:hover .wreath{transform:none}}

.model-tile .stock-badge{font-size:10px;margin:0 0 12px;color:#e6d9c2}.model-tile .stock-instock{color:#c7d7ad}.model-tile .stock-limited{color:#f1ca84}.model-tile .stock-soldout{color:#e9bba3}@media(min-width:1101px){.brand-header{height:255px}.header-wreaths,.header-wreaths .wreath{height:66px}.header-wreaths .wreath{width:66px}.collection-intro{padding-top:27px}.collection-intro h1{font-size:44px}.browse-switch{margin-top:20px;margin-bottom:22px}}

.model-tile h2{font-size:clamp(23px,2.1vw,33px);min-height:1.3em}.model-sku{display:inline-block;font-size:9px;letter-spacing:.7px;margin-top:4px;color:#e1c99e}@media(max-width:680px){.model-tile h2{font-size:29px;min-height:1.3em}}

/* Real photograph cutouts: original texture pixels, no generated sprite. */
.wreath.real-wreath{background-image:var(--photo);background-size:contain;background-position:center;background-repeat:no-repeat}
.product-image .real-wreath.card-led,.gallery-stage.led-mode>.real-wreath{background-image:var(--photo-led)}
.real-detail{display:block;position:absolute;inset:0;background-repeat:no-repeat;background-size:340%;background-color:#ede4d4}
.door-outline{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);aspect-ratio:1;border:4px solid #b78a40;border-radius:50%;box-shadow:0 0 0 10px #b78a4030;display:grid;place-items:center;color:#68491d;background:#fff9e810;font:16px var(--serif)}
.gallery-thumbnails{grid-template-columns:repeat(3,1fr)}
.header-wreaths{height:100px;gap:10px;margin-top:9px}.header-wreaths .real-wreath{height:100px;width:100px}
.model-art.product-image{background:none;border:0;padding:0;overflow:visible}.model-art.product-image .card-led{inset:0}
.all-real{margin:25px auto 0;display:table}.model-art.product-image{overflow:hidden;border-radius:8px}.model-art .real-wreath{filter:none}.model-tile p{max-height:4.5em;overflow:hidden}
.model-tile h2{min-height:0;font-size:clamp(23px,2.2vw,34px);margin:10px 0 0}.model-tile p{font-size:10px;line-height:1.5}
@media(min-width:1101px){.brand-header{height:278px}.header-wreaths,.header-wreaths .real-wreath{height:100px}.header-wreaths .real-wreath{width:100px}}
@media(max-width:1100px){.header-wreaths{width:auto;height:90px}.header-wreaths .real-wreath{width:90px;height:90px}}
@media(max-width:680px){.brand-header{height:295px}.header-wreaths{width:195px;height:65px;gap:0}.header-wreaths .real-wreath{width:65px;height:65px}.brand-copy .header-wreaths{bottom:56px}.model-tile h2{font-size:29px;min-height:0}.gallery-thumbnails small{font-size:10px}}

/* Vertical spacing only. Original 86%, 91%, 96%, 105% image widths stay untouched. */
.size-dialog .category-art{margin-bottom:40px}
.size-dialog .dimension{position:relative}
@media(max-width:680px){.size-dialog .category-art{margin-bottom:40px}}

.model-art.product-image,.product-card>.product-image{aspect-ratio:1;padding:0;position:relative;max-width:none;overflow:hidden;flex:none}
.model-art.product-image .real-wreath,.product-card>.product-image .real-wreath{position:absolute;inset:auto;width:min(var(--catalog-crown),var(--fit-crown));aspect-ratio:1;height:auto;left:50%;top:var(--crown-center-y);transform:translate(-50%,-50%);background:none!important;overflow:visible}
.model-art.product-image:hover .real-wreath,.product-card>.product-image:hover .real-wreath{transform:translate(-50%,-50%)}
.model-art.product-image .real-wreath::before,.product-card>.product-image .real-wreath::before,.door-wreath::before{content:"";position:absolute;width:var(--image-w);height:var(--image-h);left:var(--image-left);top:var(--image-top);background-image:var(--photo);background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}
.model-art.product-image .real-wreath.card-led::before,.product-card>.product-image .real-wreath.card-led::before{background-image:var(--photo-led)}
.model-art.product-image .real-wreath.card-led,.product-card>.product-image .real-wreath.card-led{opacity:0;pointer-events:none}
.model-art.product-image:hover .real-wreath.card-led,.product-card>.product-image:hover .real-wreath.card-led{opacity:1}
.door-wreath{background:none!important}
.compare-price{display:inline-block;font:0.58em/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#8a7764;margin-right:7px;text-decoration-thickness:1px;vertical-align:middle}
.model-tile .compare-price{color:#d9c2a3}
.model-art.product-image .real-wreath{width:min(calc(var(--catalog-crown)*1.08),calc(var(--fit-crown)*1.04))}
@media(prefers-reduced-motion:reduce){.model-art.product-image .real-wreath,.product-card>.product-image .real-wreath{transition:none}}

.gift-photo{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:3/2;object-fit:contain}
@media(max-width:900px) and (orientation:portrait){
 .brand-header{--scene-size:clamp(145px,46vw,200px);height:calc(190px + var(--scene-size));overflow:hidden}
 .brand-header .brand-copy{inset:0 0 auto;height:190px;padding:16px 8px 0;justify-content:flex-start;background:none}
 .brand-header .brand-copy p{font-size:clamp(7px,2vw,10px);letter-spacing:2px;margin:0 0 8px}
 .brand-header .brand-copy>a{font-size:clamp(25px,7.8vw,40px);max-width:100%;line-height:1.1;letter-spacing:-1px}
 .brand-header .brand-copy .header-wreaths{position:static;inset:auto;transform:none;display:flex;width:auto;height:80px;gap:8px;margin:12px auto 0}
 .brand-header .header-wreaths .real-wreath{width:80px;height:80px;flex:none}
 .brand-header .header-character,.brand-header .header-cottage{top:auto;bottom:0;height:var(--scene-size);width:var(--scene-size);mask-image:none}
 .brand-header .header-character{left:calc(50% - var(--scene-size) + 6px)}
 .brand-header .header-cottage{right:calc(50% - var(--scene-size) + 6px);mask-image:linear-gradient(90deg,transparent,#000 8%)}
}
@media(max-width:680px){
 .announcement{gap:8px;font-size:8px;padding:7px 12px;flex-wrap:wrap}
 .main-nav{padding:0 10px;gap:8px;min-height:58px}
 .nav-links{display:grid;grid-template-columns:repeat(2,max-content);column-gap:16px;row-gap:0;min-width:0;overflow:visible}
 .nav-links a:nth-child(2){display:flex}
 .nav-links a{font-size:11px;min-height:36px;padding:4px 0;display:flex;align-items:center}
 .nav-actions{gap:4px;flex:none}.nav-actions button{min-width:36px;min-height:44px}
 .collection-intro{padding-inline:14px}.collection-intro h1{font-size:clamp(28px,8vw,37px)}
 .browse-switch button{min-height:44px}
 .product-section{padding-inline:14px}.collection-toolbar{gap:12px;flex-wrap:wrap}.filter-pills,.size-pills{flex-wrap:wrap;justify-content:center}
 .filter-pills button,.size-pills button{min-height:40px}.sort-label select{min-height:40px}
 .product-dialog{max-width:96vw}.detail-info{min-width:0}.product-detail-grid>*{min-width:0}
 .gift-toggle-label{gap:8px;padding:12px;flex-wrap:wrap}.gift-toggle-label>span{flex:1;min-width:150px}.gift-toggle-label b{font-size:12px}
 .gift-fields{padding:12px}.gift-fields input,.gift-fields textarea{width:100%;max-width:100%;font-size:16px;box-sizing:border-box}
 .gift-card-preview{padding:18px 14px}.gift-card-preview .handwriting{font-size:21px;overflow-wrap:anywhere}.gift-card-preview .signature-preview{font-size:20px}
 .gift-photo{height:auto;aspect-ratio:3/2;object-fit:contain}
 .dialog-close{min-width:40px;min-height:40px;z-index:5}
 .product-action-row .button{min-height:46px}.model-cta{min-height:38px}
}

.handmade-note{padding:13px 16px;border-left:2px solid #b99151;background:#d7b16f12;color:#796449;font-size:12px;line-height:1.6;margin:18px 0}
.handmade-note strong{display:block;color:#674b2c;margin-bottom:4px}
@media(min-width:901px){
 .main-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
 .main-nav .nav-links{grid-column:2;justify-content:center}
 .main-nav .nav-actions{grid-column:3;justify-self:end}
 .all-real{display:none}
 .model-showcase{width:105%;max-width:calc(100vw - 24px);margin-inline:50%;transform:translateX(-50%);gap:10.5px}
 .model-tile{padding:10.5px 8.4px 17.85px;border-radius:14.7px}
 .model-tile h2{font-size:clamp(24.15px,2.31vw,35.7px)}
 .model-tile p{font-size:10.5px;line-height:1.5}
 .model-diameter{font-size:10.5px;margin:13.65px 0 14.7px}
 .model-cta{font-size:10.5px;padding:7.35px 10.5px}
}

.mobile-shortcuts,.mobile-add,.mobile-stock{display:none}
@media(max-width:900px){
.topline{display:none}.brand-header{height:auto!important;min-height:0!important;background:#362719!important;padding:17px 14px!important;display:block!important}.brand-header .header-art,.header-character,.header-cottage,.brand-header .header-wreaths,.brand-copy>p{display:none!important}.brand-header .brand-copy{position:static!important;padding:0!important;width:100%!important;transform:none!important}.brand-copy>a{font-size:30px!important;line-height:1.15!important;white-space:normal!important}.main-nav{position:sticky!important;top:0;z-index:20;min-height:54px!important;padding:5px 12px!important;display:flex!important;justify-content:space-between!important;gap:8px!important}.main-nav .nav-links{display:flex!important;gap:16px!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.nav-links a{font-size:12px!important;padding:13px 0!important;white-space:nowrap}.nav-links a[href='#poveste'],.nav-links a[href='#intrebari']{display:none!important}.nav-actions{gap:12px!important}.nav-actions button{min-height:44px;min-width:36px}.collection-intro{padding:18px 14px 10px!important}.collection-intro>.eyebrow,.collection-intro>.intro-description,.browse-switch,#model-showcase,.all-real,.size-guide-strip,.benefit-ribbon{display:none!important}.collection-intro h1{font-size:29px!important;margin:0!important;line-height:1.2!important}.mobile-shortcuts{display:flex;gap:8px;justify-content:center;margin-top:11px;font-size:12px}.mobile-shortcuts a{padding:7px 10px;border:1px solid #d2b581;border-radius:20px;text-decoration:none;color:#62431e}.product-section{padding:9px 12px 30px!important;scroll-margin-top:64px}.product-section>.section-heading{display:none!important}.collection-toolbar{gap:10px!important;margin:0 0 14px!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:center}.collection-toolbar>.filter-pills{display:none!important}.size-pills{display:flex!important;gap:6px!important;flex-wrap:nowrap!important}.size-pills button{font-size:12px!important;padding:8px 11px!important;min-height:40px}.collection-toolbar>.text-link{font-size:12px!important;min-height:40px}.product-section>.subtle-note{display:none!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 10px!important}.product-card{min-width:0;display:flex;flex-direction:column;position:relative}.product-card .product-image{aspect-ratio:1!important;height:auto!important;border-radius:12px!important}.product-card .product-title{font-size:25px!important;margin:10px 0 4px!important;line-height:1.15}.product-card>p:not(.article-code){font-size:12px!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;margin:0 0 5px}.product-card .article-code{display:none}.product-card .stock-badge{font-size:11px!important;margin:4px 0 9px!important}.product-card .card-size{font-size:11px!important;top:8px!important;left:8px!important;padding:5px!important}.product-card .card-led-label{font-size:10px!important;padding:4px!important;bottom:8px!important;right:6px!important}.product-card .card-heart{width:33px!important;height:33px!important;top:6px!important;right:6px!important;font-size:26px!important}.card-bottom{display:flex!important;flex-direction:column;gap:8px!important;margin-top:auto!important;padding-top:0!important}.mobile-add{display:block;width:100%;border:0;border-radius:9px;min-height:44px;background:linear-gradient(110deg,#d5a04c,#f0d799);color:#382714;font:600 12px var(--sans);padding:10px 5px}.mobile-add:disabled{opacity:.5}.card-details{font-size:12px!important;min-height:32px!important;align-self:center}.product-detail-grid{display:flex!important;flex-direction:column;gap:16px!important}.product-dialog{padding:15px!important}.detail-info h2{font-size:29px!important}.detail-info .product-feature-list{display:none!important}.detail-info .handmade-note{font-size:11px}.detail-info .description{font-size:14px}.detail-info .product-action-row{position:sticky;bottom:0;background:#fff7e9;padding:10px 0;z-index:5}.gallery-note{font-size:10px!important}.gift-fields input,.gift-fields textarea{font-size:16px!important}.gift-photo{height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important}#cadou{display:none!important}#poveste{display:none!important}#livrare,#intrebari{padding:26px 16px!important}#livrare h2,#intrebari h2{font-size:29px!important}.cart-dialog{padding:18px!important}.cart-row{gap:10px!important}.cart-product-art{max-width:70px}.mobile-empty{padding:20px}
}
@media(max-width:900px){.brand-header .brand-copy{height:auto!important;min-height:0!important;display:block!important}.collection-intro h1{font-size:26px!important}.collection-toolbar{display:grid!important;grid-template-columns:1fr auto;gap:6px!important}.collection-toolbar>.filter-pills{display:flex!important;grid-column:1/-1;justify-content:center;gap:6px}.filter-pills button{padding:7px 12px!important;min-height:36px!important;font-size:12px!important}.size-pills{justify-content:center!important}.collection-toolbar>.text-link{padding:5px!important;font-size:11px!important}.mobile-shortcuts{margin-bottom:3px}.main-nav .nav-actions svg{width:26px!important;height:26px!important}}

/* Approved logo and edge-aligned desktop illustrations */
.brand-header .brand-copy>a{display:inline-flex;align-items:center;justify-content:center;gap:.22em}
.brand-header .brand-copy>a::before{content:"";display:block;flex:0 0 .84em;width:.84em;height:.84em;border-radius:50%;background:#fff8ec url("/cdn/shop/files/casa-coronitelor-logo-casuta.png?v=1794487959") center/132% no-repeat}
@media(min-width:901px){.brand-header .header-character{left:0!important}.brand-header .header-cottage{right:0!important}}
@media(max-width:900px){.brand-header .brand-copy>a{font-size:clamp(23px,6.2vw,30px)!important;letter-spacing:-1px;gap:.22em}}
