.print-chrome{display:none}.collection-page header.intro{text-align:center;padding:clamp(60px,9vw,120px) clamp(20px,5vw,56px) clamp(30px,5vw,56px);max-width:780px;margin:0 auto}.collection-page header.intro h1{font-family:var(--serif);font-weight:300;font-size:clamp(38px,6vw,68px);line-height:1.04;margin:18px 0 22px}.collection-page header.intro h1 em{font-style:italic;color:var(--pine)}.collection-page header.intro .lead{font-size:16px;line-height:1.8;color:#56534b;max-width:54ch;margin:0 auto}.collection-page header.intro:has(+.wrap){padding-bottom:clamp(14px,2vw,24px)}.collection-page header.intro+.wrap>.collection:first-child{margin-top:clamp(18px,3vw,32px)}.collection-page .incl-badge{display:inline-flex;gap:10px;align-items:center;margin-top:26px;font-size:12.5px;letter-spacing:.04em;color:#6a665d;border:1px solid var(--hair);border-radius:30px;padding:9px 18px}.collection-page .incl-badge b{color:var(--pine);font-weight:500}.collection-page .incl-block{display:inline-block;margin-top:24px;font-size:12.5px;line-height:1.7;color:#6a665d;border:1px solid var(--hair);border-radius:6px;padding:14px 20px;max-width:60ch;text-align:left}.collection-page .incl-block b{color:var(--pine);font-weight:500}.collection-page .wrap{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.collection-page .sec-head{text-align:center;margin:clamp(46px,7vw,80px) 0 36px}.collection-page .sec-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(28px,4vw,46px)}.collection-page .sec-head h2 em{font-style:italic;color:var(--pine)}.collection-page .sec-head p{font-size:14px;color:#6a665d;margin-top:10px}.collection-page .options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.collection-page .opt{background:#fff;border:1px solid var(--hair);border-radius:4px;padding:34px 32px}.collection-page .opt .n{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--gold)}.collection-page .opt h3{font-family:var(--serif);font-weight:400;font-size:27px;margin:6px 0 18px}.collection-page .opt ul{list-style:none}.collection-page .opt ul li{font-size:14px;line-height:1.55;color:#56534b;padding:6px 0 6px 20px;position:relative}.collection-page .opt ul li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:var(--sage)}.collection-page .opt .add{margin-top:14px;font-size:12.5px;font-style:italic;color:#8a857a;font-family:var(--serif)}.collection-page .byo{background:var(--cream);border-radius:4px;padding:clamp(32px,5vw,56px);margin-top:8px}.collection-page .byo .group{border-top:1px solid var(--hair);padding-top:22px;margin-top:26px}.collection-page .byo .group:first-of-type{border-top:0;padding-top:0;margin-top:0}.collection-page .byo .gk{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sage);margin-bottom:14px}.collection-page .cols{columns:3;column-gap:30px}.collection-page .cols span{display:block;break-inside:avoid;font-size:14px;line-height:1.9;color:#46443d}.collection-page .cake{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:#fff;border:1px solid var(--hair);border-radius:4px;padding:clamp(32px,5vw,52px);margin-top:8px}.collection-page .cake h3{font-family:var(--serif);font-weight:400;font-size:26px;margin-bottom:14px}.collection-page .cake p{font-size:14.5px;line-height:1.7;color:#56534b;max-width:42ch}.collection-page .cake .flavors{list-style:none}.collection-page .cake .flavors li{font-size:14px;color:#46443d;padding:8px 0;border-bottom:1px solid var(--hair)}.collection-page .cake .flavors li:last-child{border-bottom:0}.collection-page .note{text-align:center;font-size:13.5px;font-style:italic;color:#7a766c;font-family:var(--serif);margin:40px auto 0;max-width:48ch}.collection-page .collection{margin-top:clamp(40px,6vw,72px)}.collection-page .col-head{border-top:1px solid var(--hair);padding-top:36px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.collection-page .col-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(30px,4.4vw,50px);line-height:1.05}.collection-page .col-head .price{text-align:right;min-width:200px}.collection-page .col-head .price .amt{font-family:var(--serif);font-size:34px;color:var(--pine)}.collection-page .col-head .price .meta{font-size:12.5px;color:#7a766c;line-height:1.6;margin-top:4px}.collection-page .incl-line{font-size:13px;line-height:1.7;color:#6a665d;margin-top:16px;max-width:70ch}.collection-page .incl-line b{color:var(--pine);font-weight:500}.collection-page .sub{margin-top:clamp(36px,5vw,56px)}.collection-page .sub .sk{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}.collection-page .sub h3{font-family:var(--serif);font-weight:400;font-size:25px}.collection-page .sub .avail{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage)}.collection-page .sub .desc{font-size:13.5px;color:#7a766c;font-style:italic;font-family:var(--serif);margin-bottom:22px}.collection-page .swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.collection-page .sw{background:#fff;border:1px solid var(--hair);border-radius:4px;overflow:hidden}.collection-page .sw img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.collection-page .sw.tall img{aspect-ratio:3/4}.collection-page .sw .cap{padding:12px 14px}.collection-page .sw .nm{font-family:var(--serif);font-size:18px;line-height:1.2}.collection-page .sw .qty{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin-top:4px}.collection-page .charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.collection-page .charts img{width:100%;border:1px solid var(--hair);border-radius:4px;background:#fff;display:block}.collection-page .colorlist{font-size:13px;line-height:1.9;color:#6a665d;margin-top:22px}.collection-page .colorlist b{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink);font-size:15px}.collection-page .ask{text-align:center;font-size:13.5px;font-style:italic;color:#7a766c;font-family:var(--serif);margin:46px auto 0;max-width:52ch}.collection-page .decor-chips{position:sticky;top:var(--nav-h, 59px);z-index:40;background:#f6f2ebeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);padding:12px clamp(20px,5vw,56px);display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.collection-page .decor-chips a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pine);text-decoration:none;border:1px solid var(--hair);border-radius:30px;padding:7px 14px}.collection-page .decor-chips a:hover{background:var(--cream)}.collection-page .cat{padding:clamp(40px,6vw,72px) 0 0}.collection-page .cat-head{border-top:1px solid var(--hair);padding-top:24px;margin-bottom:8px}.collection-page .cat-head .label{font-size:13px;color:var(--pine);letter-spacing:.26em}.collection-page .subcat{margin-top:30px}.collection-page .subcat h3{font-family:var(--serif);font-weight:400;font-size:23px;margin-bottom:18px}.collection-page .decor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.collection-page .decor-item{background:#fff;border:1px solid var(--hair);border-radius:4px;overflow:hidden;margin:0}.collection-page .decor-item img{width:100%;height:auto;display:block}.collection-page .decor-item figcaption{padding:11px 13px}.collection-page .decor-item .nm{font-family:var(--serif);font-size:16.5px;line-height:1.2}.collection-page .decor-item .note{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin-top:5px}.collection-page .verify{text-align:center;font-size:13px;font-style:italic;color:#7a766c;font-family:var(--serif);margin:clamp(40px,6vw,64px) auto 0;max-width:56ch}@media (max-width: 720px){.collection-page .options,.collection-page .cake,.collection-page .charts{grid-template-columns:1fr}.collection-page .cols{columns:2}}@media (max-width: 460px){.collection-page .cols{columns:1}}@page{size:letter;margin:.55in .6in}@media print{html{font-size:10.5pt}html,body{background:#fff!important;color:#2a2924!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.site-nav,footer.site-f,.cta-sec,.decor-chips,iframe,script,.nav-drawer,.nav-scrim,#chat-widget-container,#lc_chat_container,[id*=chat-widget],[class*=chat-widget],[class*=ChatWidget],[data-widget-id],iframe[src*=leadconnector],iframe[src*=gohighlevel],div[class*=lc-],div[id*=lc_],div[id*=chat]{display:none!important}.print-chrome{display:block!important;margin:0 0 14px;padding:0 0 10px;border-bottom:.5pt solid rgba(42,41,36,.18);break-after:avoid;page-break-after:avoid}.print-foot{display:none!important}.print-head{display:flex;align-items:center;justify-content:space-between;gap:16px;position:static}.print-head-brand{display:flex;align-items:center;gap:8px}.print-wordmark{font-family:var(--serif);font-size:10.5pt;letter-spacing:.16em;text-transform:uppercase;color:#2a2924}.print-section{font-size:7pt;letter-spacing:.22em;text-transform:uppercase;color:#97a488}.collection-page section{padding:0!important;margin:0!important}.collection-page{max-width:none!important;padding:0!important;margin:0!important}.collection-page header.intro{padding:0 0 16px!important;margin:0 auto 12px!important;max-width:none!important;min-height:0!important;break-after:auto!important;page-break-after:auto!important;display:block!important}.collection-page header.intro h1{font-size:28pt!important;margin:8px 0 10px!important}.collection-page header.intro .lead{font-size:10.5pt!important;max-width:none!important;margin:0 auto!important;color:#46443d!important}.collection-page .incl-badge,.collection-page .incl-block{margin-top:12px!important;font-size:9pt!important;border-color:#2a292433!important;background:#f6f2eb!important}.collection-page .wrap{max-width:none!important;padding:0!important;margin:0!important}.collection-page .label{font-size:7pt!important;letter-spacing:.28em!important;color:#97a488!important}.collection-page .sec-head{margin:16px 0 12px!important;break-after:avoid;page-break-after:avoid}.collection-page .sec-head h2{font-size:20pt!important}.collection-page .sec-head p{font-size:9.5pt!important;margin-top:6px!important}.collection-page .options{grid-template-columns:1fr 1fr!important;gap:12px!important}.collection-page .opt{padding:16px 14px!important;break-inside:avoid;page-break-inside:avoid;background:#fff!important;border:.5pt solid rgba(42,41,36,.18)!important}.collection-page .opt h3{font-size:15pt!important}.collection-page .opt ul li{font-size:9.5pt!important;padding:3px 0 3px 14px!important}.collection-page .opt ul li:before{top:9px!important;width:4px!important;height:4px!important;background:#97a488!important}.collection-page .byo{padding:16px 18px!important;margin-top:0!important;background:#ece5d8!important}.collection-page .byo .group{padding-top:14px!important;margin-top:14px!important}.collection-page .cols{columns:3!important;column-gap:18px!important}.collection-page .cols span{font-size:9.5pt!important;line-height:1.55!important}.collection-page .cake{grid-template-columns:1fr 1fr!important;padding:16px 18px!important;margin-top:0!important;break-inside:avoid;page-break-inside:avoid;border:.5pt solid rgba(42,41,36,.18)!important}.collection-page .cake h3{font-size:14pt!important}.collection-page .cake p,.collection-page .cake .flavors li{font-size:9.5pt!important}.collection-page .note,.collection-page .ask,.collection-page .verify{font-size:9.5pt!important;margin:14px 0 0!important}.collection-page header.intro:has(+.wrap){padding-bottom:12px!important}.collection-page header.intro+.wrap>.collection:first-child{margin-top:0!important}.collection-page .collection{margin-top:0!important;padding-top:0!important}.collection-page .collection+.collection{break-before:page;page-break-before:always;padding-top:0!important}.collection-page .col-head{padding-top:12px!important;margin-top:0!important;break-after:avoid;page-break-after:avoid}.collection-page .col-head h2{font-size:20pt!important}.collection-page .col-head .price .amt{font-size:18pt!important;color:#3f4a3c!important}.collection-page .col-head .price .meta,.collection-page .incl-line{font-size:9pt!important}.collection-page .incl-line{margin-top:10px!important}.collection-page .sub{margin-top:16px!important}.collection-page .sub h3{font-size:13pt!important}.collection-page .sub .desc{margin-bottom:10px!important;font-size:9.5pt!important}.collection-page .swatches{grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.collection-page .sw{break-inside:avoid;page-break-inside:avoid;border:.5pt solid rgba(42,41,36,.18)!important}.collection-page .sw img{aspect-ratio:auto!important;max-height:1.35in!important;object-fit:contain!important;background:#f6f2eb!important}.collection-page .sw.tall img{max-height:1.55in!important}.collection-page .sw .nm{font-size:10.5pt!important}.collection-page .charts{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:0!important}.collection-page .charts img{max-height:2in!important;object-fit:contain!important;border:.5pt solid rgba(42,41,36,.18)!important}.collection-page .colorlist{font-size:8.5pt!important;line-height:1.55!important;columns:2!important;column-gap:20px!important;margin-top:12px!important}.collection-page--decor header.intro{padding-bottom:10px!important;margin-bottom:8px!important}.collection-page .cat{padding:0!important;margin:0!important}.collection-page .cat+.cat{break-before:page;page-break-before:always}.collection-page .cat-head{padding-top:0!important;margin:0 0 6px!important;border-top:.5pt solid rgba(42,41,36,.18)!important;break-after:avoid;page-break-after:avoid}.collection-page .cat:first-child .cat-head{border-top:0!important;padding-top:0!important}.collection-page .cat-head .label{font-size:7.5pt!important;color:#3f4a3c!important}.collection-page .subcat{margin-top:12px!important}.collection-page .subcat h3{font-size:12pt!important;margin-bottom:8px!important;break-after:avoid;page-break-after:avoid}.collection-page .decor-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.collection-page .decor-item{break-inside:avoid;page-break-inside:avoid;border:.5pt solid rgba(42,41,36,.18)!important}.collection-page .decor-item img{max-height:1.55in!important;width:100%!important;object-fit:contain!important;background:#f6f2eb!important}.collection-page .decor-item .nm{font-size:10pt!important}.collection-page .decor-item .note{font-size:6.5pt!important}.collection-page .decor-item figcaption{padding:6px 8px!important}a{color:inherit!important;text-decoration:none!important}a[href]:after{content:none!important}}@media print and (max-width: 8.5in){.collection-page .swatches{grid-template-columns:repeat(3,1fr)!important}.collection-page .decor-grid{grid-template-columns:repeat(2,1fr)!important}.collection-page .cols{columns:2!important}}
