[hidden]{display:none!important}body.pg{background:var(--cg-page, #FBF5EC)}body.pg main{padding-top:var(--top-h);min-height:60vh}.pg-kicker{display:flex;align-items:center;gap:14px;margin:0;font:500 13px/1.2 var(--body);letter-spacing:.26em;text-transform:uppercase;color:var(--cg-muted, #6E5A4A)}.pg-kicker:after{content:"";flex:none;width:60px;height:1.5px;background:var(--cg-gold-line, #C59A5B)}.pg-title,.pg-h2{--ts: clamp(40px, 11.6vw, 56px);margin:12px 0 0;font:700 var(--ts)/1 var(--display);text-transform:uppercase;color:var(--cg-ink, #22150E);text-wrap:balance}.pg-h2{--ts: clamp(32px, 9vw, 44px)}.pg-title span,.pg-h2 span{display:inline}.pg-title em,.pg-h2 em{position:relative;display:inline-block;font:inherit;font-weight:700;font-style:normal;color:var(--cg-gold, #A8742F)}.pg-title em:after,.pg-h2 em:after{content:"";position:absolute;left:30%;right:0;bottom:-.04em;height:.06em;border-radius:40px;background:var(--cg-gold, #A8742F)}.pg-lead{margin:16px 0 0;max-width:46ch;font:400 16px/1.6 var(--body);color:var(--cg-text-soft, #4A3628)}.pg-prose{max-width:68ch;font:400 16px/1.7 var(--body);color:var(--cg-text, #3E2C20)}.pg-prose h2{margin:1.6em 0 .4em;font:700 26px/1.1 var(--display);text-transform:uppercase;color:var(--cg-ink, #22150E)}.pg-prose h3{margin:1.4em 0 .3em;font:600 18px/1.3 var(--body);color:var(--cg-ink, #22150E)}.pg-prose p,.pg-prose ul,.pg-prose ol{margin:0 0 1em}.pg-prose li{margin:0 0 .4em}.pg-prose a{color:#8a5a1e;text-underline-offset:3px}.pg-prose img{height:auto;border-radius:16px}mark.tbc{padding:1px 6px;border-radius:6px;background:#ffe58a;color:var(--cg-espresso, #3B2418);font:600 .85em/1.4 var(--body);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:40px;cursor:pointer;text-decoration:none;background:var(--cg-brand, #F2C230);color:var(--cg-ink, #22150E);font:700 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 22px -14px #784818b3}.pg-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pg-btn--dark{background:var(--cg-ink, #22150E);color:var(--cg-on-dark-soft, #FFF8EE);box-shadow:none}.pg-btn--line{background:transparent;color:var(--cg-ink, #22150E);box-shadow:inset 0 0 0 1.5px #3a2a20}.pg-btn[disabled],.pg-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.pg-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1.5px solid var(--cg-gold-line, #C59A5B);font:600 13px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--cg-ink, #22150E);text-decoration:none}.pg-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.pg-btn:focus-visible,.pg-link:focus-visible,.pg-field input:focus-visible,.pg-field textarea:focus-visible,.pg-field select:focus-visible,.pg-chip:focus-visible{outline:2px solid var(--cg-gold, #A8742F);outline-offset:3px}.pg-sec{position:relative;padding:40px 18px}.pg-wrap{width:100%;max-width:1240px;margin:0 auto}.pg-wrap--narrow{max-width:820px}.pg-card{position:relative;border-radius:22px;background:var(--cg-card, #FFFDF9);padding:22px 20px;box-shadow:0 16px 30px -22px #3c241273}.pg-card--dark{background:var(--cg-dark, #2A1A12);color:var(--cg-cream, #F6EFE2)}.pg-card--dark .pg-h2,.pg-card--dark h2,.pg-card--dark h3{color:var(--cg-on-dark-soft, #FFF8EE)}.pg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pg-grid>*{min-width:0}.pg-chips{display:flex;flex-wrap:wrap;gap:8px}.pg-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border-radius:40px;border:1.5px solid #3A2A20;background:var(--cg-paper, #FFFDF8);color:var(--cg-ink, #22150E);text-decoration:none;cursor:pointer;font:600 13.5px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pg-chip[aria-pressed=true],.pg-chip[aria-current=page],.pg-chip.is-on{background:var(--cg-ink, #22150E);border-color:var(--cg-ink, #22150E);color:var(--cg-on-dark-soft, #FFF8EE)}.pg-band{position:relative;overflow:hidden;padding:22px 18px 34px;background:var(--cg-page, #FBF5EC);color:var(--cg-ink, #22150E)}.pg-band__sprig{position:absolute;z-index:0;right:-60px;top:-40px;width:220px;height:auto;opacity:.9;pointer-events:none}.pg-band__inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;display:grid;gap:22px}.pg-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font:500 13px/1.3 var(--body);color:var(--cg-muted, #6E5A4A)}.pg-crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.pg-crumbs a:hover{border-bottom-color:currentColor}.pg-crumbs [aria-current]{color:var(--cg-ink, #22150E);font-weight:600}.pg-band__photo{border-radius:22px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 22px 40px -26px #3c241299}.pg-band__photo img{width:100%;height:100%;object-fit:cover}.pg-band__photo picture{display:contents}.pg-band--compact{padding-bottom:22px}.pg-band+.pg-sec,.pg-band+.shopify-section .pg-sec{padding-top:8px}.pg-band--compact .pg-title{--ts: clamp(36px, 10vw, 48px)}.pg-band--dark{background:var(--cg-dark, #2A1A12);color:var(--cg-cream, #F6EFE2)}.pg-band--dark .pg-title,.pg-band--dark .pg-crumbs [aria-current]{color:var(--cg-on-dark-soft, #FFF8EE)}.pg-band--dark .pg-title em{color:var(--cg-brand, #F2C230)}.pg-band--dark .pg-title em:after{background:var(--cg-brand, #F2C230)}.pg-band--dark .pg-kicker,.pg-band--dark .pg-crumbs,.pg-band--dark .pg-lead{color:var(--cg-sand, #E3D7C3)}.pg-band--dark .pg-band__sprig{opacity:.35}.pg-form,.pg-row{display:grid;gap:14px}.pg-row>*{min-width:0}.pg-field{display:grid;gap:6px}.pg-field label{font:600 14px/1.3 var(--body);color:var(--cg-ink, #22150E)}.pg-field label small{font-weight:400;color:var(--cg-muted, #6E5A4A)}.pg-field input,.pg-field textarea,.pg-field select{width:100%;min-height:50px;padding:12px 16px;border:1.5px solid #D9CBB4;border-radius:14px;background:var(--cg-paper, #FFFDF8);color:var(--cg-ink, #22150E);font:400 16px/1.4 var(--body)}.pg-field textarea{min-height:130px;resize:vertical}.pg-field [aria-invalid=true]{border-color:var(--cg-alert, #B3261E);background:#fff6f4}.pg-err{margin:0;font:500 13.5px/1.3 var(--body);color:var(--cg-alert, #B3261E)}.pg-ok{padding:22px 20px;border-radius:18px;background:#eaf3e2;color:#22351a}.pg-ok strong{display:block;margin-bottom:4px;font:700 20px/1.1 var(--display);text-transform:uppercase}.pg-note{margin:0;font:400 13.5px/1.5 var(--body);color:var(--cg-muted, #6E5A4A)}.pcard{scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:16px;background:var(--cg-card, #FFFDF9);box-shadow:0 16px 30px -20px #3c241273;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.pcard:hover{transform:translateY(-4px);box-shadow:0 22px 34px -20px #3c241280}.pcard .card__img{position:relative;display:block;aspect-ratio:1 / 1.05;border-radius:16px 16px 0 0;overflow:hidden;background:#efe4d2}.pcard .card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pcard:hover .card__img img{transform:scale(1.05)}.pcard .card__badge{display:block;font-size:11.5px;padding:6px 9px}.pcard .card__badge--out{background:var(--cg-dark, #2A1A12);color:var(--cg-on-dark-soft, #FFF8EE)}.pcard .card__body{display:flex;flex-direction:column;gap:4px;padding:12px 12px 14px;flex:1}.pcard .card__brand{margin:0;font:500 11.5px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--cg-muted-light, #8A7462)}.pcard .card__name{margin:0;font:700 16px/1.1 var(--display);text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard .card__name a{color:var(--cg-ink, #22150E);text-decoration:none}.pcard .card__foot{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pcard .card__price{font:700 19px/1 var(--display);color:var(--cg-ink, #22150E)}.pcard .card__price small{font:500 12.5px var(--body);color:var(--cg-text, #3E2C20);text-transform:lowercase;margin-right:2px}.pcard .card__price s{font:500 13px var(--body);color:var(--cg-muted-light, #8A7462)}.pcard .add{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:40px;cursor:pointer;background:var(--cg-ink, #22150E);color:var(--cg-on-dark-soft, #FFF8EE);text-decoration:none;font:600 12.5px/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.pcard .add.is-added{background:#3f7a3a}.pcard .add--ghost{background:transparent;color:var(--cg-ink, #22150E);box-shadow:inset 0 0 0 1.5px #3a2a20}.pcard--out .card__img img{filter:grayscale(.5);opacity:.8}@media(min-width:700px){.pg-sec{padding:64px 32px}.pg-band{padding:30px 32px 48px}.pg-band__sprig{width:300px;right:-70px;top:-60px}.pg-band--photo .pg-band__inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px}.pg-title{--ts: clamp(54px, 7.6vw, 76px)}.pg-h2{--ts: clamp(40px, 5.6vw, 56px)}.pg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pg-row--2{grid-template-columns:1fr 1fr}.pcard .card__body{padding:14px 16px 16px}.pcard .card__name{font-size:18px}.pcard .card__price{font-size:21px}.pcard .add{height:38px;padding:0 16px;font-size:13px}}@media(min-width:1024px){.pg-sec{padding:clamp(64px,5vw,96px) clamp(48px,5vw,96px)}.pg-band{padding:clamp(28px,2.4vw,44px) clamp(48px,5vw,96px) clamp(48px,4vw,80px)}.pg-band__sprig{width:clamp(320px,26vw,480px);right:-2vw;top:-4vw}.pg-band+.pg-sec{padding-top:clamp(8px,1vw,20px)}.pg-kicker{font-size:clamp(13.5px,.9vw,16px)}.pg-kicker:after{width:clamp(60px,4.6vw,90px)}.pg-title{--ts: clamp(62px, 5.4vw, 104px)}.pg-band--compact{padding-bottom:clamp(24px,2vw,36px)}.pg-band--compact .pg-title{--ts: clamp(52px, 4.4vw, 84px)}.pg-h2{--ts: clamp(44px, 3.8vw, 72px)}.pg-lead{font-size:clamp(16px,1.15vw,21px)}.pg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.6vw,30px)}.pcard .card__name{font-size:clamp(18px,1.3vw,23px)}.pcard .card__price{font-size:clamp(20px,1.5vw,27px)}}@media(prefers-reduced-motion:reduce){.pcard,.pcard .card__img img{transition:none}.pcard:hover{transform:none}}.foot__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;width:100%}.foot__legal a{color:inherit;opacity:.85;text-decoration:none;font-size:13.5px}.foot__legal a:hover{opacity:1;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cg-pages.css.map */
