@import"https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--cream: #f6efdf;--cream-2: #efe6cf;--paper: #fbf6ea;--tile: #eef1ee;--tile-line: #d7d2c2;--ink: #201c16;--ink-soft: #52493d;--ink-faint: #8a8070;--gold: #48443c;--gold-deep: #2f2c27;--gold-pale: #d9d7d3;--red: #5b544d;--navy: #31343a;--green: #44463c;--surface: var(--cream);--surface-alt: var(--tile);--line: var(--tile-line);--text: var(--ink);--text-soft: var(--ink-soft);--accent: var(--gold);--accent-deep: var(--gold-deep);--font-head: "Alfa Slab One", Georgia, "Times New Roman", serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wrap: 1180px;--gap: 1.25rem;--radius-s: 4px;--radius-m: 10px;--radius-l: 18px;--shadow-card: 0 1px 0 var(--line), 0 10px 24px -18px rgba(32, 28, 22, .55);--shadow-pop: 0 18px 40px -16px rgba(32, 28, 22, .35);--header-h: 64px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--surface: #1c1915;--surface-alt: #262220;--paper: #231f1a;--line: #3b352c;--ink: #f3ead6;--ink-soft: #cdc1a8;--ink-faint: #998d74;--text: var(--ink);--text-soft: var(--ink-soft);--cream-2: #262220}}:root[data-theme=dark]{--surface: #1c1915;--surface-alt: #262220;--paper: #231f1a;--line: #3b352c;--ink: #f3ead6;--ink-soft: #cdc1a8;--ink-faint: #998d74;--text: var(--ink);--text-soft: var(--ink-soft);--cream-2: #262220}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit}h1,h2,h3,h4{font-family:var(--font-head);color:var(--text);line-height:1.08;margin:0 0 .5em;letter-spacing:-.01em}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:focus-visible{outline:3px solid var(--navy);outline-offset:2px}a[href="#main"]{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--surface);padding:.6rem 1rem;z-index:1000;border-radius:0 0 var(--radius-s) 0}a[href="#main"]:focus{left:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:.85em 1.5em;border-radius:var(--radius-s);border:2px solid var(--ink);cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;background:var(--ink);color:var(--paper)}.btn-gold{background:var(--gold);border-color:var(--ink);color:var(--ink)}.btn-outline{background:transparent;border-color:var(--ink);color:var(--text)}.btn-line{background:transparent;border:1.5px solid var(--ink);color:var(--text);padding:.6em 1em}.btn-sm{font-size:.82rem;padding:.55em 1em}.btn-block{width:100%}.btn-grow{flex:1 1 auto}.btn[disabled]{opacity:.45;cursor:not-allowed}@media (hover: hover){.btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.btn-gold:hover{box-shadow:3px 3px 0 var(--ink)}}.link-arrow,.link-arrow-sm{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold-deep)}.link-arrow:after{content:" →"}.link-arrow-sm{font-size:.85rem}.link-btn{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;color:var(--ink-soft);font-size:.85rem}.icon-btn{background:none;border:0;cursor:pointer;color:var(--text);padding:.4em;border-radius:50%;position:relative;display:inline-flex}@media (hover: hover){.icon-btn:hover{background:var(--cream-2)}}.badge-n{position:absolute;top:-2px;right:-2px;background:var(--red);color:#fff;font-size:.62rem;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px}.muted{color:var(--ink-faint);font-size:.9rem}.crumbs{display:flex;gap:.5em;font-size:.82rem;color:var(--ink-faint);margin:1.2rem 0 .6rem;flex-wrap:wrap}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;color:var(--gold-deep);margin:0 0 .6em}.hdr{position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:2px solid var(--ink)}.announce{background:var(--ink);color:var(--paper);overflow:hidden}.announce-track{display:flex;gap:3rem;white-space:nowrap;padding:.5em 0;animation:marquee 26s linear infinite}.announce-item{font-size:.78rem;letter-spacing:.03em;padding:0 1.5rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.announce-track{animation:none;overflow-x:auto}}.hdr-in{display:flex;align-items:center;gap:1rem;min-height:var(--header-h);position:relative}.hdr-logo{display:flex}.hdr-burger{display:none}.hdr-nav{display:flex;gap:1.4rem;margin-left:1rem;flex:1;flex-wrap:wrap}.hdr-nav a{text-decoration:none;font-weight:600;font-size:.92rem;padding:.3em 0;border-bottom:2px solid transparent}.hdr-nav a.is-active,.hdr-nav a:hover{border-color:var(--gold)}.hdr-tools{display:flex;gap:.2rem;margin-left:auto}.hdr-tile{height:6px;background-image:linear-gradient(90deg,var(--tile) 0 24px,var(--tile-line) 24px 26px);background-size:26px 6px}@media (max-width: 860px){.hdr-burger{display:inline-flex}.hdr-nav{position:absolute;top:100%;left:0;right:0;background:var(--surface);border-bottom:2px solid var(--ink);flex-direction:column;gap:0;max-height:0;overflow:hidden;margin:0;transition:max-height .25s ease}.hdr-nav.is-open{max-height:420px}.hdr-nav a{padding:.85em 20px;border-bottom:1px solid var(--line)}.hdr-tools{margin-left:auto}}.hero{position:relative;padding:2.5rem 0 3rem;background:linear-gradient(180deg,var(--cream-2),var(--surface) 70%);overflow:hidden}.hero-skyline{position:absolute;left:0;right:0;bottom:0;color:var(--ink);opacity:.12}.hero-in{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center;position:relative}.hero-copy h1{font-size:clamp(2.2rem,4.4vw,3.4rem)}.hero-lede{font-size:1.05rem;color:var(--text-soft);max-width:46ch;margin:.8rem 0 1.5rem}.hero-cta{display:flex;gap:.9rem;flex-wrap:wrap}.hero-stack{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.hero-tile{display:block;border-radius:var(--radius-m);overflow:hidden;border:3px solid var(--ink);box-shadow:var(--shadow-pop)}.hero-tile img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.hero-tile-0{grid-row:span 2}.hero-tile-3{grid-column:span 2}.hero-doodle{position:absolute;top:-22px;right:6%;color:var(--gold-deep);transform:rotate(8deg);z-index:2}@media (max-width: 860px){.hero-in{grid-template-columns:1fr;gap:1.6rem}.hero-stack{grid-template-columns:repeat(3,1fr)}}@media (max-width: 520px){.hero{padding:1.8rem 0 2.2rem}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.hero-doodle{display:none}}.trust-row{background:var(--ink);color:var(--paper);padding:1.6rem 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.trust-item{display:flex;align-items:center;gap:.7rem}.trust-item svg{flex-shrink:0;color:var(--gold)}.trust-item strong{display:block;font-size:.88rem}.trust-item span{display:block;font-size:.76rem;color:#cfc6b3}@media (max-width: 860px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.trust-grid{grid-template-columns:1fr;gap:.9rem}}.cats{padding:3rem 0}.cats h2,.grid-section h2,.color-board h2,.about-summary h2,.ship-summary h2,.faq-section h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.1rem}.cats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.cat-card{position:relative;display:block;border-radius:var(--radius-m);overflow:hidden;text-decoration:none;border:2px solid var(--ink)}.cat-card img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .3s ease}@media (hover: hover){.cat-card:hover img{transform:scale(1.05)}}.cat-card span{position:absolute;left:0;right:0;bottom:0;padding:.9rem .8rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));color:#fff;font-family:var(--font-head);font-weight:700;font-size:1rem}.cat-card span em{display:block;font-family:var(--font-body);font-style:normal;font-weight:500;font-size:.74rem;color:var(--gold-pale)}@media (max-width: 860px){.cats-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 520px){.cats-row{grid-template-columns:repeat(2,1fr);gap:.7rem}}.section-hd{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;flex-wrap:wrap}.section-hd h2{margin:0}.section-sub{color:var(--ink-faint);font-size:.85rem}.grid-section{padding:1rem 0 3rem}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3rem 1.1rem}.pcard{display:flex;flex-direction:column}.pcard-media{position:relative;border-radius:var(--radius-m);overflow:hidden;background:var(--tile);border:1.5px solid var(--line)}.pcard-link{display:block;aspect-ratio:4/5}.pcard-media img{width:100%;height:100%;object-fit:cover}.pcard-stop{position:absolute;left:10px;top:10px;background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;z-index:1}.pcard-stamp{position:absolute;right:10px;top:10px;background:var(--red);color:#fff;font-weight:700;font-size:.7rem;padding:.3em .6em;border-radius:var(--radius-s);transform:rotate(4deg);z-index:1}.pcard-wish{position:absolute;right:8px;bottom:8px;z-index:1;background:var(--paper);border-radius:50%}.pcard-wish.is-on{color:var(--red)}.pcard-body{padding-top:.65rem}.pcard-cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin:0 0 .2em}.pcard-name{font-family:var(--font-body);font-size:.95rem;font-weight:600;margin:0 0 .3em;line-height:1.3}.pcard-name a{text-decoration:none}@media (hover: hover){.pcard-name a:hover{text-decoration:underline}}.pcard-price{font-weight:700;margin:0 0 .5em}.pcard-swatches{display:flex;gap:.35rem;list-style:none;margin:0 0 .6rem;padding:0}.swatch-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink);background:var(--sw);padding:0;cursor:pointer}@media (max-width: 860px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 520px){.pgrid{grid-template-columns:repeat(2,1fr);gap:1rem .7rem}}.color-board{padding:2.5rem 0;background:var(--cream-2)}.swatch-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:.9rem}.swatch-board a{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;padding:.9rem .5rem;border-radius:var(--radius-m);border:1.5px solid transparent}@media (hover: hover){.swatch-board a:hover{border-color:var(--ink);background:var(--paper)}}.swatch-chip{width:34px;height:34px;border-radius:50%;border:2px solid var(--ink);display:inline-block}.swatch-label{font-size:.78rem;font-weight:600;text-align:center}@media (max-width: 860px){.swatch-board{grid-template-columns:repeat(4,1fr)}}@media (max-width: 520px){.swatch-board{grid-template-columns:repeat(3,1fr);gap:.6rem}}.about-summary{padding:3rem 0}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.4rem;align-items:center}.about-media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-l);border:3px solid var(--ink)}.about-copy{position:relative}.about-doodle{position:absolute;top:-34px;left:-6px;color:var(--navy);opacity:.5}.about-lede{font-weight:600;font-size:1.05rem}@media (max-width: 860px){.about-grid{grid-template-columns:1fr}.about-media{order:-1;max-width:360px}}.ship-summary{padding:1rem 0 3rem}.ticket{display:grid;grid-template-columns:1fr 180px;background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius-m);overflow:hidden}.ticket-main{padding:1.4rem 1.6rem}.ticket-main p{margin:0 0 1rem}.ticket-methods{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.ticket-methods li{display:flex;justify-content:space-between;gap:.8rem;font-size:.88rem;padding:.5rem 0;border-bottom:1px dashed var(--line)}.ticket-methods li span:first-child{font-weight:700}.ticket-links{display:flex;gap:1.2rem}.ticket-stub{background:var(--gold);border-left:2px dashed var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem}.ticket-stub-label{writing-mode:vertical-rl;font-family:var(--font-head);font-weight:700;font-size:.78rem;letter-spacing:.05em;margin-bottom:.6rem}.ticket-stub-days{font-family:var(--font-head);font-size:2.3rem;font-weight:900;line-height:1}.ticket-stub-sub{font-size:.72rem;font-weight:700;text-transform:uppercase}@media (max-width: 860px){.ticket{grid-template-columns:1fr}.ticket-stub{flex-direction:row;border-left:0;border-top:2px dashed var(--ink);gap:.6rem;padding:.7rem}.ticket-stub-label{writing-mode:horizontal-tb;margin:0}}.faq-section{padding:1rem 0 3.5rem}.faq-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem;align-items:start}.accordion details{border-bottom:1px solid var(--line);padding:.9rem 0}.accordion summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.3rem;color:var(--gold-deep)}.accordion details[open] summary:after{content:"–"}.accordion-body p{margin:.6rem 0 0;color:var(--text-soft)}.contact-card{background:var(--navy);color:#f1f2f6;border-radius:var(--radius-m);padding:1.6rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.contact-card h3{color:#fff}.contact-line{color:var(--gold-pale);text-decoration:none;font-weight:600}.contact-card .muted{color:#c3c8d6}.contact-card .btn{margin-top:.5rem;border-color:#fff;color:#fff}@media (max-width: 860px){.faq-grid{grid-template-columns:1fr}}.ftr{background:var(--ink);color:#e7e1d1;margin-top:2rem}.ftr-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:2rem;padding:3rem 0 2rem}.ftr h2{color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-body)}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ftr a{text-decoration:none;color:#cfc6b3;font-size:.9rem}@media (hover: hover){.ftr a:hover{color:var(--gold)}}.ftr-brand p{font-size:.85rem;color:#beb6a3;max-width:32ch}.ftr-tag{margin-top:.6rem}address{font-style:normal;display:grid;gap:.5rem}.ftr-social{display:flex!important;flex-direction:row!important;gap:.8rem!important;margin-top:.4rem!important}.ftr-base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid #3b352c;padding:1.1rem 0;font-size:.78rem;color:#a99f8a}.ftr-pay{display:flex;align-items:center;gap:.4em}@media (max-width: 860px){.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.ftr-grid{grid-template-columns:1fr;padding:2rem 0 1.4rem;gap:1.6rem}}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#201c168c;border:0;cursor:pointer}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-pop);animation:slide-in .22s ease}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.drawer{animation:none}}.drawer-hd{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.2rem;border-bottom:2px solid var(--ink)}.drawer-empty{padding:2rem 1.2rem;display:grid;gap:1rem;justify-items:start}.drawer-ship{padding:.8rem 1.2rem 0;font-size:.85rem}.ship-bar{height:6px;margin:.5rem 1.2rem 0;background:var(--tile);border-radius:4px;overflow:hidden}.ship-bar span{display:block;height:100%;background:var(--gold);transition:width .3s ease}.drawer-lines{list-style:none;margin:0;padding:1rem 1.2rem;display:grid;gap:1rem;overflow-y:auto;flex:1}.drawer-line{display:grid;grid-template-columns:56px 1fr auto;gap:.8rem}.drawer-line img{width:56px;height:70px;object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--line)}.drawer-line-info a{font-weight:600;font-size:.88rem;text-decoration:none}.drawer-line-end{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;font-weight:700;font-size:.88rem}.qty-stepper{display:inline-flex;align-items:center;gap:.6rem;border:1.5px solid var(--ink);border-radius:var(--radius-s);padding:.25rem .5rem}.qty-stepper button{background:none;border:0;cursor:pointer;display:flex;color:var(--text)}.qty-stepper-sm{margin-top:.4rem;padding:.1rem .4rem}.drawer-ft{padding:1rem 1.2rem 1.3rem;border-top:2px solid var(--ink);display:grid;gap:.6rem}.drawer-subtotal{display:flex;justify-content:space-between;font-weight:700;font-size:1.05rem}.search-panel{position:absolute;top:0;left:0;right:0;background:var(--surface);box-shadow:var(--shadow-pop);animation:drop-in .18s ease}@keyframes drop-in{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.search-hd{display:flex;align-items:center;gap:.7rem;padding:1rem 1.2rem;border-bottom:2px solid var(--ink);max-width:var(--wrap);margin:0 auto}.search-hd input{flex:1;border:0;background:none;font-size:1.1rem;font-family:var(--font-body);outline:none}.search-results{list-style:none;margin:0;padding:.6rem 1.2rem 1.4rem;max-width:var(--wrap);margin-inline:auto;max-height:60vh;overflow-y:auto}.search-results li a{display:flex;align-items:center;gap:.8rem;padding:.6rem 0;text-decoration:none}.search-results img{border-radius:var(--radius-s);object-fit:cover}.search-results strong{display:block;font-size:.9rem}.search-results em{font-style:normal;color:var(--ink-faint);font-size:.78rem}.search-empty{padding:1rem 0;color:var(--ink-faint)}.listing{padding-bottom:3rem}.listing-hd{margin-bottom:1.6rem}.listing-lede{color:var(--text-soft);max-width:60ch}.filter-chip{display:inline-flex;align-items:center;gap:.5em;background:var(--cream-2);border:1px solid var(--line);border-radius:99px;padding:.3em .4em .3em .9em;font-size:.85rem}.filter-chip button{background:var(--paper);border:1px solid var(--ink);border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.listing-empty{display:grid;gap:1rem;justify-items:start;padding:2rem 0}.listing-foot{margin-top:2rem}.pdp-main{display:grid;grid-template-columns:1.05fr 1fr;gap:2.4rem;margin-bottom:2.4rem}.pdp-gallery-main{border-radius:var(--radius-m);overflow:hidden;border:2px solid var(--ink);background:var(--tile)}.pdp-gallery-main img{width:100%;aspect-ratio:4/5;object-fit:cover}.pdp-thumbs{list-style:none;display:flex;gap:.6rem;padding:0;margin:.7rem 0 0;flex-wrap:wrap}.pdp-thumbs button{padding:0;border:2px solid transparent;border-radius:var(--radius-s);overflow:hidden;cursor:pointer;background:none}.pdp-thumbs button.is-active{border-color:var(--gold-deep)}.pdp-thumbs img{width:60px;height:75px;object-fit:cover}.pdp-info{position:sticky;top:calc(var(--header-h) + 16px);align-self:start}.pdp-cat{text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;color:var(--ink-faint);margin:0}.pdp-info h1{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:.2em 0 .35em}.pdp-price{font-size:1.35rem;font-weight:700;margin:0 0 .4em}.pdp-stock{font-size:.85rem;font-weight:700;margin:0 0 .9em;display:inline-flex;align-items:center;gap:.4em}.pdp-stock.in{color:var(--green)}.pdp-stock.in:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block}.pdp-stock.out{color:var(--red)}.pdp-blurb{color:var(--text-soft);max-width:50ch;margin-bottom:1.3rem}.pdp-choice{margin-bottom:1.2rem}.choice-label{font-size:.88rem;margin:0 0 .5em}.color-btns,.size-btns{list-style:none;display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:0}.color-btns button{display:inline-flex;align-items:center;gap:.5em;padding:.4em .8em .4em .4em;border:1.5px solid var(--line);border-radius:99px;background:var(--paper);cursor:pointer;font-size:.85rem;font-weight:600}.color-btns button.is-active,.size-btns button.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.size-btns button{min-width:44px;padding:.5em .6em;border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--paper);cursor:pointer;font-weight:600}.field-error{color:var(--red);font-size:.85rem;margin:.5em 0 0}.field-ok{color:var(--green);font-weight:600}.pdp-buy{display:flex;align-items:center;gap:.7rem;margin:1.3rem 0 1rem;flex-wrap:wrap}.pdp-wish.is-on{color:var(--red)}.trust-chips{list-style:none;display:grid;gap:.5rem;padding:0;margin:1.2rem 0 0;border-top:1px solid var(--line);padding-top:1.1rem}.trust-chips li{display:flex;align-items:center;gap:.55em;font-size:.85rem;color:var(--text-soft)}.trust-chips svg{color:var(--gold-deep)}.pdp-tabs{margin-bottom:2.6rem}.pdp-tabs-nav{display:flex;gap:.3rem;border-bottom:2px solid var(--ink);flex-wrap:wrap}.pdp-tabs-nav button{background:none;border:0;border-bottom:3px solid transparent;padding:.8em 1em;font-weight:600;cursor:pointer;color:var(--ink-faint);margin-bottom:-2px}.pdp-tabs-nav button.is-active{color:var(--text);border-color:var(--gold)}.pdp-tabs-panel{padding:1.3rem 0 0;max-width:72ch}.pdp-tabs-panel ul{padding-left:1.2rem}.pdp-tabs-panel li{margin-bottom:.4em}.pdp-reviews{margin-bottom:2.8rem;border-top:1px solid var(--line);padding-top:2rem}.reviews-avg{font-size:1rem}.review-list{list-style:none;padding:0;margin:1rem 0;display:grid;gap:1rem}.review-list li{border:1px solid var(--line);border-radius:var(--radius-m);padding:1rem}.review-stars{color:var(--gold-deep);letter-spacing:.1em;margin:0 0 .3em}.review-by{margin:.3em 0 0}.review-form{max-width:460px;margin-top:1.6rem;background:var(--cream-2);border-radius:var(--radius-m);padding:1.3rem;display:grid;gap:.9rem}.field{display:grid;gap:.35em;font-size:.88rem;font-weight:600}.field input,.field textarea{font:inherit;padding:.6em .7em;border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--paper);color:var(--text)}.field small{font-weight:400;color:var(--ink-faint)}.star-picker{display:flex;gap:.3rem}.star-btn{background:none;border:0;cursor:pointer;color:var(--ink-faint);padding:.15rem}.star-btn.is-on{color:var(--gold-deep)}.pdp-related{margin-bottom:2rem}.pdp-related .pgrid{margin-top:1rem}.sticky-buy{position:fixed;left:0;right:0;bottom:-100px;background:var(--surface);border-top:2px solid var(--ink);z-index:30;transition:bottom .2s ease;display:none}.sticky-buy.is-on{bottom:0}.sticky-buy-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 20px}.sticky-buy-in span{font-weight:600;font-size:.85rem}@media (max-width: 860px){.pdp-main{grid-template-columns:1fr;gap:1.4rem}.pdp-info{position:static}.sticky-buy{display:block}}@media (max-width: 520px){.pdp-buy{flex-direction:column;align-items:stretch}.pdp-buy .icon-btn{align-self:center}}.cart-page,.checkout-page{padding:1.5rem 0 3rem}.cart-empty{display:grid;gap:1rem;justify-items:start;padding:3rem 0}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:2.2rem;align-items:start;margin-top:1.2rem}.cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:1.3rem}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:1rem;padding-bottom:1.3rem;border-bottom:1px solid var(--line)}.cart-line img{width:90px;height:112px;object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--line)}.cart-line-name{font-weight:700;text-decoration:none}.cart-line-price{font-size:.85rem;color:var(--ink-faint)}.cart-line-controls{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.cart-line-total{font-weight:700}.cart-summary{background:var(--cream-2);border-radius:var(--radius-m);padding:1.4rem;position:sticky;top:calc(var(--header-h) + 16px)}.cart-summary-row{display:flex;justify-content:space-between;margin:.5rem 0}.cart-summary-total{font-weight:700;font-size:1.1rem;border-top:1px solid var(--line);padding-top:.6rem}.cart-note{margin-top:.8rem}@media (max-width: 860px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary{position:static}}.checkout-form fieldset{border:0;padding:0;margin:0 0 1.6rem}.checkout-form legend{font-family:var(--font-head);font-weight:700;margin-bottom:.8rem;padding:0;font-size:1.05rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.field-wide{grid-column:1 / -1}.form-grid .field,.checkout-form .field{display:grid;gap:.3em;font-size:.85rem;font-weight:600}.form-grid input{font:inherit;padding:.65em .8em;border:1.5px solid var(--line);border-radius:var(--radius-s)}.ship-methods{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.ship-methods label{display:flex;align-items:center;gap:.7rem;border:1.5px solid var(--line);border-radius:var(--radius-s);padding:.7em 1em;cursor:pointer}.ship-methods label span:first-of-type{flex:1;font-weight:600}.ship-methods label.is-active{border-color:var(--ink);background:var(--cream-2)}.checkout-pay{margin-top:1.6rem;padding-top:1.6rem;border-top:2px solid var(--ink)}.checkout-secure{display:flex;align-items:center;gap:.4em;margin-top:.8rem}.checkout-items{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.8rem}.checkout-items li{display:grid;grid-template-columns:48px 1fr auto;gap:.7rem;align-items:center;font-size:.85rem}.checkout-items img{border-radius:var(--radius-s);object-fit:cover}.checkout-items em{display:block;font-style:normal;color:var(--ink-faint);font-size:.76rem}@media (max-width: 520px){.form-grid{grid-template-columns:1fr}}.status-page{padding:3.5rem 0}.status-card{max-width:560px;margin:0 auto;text-align:center;display:grid;justify-items:center;gap:.7rem;position:relative}.status-doodle{color:var(--gold-deep);margin-bottom:.5rem}.order-code{font-size:1.1rem}.status-actions{display:flex;gap:1rem;margin-top:.8rem;flex-wrap:wrap;justify-content:center}.notfound-cats{list-style:none;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1.4rem;padding:0}.notfound-cats a{text-decoration:underline;font-size:.9rem}.track-wrap{max-width:440px;margin:0 auto;padding:1.5rem 0 3rem}.track-form{display:grid;gap:1rem;margin-top:1.2rem}.track-result{margin-top:1.5rem;padding:1rem;border:1.5px solid var(--line);border-radius:var(--radius-m)}.content-wrap{max-width:760px;padding-bottom:3rem}.content-lede{font-size:1.05rem;color:var(--text-soft)}.content-page h2{margin-top:2.2rem;scroll-margin-top:calc(var(--header-h) + 16px)}.content-page ul{padding-left:1.2rem}.content-page li{margin-bottom:.4em}.note-block{background:var(--cream-2);border-radius:var(--radius-s);padding:1em 1.2em;font-size:.9rem;white-space:pre-line}.table-wrap{overflow-x:auto;margin:1rem 0}.table-wrap table{width:100%;border-collapse:collapse;min-width:480px}.table-wrap th,.table-wrap td{text-align:left;padding:.6em .8em;border-bottom:1px solid var(--line);font-size:.88rem}.table-wrap th{font-family:var(--font-head);font-weight:700;background:var(--cream-2)}.about-banner{position:relative}.about-banner img{width:100%;height:clamp(220px,34vw,420px);object-fit:cover}.about-banner-copy{position:absolute;left:0;right:0;bottom:1.4rem;color:#fff}.about-banner-copy h1{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.about-banner-copy p{max-width:54ch;text-shadow:0 1px 6px rgba(0,0,0,.5)}.about-facts{background:var(--ink);color:#fff;padding:1.4rem 0}.about-facts-row{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:1rem}.about-facts-row strong{display:block;font-family:var(--font-head);font-size:1.6rem;color:var(--gold)}.about-facts-row span{font-size:.78rem;color:#cfc6b3}.about-story,.about-cats,.about-materials,.about-operator{padding:2.6rem 0}.operator-card{background:var(--cream-2);border-radius:var(--radius-m);padding:1.6rem;max-width:640px}@media (max-width: 520px){.about-facts-row{grid-template-columns:repeat(2,1fr);gap:1.2rem}}
