:root{--annH: 38px;--hdrH: 72px;--heading: #fffdf7;--body: #dcd9d0;--body-soft: #cdd2de;--field: rgba(12, 18, 38, .28)}@media(prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important;transition:none!important}.neb{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.btn-gold:focus-visible,.btn-add:focus-visible,.btn-cart:focus-visible,.shop-btn:focus-visible,.pill:focus-visible{outline-color:var(--accent);outline-offset:4px}.ann{position:fixed;top:0;left:0;right:0;z-index:101;height:var(--annH);display:flex;align-items:center;justify-content:center;gap:26px;background:#111d3c;color:#f0cf9f;font-size:13px;letter-spacing:.14em;overflow:hidden}.ann b{color:#fffdf7;font-weight:500}.ann .sep{color:var(--gold2);opacity:.6}.ann-rot{position:relative;height:100%;width:min(90%,720px)}.ann-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s;pointer-events:none}.ann-msg.on{opacity:1;transform:none;pointer-events:auto}.ann-msg a{color:#fffdf7;text-decoration:underline;text-underline-offset:2px}.ann-rot.is-single .ann-msg{position:static;opacity:1;transform:none;pointer-events:auto}@media(max-width:640px){.ann{font-size:11.5px;letter-spacing:.08em;gap:16px}.ann .hide-sm{display:none}}header{top:var(--annH)}.hdr-icons{display:flex;align-items:center;gap:16px}.ic-btn{position:relative;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1d2740;background:none;border:1px solid rgba(28,40,72,.14);cursor:pointer;transition:background .3s,border-color .3s}.ic-btn:hover{background:#1c28480d;border-color:var(--gold)}.ic-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.ic-btn .badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:linear-gradient(135deg,#e6cf98,#c4a468);color:#1b1407;font-family:Noto Sans JP,sans-serif;font-size:11px;line-height:16px;letter-spacing:0;text-align:center;font-weight:500}@media(max-width:940px){.hdr-icons .ic-search{display:none}}.mnav{z-index:102}.search-panel{position:fixed;top:calc(var(--annH) + var(--hdrH));left:0;right:0;z-index:99;background:#fff;border-bottom:1px solid rgba(28,40,72,.1);box-shadow:0 12px 30px #141c371f;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s,transform .3s}.search-panel.open{opacity:1;transform:none;pointer-events:auto}@media(prefers-reduced-motion:reduce){.search-panel{transition:none;transform:none}}.search-panel form{max-width:var(--maxw);margin:0 auto;padding:18px var(--page-margin, 32px);display:flex;gap:12px;align-items:center}.search-panel input{flex:1;border:none;border-bottom:1px solid rgba(28,40,72,.2);background:none;color:#1d2740;font-size:15px;padding:10px 2px}.search-panel input::placeholder{color:#1d274073}.search-panel button{border:none;background:linear-gradient(135deg,#e6cf98,#c4a468);color:#1b1407;padding:11px 24px;border-radius:6px;font-size:12.5px;letter-spacing:.1em;cursor:pointer}.store-hero{position:relative;overflow:hidden;min-height:82vh;display:flex;align-items:center;padding:calc(var(--annH) + var(--hdrH) + 40px) 0 90px}.store-hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.store-hero .bg img,.store-hero .bg video{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:brightness(.94) saturate(.97)}.store-hero .bg .sh-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 2.4s cubic-bezier(.45,.05,.55,.95)}.store-hero .bg .sh-slide.is-active{opacity:1}.store-hero .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(18,28,56,.72) 0%,rgba(18,28,56,.5) 42%,rgba(18,28,56,.14) 72%,transparent 100%)}.store-hero .inner{position:relative;z-index:2;max-width:34em}.store-hero .eyebrow{margin-bottom:14px}.store-hero h1{font-family:Shippori Mincho,serif;font-weight:500;font-size:clamp(32px,4.6vw,58px);line-height:1.4;letter-spacing:.05em;color:#fffdf7;text-shadow:0 2px 30px rgba(12,18,40,.5)}.store-hero p{margin-top:22px;font-size:15.5px;color:#e6e3da;letter-spacing:.05em;line-height:2;max-width:30em;text-shadow:0 1px 14px rgba(12,18,40,.4)}.store-hero .cta-row{margin-top:36px;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.store-hero .hero-note{margin-top:22px;display:flex;gap:16px;flex-wrap:wrap;font-size:13px;letter-spacing:.08em;color:#cdd4e3}.store-hero .hero-note span{display:inline-flex;align-items:center;gap:7px}.store-hero .hero-note svg{width:15px;height:15px;stroke:var(--gold);fill:none;stroke-width:1.5}.promo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff08}.promo-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.promo-item{display:flex;align-items:center;gap:14px;padding:22px 10px;justify-content:center}.promo-item+.promo-item{border-left:1px solid var(--line)}.promo-item svg{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.3;flex:none}.promo-item .t{font-family:Shippori Mincho,serif;font-size:14.5px;color:#fffdf7;letter-spacing:.04em}.promo-item .d{font-size:12px;color:var(--muted);margin-top:3px;letter-spacing:.03em}@media(max-width:640px){.promo-strip .wrap{grid-template-columns:1fr}.promo-item{justify-content:flex-start;padding:16px 4px}.promo-item+.promo-item{border-left:none;border-top:1px solid var(--line)}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.sec-head .t .eyebrow{margin-bottom:8px}.sec-head .t h2{font-family:Shippori Mincho,serif;font-weight:500;font-size:clamp(24px,3vw,36px);letter-spacing:.09em;color:#fffdf7;line-height:1.4}.sec-head .more{font-size:14px;letter-spacing:.12em;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:5px;white-space:nowrap;transition:color .3s,border-color .3s}.sec-head .more:hover{color:#fffdf7;border-color:var(--gold)}.prod-card .add{margin-top:16px;display:flex;gap:10px}.prod-card .add form{flex:1;display:flex}.prod-card .sub-note{font-size:12px;color:var(--accent);letter-spacing:.03em;margin-top:6px}.prod-card h3{word-break:auto-phrase}.prod-card h3.is-ja{font-family:Shippori Mincho,serif;font-size:18px;line-height:1.7;letter-spacing:.05em}.prod-card .shop{margin-top:16px}.prod-grid .prod-card .price .now{font-size:17px}.rel-grid .prod-card .price .now{font-size:16px}.btn-cart{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#e6cf98,#c4a468);color:#1b1407;padding:13px;border-radius:6px;font-size:13.5px;letter-spacing:.1em;font-weight:500;border:none;cursor:pointer;transition:filter .3s,transform .25s}.btn-cart:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.btn-cart:disabled{opacity:.5;cursor:not-allowed}.btn-cart svg{width:16px;height:16px;stroke:#1b1407;fill:none;stroke-width:1.6}.btn-ghost{width:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;color:var(--accent);background:none;cursor:pointer;transition:background .3s,border-color .3s}.btn-ghost:hover{background:#d6bd861f;border-color:var(--gold)}.btn-ghost svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5}button.btn-gold,button.btn-outline{border:none;cursor:pointer;font-family:inherit;text-align:center}button.btn-outline{border:1px solid var(--line);background:none}button.btn-gold:disabled,button.btn-outline:disabled{opacity:.5;cursor:not-allowed;transform:none}.pmoon-badge{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;overflow:hidden;border:1px solid rgba(214,189,134,.4);box-shadow:0 2px 10px #080c1e73,0 0 16px #f4d8a847;z-index:2}.pmoon-badge img{width:100%;height:100%;object-fit:cover;display:block}.bundle{position:relative;overflow:hidden;border-radius:var(--card-radius);border:1px solid var(--line);background:linear-gradient(150deg,#5672a457,#141e3a9e);box-shadow:0 26px 60px #0a102670}.bundle-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:0}.bundle-media{position:relative;height:100%;min-height:360px}.bundle-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bundle-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(20,30,58,.5))}.bundle-copy{padding:clamp(36px,4.4vw,64px)}.bundle-copy .eyebrow{margin-bottom:12px}.bundle-copy h2{font-family:Shippori Mincho,serif;font-weight:500;font-size:clamp(23px,2.7vw,32px);color:#fffdf7;line-height:1.5;letter-spacing:.06em}.bundle-copy p{margin-top:16px;font-size:15px;color:#dcd9d0;line-height:2}.bundle-price{display:flex;align-items:baseline;gap:14px;margin:24px 0 6px}.bundle-price .was{font-size:16px;color:var(--muted);text-decoration:line-through}.bundle-price .now{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600;color:#fffdf7;letter-spacing:.02em}.bundle-price .tax{font-size:13px;color:var(--muted);align-self:center}.bundle-copy .note{font-size:12.5px;color:var(--muted);margin-bottom:24px}@media(max-width:860px){.bundle-grid{grid-template-columns:1fr}.bundle-media{min-height:240px}}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px}.trust-item .ic{width:40px;height:40px}.trust-item .ic svg{width:100%;height:100%;stroke:var(--gold);fill:none;stroke-width:1.2}.trust-item h4{font-family:Shippori Mincho,serif;font-size:15px;color:#f6e6bd;font-weight:500;letter-spacing:.06em}.trust-item p{font-size:13px;color:#cfd3df;line-height:1.75}@media(max-width:640px){.trust-row{grid-template-columns:1fr 1fr;gap:26px}}.crumb{padding:calc(var(--annH) + var(--hdrH) + 26px) 0 0}.crumb .wrap{display:flex;gap:10px;align-items:center;font-size:13px;letter-spacing:.06em;color:var(--muted);flex-wrap:wrap}.crumb a{color:var(--muted);transition:color .3s}.crumb a:hover,.crumb .cur{color:var(--accent)}.crumb .sl{opacity:.5}.pdp{padding:30px 0 90px}.pdp-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(30px,4.5vw,70px);align-items:start}.gallery{position:sticky;top:calc(var(--annH) + var(--hdrH) + 20px)}.gal-main{position:relative;aspect-ratio:1/1;border-radius:var(--card-radius);overflow:hidden;border:1px solid var(--line);background:radial-gradient(62% 66% at 50% 42%,#ffffff24,#fff0 72%),linear-gradient(158deg,#ffffff1a,#96b2d80d 50%,#ffffff12);box-shadow:0 28px 66px #0a10266b,inset 0 1px #fff6}.gal-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:12%;filter:drop-shadow(0 24px 34px rgba(8,12,30,.5));opacity:0;transition:opacity .4s}.gal-main img.on{opacity:1}.gal-badge{position:absolute;top:16px;left:16px;z-index:2;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;letter-spacing:.04em;color:#1b1407;background:#f8f1e2eb;padding:6px 15px;border-radius:30px;box-shadow:0 4px 14px #0a10262e}.gal-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.gal-thumbs button{aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(158deg,#ffffff14,#96b2d808);cursor:pointer;padding:14%;transition:border-color .3s,transform .3s}.gal-thumbs button.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.gal-thumbs button:hover{transform:translateY(-2px)}.gal-thumbs img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(8,12,30,.4))}.buy h1{margin:0;font-weight:inherit}.buy .pd-en,.buy .pd-jp{display:block}.buy .pd-en.is-ja{font-family:Shippori Mincho,serif;font-size:clamp(24px,2.8vw,34px);line-height:1.5;letter-spacing:.05em;word-break:auto-phrase}.buy .lead h2,.buy .lead h3,.buy .lead h4{font-family:Shippori Mincho,serif;font-weight:500;color:var(--heading);letter-spacing:.06em;line-height:1.6;margin-top:20px}.buy .lead h2{font-size:17px}.buy .lead h3,.buy .lead h4{font-size:14px;color:var(--accent)}.buy .lead h2:first-child,.buy .lead h3:first-child{margin-top:0}.buy .lead p+p{margin-top:1em}.buy .lead ul,.buy .lead ol{margin:1em 0 0 1.4em}.buy .lead li{margin-bottom:.4em}.buy .pd-en{font-family:Cormorant Garamond,serif;font-size:clamp(30px,3.6vw,42px);font-weight:500;letter-spacing:.04em;color:#fffdf7;line-height:1.1}.buy .pd-jp{font-family:Shippori Mincho,serif;font-size:15px;color:var(--accent);letter-spacing:.08em;margin-top:7px}.buy .lead{font-size:15px;line-height:2;color:#dcd9d0;margin:20px 0 0}.price-line{display:flex;align-items:baseline;gap:12px;margin:22px 0 4px;flex-wrap:wrap}.price-line .now{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;color:#fffdf7;letter-spacing:.02em}.price-line .was{font-size:16px;color:var(--muted);text-decoration:line-through}.price-line .unit,.price-line .tax{font-size:13px;color:var(--muted)}.buy-actions{margin-top:28px;display:flex;gap:14px;align-items:stretch}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}.qty button{width:44px;background:#0c12264d;border:none;color:var(--accent);font-size:19px;cursor:pointer;transition:background .3s}.qty button:hover{background:#d6bd8624}.qty input{width:44px;text-align:center;background:none;border:none;color:#fffdf7;font-family:inherit;font-size:16px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-add{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#e6cf98,#c4a468);color:#1b1407;border:none;border-radius:8px;font-size:15px;letter-spacing:.12em;font-weight:500;cursor:pointer;transition:filter .3s,transform .25s;box-shadow:0 8px 24px #d6bd864d}.btn-add:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.btn-add:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-add svg{width:18px;height:18px;stroke:#1b1407;fill:none;stroke-width:1.6}.btn-buynow{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#1b2a4d;color:#f6e6bd;border:1px solid var(--line);border-radius:8px;padding:15px;font-family:inherit;font-size:14.5px;letter-spacing:.14em;cursor:pointer;transition:background .3s,border-color .3s}.btn-buynow:hover:not(:disabled){background:#22366a;border-color:var(--gold)}.btn-buynow.is-loading:after{border-color:#d6bd864d;border-top-color:var(--gold)}.assure{list-style:none;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.assure li{display:flex;gap:12px;font-size:14px;color:#dcd9d0;line-height:1.7;align-items:flex-start}.assure svg{width:17px;height:17px;stroke:var(--gold);fill:none;stroke-width:1.5;flex:none;margin-top:2px}.acc{margin-top:20px;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:20px 4px;display:flex;align-items:center;justify-content:space-between;font-family:Shippori Mincho,serif;font-size:16px;color:#fffdf7;letter-spacing:.06em}.acc summary::-webkit-details-marker{display:none}.acc summary .pm{position:relative;width:15px;height:15px;flex:none}.acc summary .pm:before,.acc summary .pm:after{content:"";position:absolute;background:var(--gold);transition:transform .3s}.acc summary .pm:before{left:0;top:7px;width:15px;height:1.4px}.acc summary .pm:after{left:7px;top:0;width:1.4px;height:15px}.acc details[open] summary .pm:after{transform:scaleY(0)}.acc .acc-body{padding:0 4px 22px;font-size:14px;line-height:2;color:#cdd2de}.acc .acc-body b{color:#dcd9d0;font-weight:500}.acc .ing{font-size:13px;line-height:1.95;color:#c7c3b6}.acc .acc-body a{color:var(--gold);text-decoration:underline}.metafield-rich_text_field>*:first-child{margin-top:0}.metafield-rich_text_field>*:last-child{margin-bottom:0}.metafield-rich_text_field p+p,.metafield-rich_text_field ul,.metafield-rich_text_field ol{margin-top:1em}.metafield-rich_text_field ul,.metafield-rich_text_field ol{padding-left:1.4em}.faq .a .metafield-rich_text_field{flex:1}@media(max-width:860px){.pdp-grid{grid-template-columns:1fr;gap:30px}.gallery{position:static}.gal-main{aspect-ratio:1/1;max-width:440px;margin:0 auto}}.crosssell{margin-top:26px;position:relative;border:1px solid rgba(214,189,134,.55);border-radius:14px;padding:20px 20px 12px;background:linear-gradient(160deg,#2c3c688c,#121a3499);box-shadow:0 18px 44px #080c1e6b,inset 0 1px #ffffff17,0 0 0 4px #d6bd8612}.crosssell .cs-h{font-family:Shippori Mincho,serif;font-size:16px;color:#fffdf7;letter-spacing:.05em;margin-bottom:10px;display:flex;align-items:center;gap:9px}.crosssell .cs-h svg{width:16px;height:16px;stroke:var(--gold);fill:none;stroke-width:1.5}.cs-ship{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding:11px 14px;border-radius:9px;background:linear-gradient(135deg,#e6cf98,#c4a468);font-size:13px;color:#2a1f08;letter-spacing:.05em;line-height:1.7;box-shadow:0 6px 16px #d6bd8647}.cs-ship svg{width:17px;height:17px;stroke:#1b1407;fill:none;stroke-width:1.6;flex:none}.cs-ship b{color:#1b1407;font-weight:600}.cs-lead{font-size:13px;color:#cdd2de;line-height:1.9;margin:0 0 14px}.cs-lead b{color:var(--accent);font-weight:500}.cs-item{display:flex;align-items:center;gap:15px;padding:13px 4px;border-top:1px solid rgba(214,189,134,.16)}.cs-item:first-of-type{border-top:none}.cs-check-input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.cs-check{position:relative;width:22px;height:22px;flex:none;border:1px solid var(--gold2);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.cs-check-input:checked+.cs-check{background:linear-gradient(135deg,#e6cf98,#c4a468);border-color:transparent}.cs-check-input:checked+.cs-check:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #1b1407;border-width:0 2px 2px 0;transform:rotate(45deg)}.cs-check-input:focus-visible+.cs-check{outline:2px solid var(--gold);outline-offset:2px}.cs-thumb{width:76px;height:76px;flex:none;border-radius:10px;border:1px solid rgba(214,189,134,.3);background:radial-gradient(60% 64% at 50% 44%,#fff3,#ffffff05 72%),linear-gradient(158deg,#ffffff24,#96b2d80f);padding:8px}.cs-thumb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(8,12,30,.42))}.cs-info{flex:1;min-width:0}.cs-info .step{display:block;font-size:11px;letter-spacing:.16em;color:var(--gold);margin-bottom:3px}.cs-info .n{display:block;font-size:14.5px;color:#fffdf7;letter-spacing:.02em}.cs-info .n small{font-size:12px;color:var(--muted);font-weight:400;margin-left:6px}.cs-info .p{display:block;font-size:13px;color:var(--accent);margin-top:6px}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media(max-width:860px){.rel-grid{grid-template-columns:1fr}}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:90;transform:translateY(110%);transition:transform .4s cubic-bezier(.2,.7,.3,1);background:#111d3ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -8px 30px #080c1e66}.stickybar.show{transform:none}.stickybar .in{max-width:var(--maxw);margin:0 auto;padding:12px 32px;display:flex;align-items:center;gap:20px}.stickybar .sb-img{width:48px;height:48px;border-radius:8px;flex:none;background:linear-gradient(158deg,#ffffff1a,#96b2d80a);border:1px solid var(--line);padding:5px}.stickybar .sb-img img{width:100%;height:100%;object-fit:contain}.stickybar .sb-info{flex:1;min-width:0}.stickybar .sb-info .n{font-family:Cormorant Garamond,serif;font-size:17px;color:#fffdf7;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar .sb-info .p{font-size:13px;color:var(--accent)}.stickybar .btn-add{flex:none;padding:13px 30px;margin-top:0}@media(max-width:640px){.stickybar .in{padding:10px 18px;gap:12px}.stickybar .sb-info .n{font-size:15px}.stickybar .sb-img{display:none}.stickybar .btn-add{padding:12px 20px;font-size:13.5px}}sup{font-size:.62em;vertical-align:super;line-height:0;color:var(--muted)}.pr-scene{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4.5vw,60px);align-items:center}.pr-scene .txt .eyebrow{margin-bottom:14px}.pr-scene ul{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:15px}.pr-scene li{display:flex;gap:14px;font-size:15px;color:#dcd9d0;line-height:1.8}.pr-scene li .no{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--gold);font-size:17px;flex:none}.pr-scene .frame{margin:0}@media(max-width:860px){.pr-scene{grid-template-columns:1fr;gap:28px}}.pr-statement{text-align:center;max-width:820px;margin:0 auto}.pr-statement .big{font-family:Shippori Mincho,serif;font-weight:500;font-size:clamp(22px,3vw,34px);color:#fffdf7;line-height:1.85;letter-spacing:.06em}.pr-statement .big em{font-style:normal;color:var(--accent)}.pr-statement p{font-size:15px;color:#dcd9d0;line-height:2.1;margin-top:24px}.pr-point{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4.5vw,64px);align-items:center}.pr-point+.pr-point{margin-top:clamp(48px,6vw,88px)}.pr-point.rev .pr-media{order:2}.pr-media{border-radius:var(--card-radius);overflow:hidden;border:1px solid var(--line);box-shadow:0 26px 60px #0a102670}.pr-media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;filter:saturate(.92) brightness(.98)}.pr-txt .pn{font-family:Cormorant Garamond,serif;font-size:15px;letter-spacing:.18em;color:var(--gold)}.pr-txt h3{font-family:Shippori Mincho,serif;font-weight:500;font-size:clamp(20px,2.4vw,27px);color:#fffdf7;line-height:1.5;letter-spacing:.05em;margin:10px 0 16px}.pr-txt p{font-size:15px;color:#dcd9d0;line-height:2.05}@media(max-width:860px){.pr-point{grid-template-columns:1fr;gap:24px}.pr-point.rev .pr-media{order:0}}.footnote{max-width:820px;margin:24px auto 0;font-size:12px;color:var(--muted);line-height:1.95;letter-spacing:.02em}.cart-toast{position:fixed;right:20px;bottom:20px;z-index:120;max-width:min(92vw,380px);display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;border:1px solid var(--line);background:#111d3cf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 34px #080c1e70;color:#f3eee3;font-size:13px;letter-spacing:.03em;opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s;pointer-events:none}.cart-toast.show{opacity:1;transform:none;pointer-events:auto}.cart-toast.is-error{border-color:#c98b8b}.cart-toast svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.8;flex:none}.cart-toast a{margin-left:auto;color:var(--accent);border-bottom:1px solid var(--line);white-space:nowrap}.is-loading{position:relative;color:transparent!important}.is-loading svg{visibility:hidden}.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(27,20,7,.3);border-top-color:#1b1407;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-loading:after{animation-duration:2s}}.cart-page{padding:calc(var(--annH) + var(--hdrH) + 50px) 0 90px}.cart-empty{text-align:center;padding:60px 20px}.cart-empty p{font-size:14px;color:var(--body);margin-bottom:26px}.cart-lines{list-style:none;margin:0 0 30px;padding:0;border-top:1px solid var(--line)}.cart-line{display:flex;gap:20px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line)}.cart-line .cl-img{width:88px;height:88px;flex:none;border-radius:10px;border:1px solid var(--line);background:var(--glass);padding:8px}.cart-line .cl-img img{width:100%;height:100%;object-fit:contain}.cart-line .cl-info{flex:1;min-width:0}.cart-line .cl-info .n{display:block;font-family:Shippori Mincho,serif;font-size:15px;color:var(--heading);letter-spacing:.03em;transition:color .3s}.cart-line .cl-info .n:hover{color:var(--accent)}.cart-line .cl-remove{display:inline-block}.cart-line .cl-info .p{font-size:12.5px;color:var(--accent);margin-top:6px}.cart-line .cl-remove{font-size:12px;color:var(--muted);background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;padding:0 0 2px;margin-top:10px}.cart-line .cl-remove:hover{color:var(--accent)}.cart-line .cl-total{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--heading);flex:none}.cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.cart-subtotal{display:flex;align-items:baseline;gap:16px;font-size:13px;color:var(--muted)}.cart-subtotal .amount{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;color:var(--heading)}.cart-foot .note{font-size:11.5px;color:var(--muted);text-align:right}.cart-foot .btn-add{min-width:280px;padding:16px 30px}@media(max-width:640px){.cart-line{gap:14px;flex-wrap:wrap}.cart-line .cl-total{margin-left:auto}.cart-foot{align-items:stretch}.cart-foot .btn-add{min-width:0}.cart-subtotal{justify-content:space-between}}.page-hero.is-compact{min-height:auto;padding:calc(var(--annH) + var(--hdrH) + 56px) 0 48px}.page-hero.is-compact:before{width:300px;height:300px;opacity:.7}.simple-page{padding:0 0 90px}.rte{max-width:820px;margin:0 auto;font-size:14.5px;line-height:2;color:var(--body)}.rte>*+*{margin-top:1.2em}.rte h2,.rte h3,.rte h4{font-family:Shippori Mincho,serif;font-weight:500;color:var(--heading);letter-spacing:.05em;line-height:1.6;margin-top:2em}.rte h2{font-size:22px}.rte h3{font-size:18px}.rte h4{font-size:15px;color:var(--accent)}.rte a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.rte ul,.rte ol{padding-left:1.4em}.rte li+li{margin-top:.5em}.rte img{border-radius:var(--card-radius)}.rte blockquote{border-left:2px solid var(--gold);padding-left:20px;color:var(--muted)}.search-form{display:flex;gap:12px;max-width:620px;margin:0 auto 40px}.search-form input{flex:1;border:none;border-bottom:1px solid var(--line);background:none;color:var(--text);font-family:inherit;font-size:15px;padding:12px 2px}.search-form input::placeholder{color:var(--muted)}.result-list{list-style:none;margin:40px 0 0;padding:0;max-width:820px;margin-inline:auto;border-top:1px solid var(--line)}.result-list li a{display:block;padding:20px 4px;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--text);transition:color .3s}.result-list li a:hover{color:var(--accent)}.result-list .kind{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;color:var(--gold);margin-right:10px}.result-count{text-align:center;font-size:13px;color:var(--muted);letter-spacing:.04em}.pagination{margin-top:56px;text-align:center;font-size:13px;letter-spacing:.06em;color:var(--muted)}.pagination a,.pagination span{display:inline-block;min-width:38px;padding:9px 10px;margin:0 3px;border:1px solid var(--line);border-radius:6px;color:var(--text);transition:color .3s,background .3s,border-color .3s}.pagination a:hover,.pagination .current{color:#1b1407;background:var(--gold);border-color:var(--gold)}.pagination .deco{border:none;min-width:0}.coll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media(max-width:860px){.coll-grid{grid-template-columns:1fr}}.notfound{text-align:center;padding:0 0 100px}.notfound .big{font-family:Cormorant Garamond,serif;font-size:clamp(64px,12vw,130px);font-weight:600;color:var(--gold);line-height:1;opacity:.6}.notfound p{font-size:14.5px;color:#dcd9d0;margin:20px 0 34px}.shopify-policy__container{max-width:940px!important;margin:0 auto;padding:calc(var(--annH, 38px) + var(--hdrH, 72px) + 56px) 22px 100px}.shopify-policy__body .rte{max-width:none}.shopify-policy__title{text-align:center;margin-bottom:44px}.shopify-policy__title h1{font-family:Shippori Mincho,serif;font-weight:500;font-size:clamp(24px,3.4vw,32px);letter-spacing:.12em;color:var(--heading);margin:0}.shopify-policy__title:after{content:"";display:block;width:44px;height:1px;background:var(--gold);margin:18px auto 0}.foot-col a.btn-outline:hover{color:#1b1407}.rte table{width:100%;border-collapse:collapse;margin:22px 0 26px;font-size:14px;line-height:1.9}.rte th,.rte td{border:1px solid var(--line);padding:13px 16px;vertical-align:top;text-align:left}.rte td{font-weight:400;color:#eae7dd}.rte th{width:220px;background:#d6bd8614;color:var(--heading);font-weight:500}@media(max-width:640px){.rte th,.rte td{display:block;width:auto}.rte th{border-bottom:none}.rte tr+tr th{border-top:none}.rte td{border-top:none}}.rte .ts-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px}@media(max-width:640px){.rte .ts-cards{grid-template-columns:1fr}}.rte .ts-card{border:1px solid var(--line);border-radius:14px;background:#0c122652;padding:30px 26px 28px;text-align:center}.rte .ts-card:before{content:"";display:block;width:34px;height:34px;margin:0 auto 14px;background-repeat:no-repeat;background-position:center;background-size:contain}.rte .ts-card.is-secure:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3945f' stroke-width='1.4'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 018 0v3'/%3E%3C/svg%3E")}.rte .ts-card.is-shipping:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3945f' stroke-width='1.4'%3E%3Cpath d='M2.5 7h11v9h-11z'/%3E%3Cpath d='M13.5 10h4.5l3 3v3h-7.5'/%3E%3Ccircle cx='7' cy='18.5' r='1.7'/%3E%3Ccircle cx='17' cy='18.5' r='1.7'/%3E%3C/svg%3E")}.rte .ts-card.is-return:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3945f' stroke-width='1.4'%3E%3Cpath d='M9 14l-4-4 4-4'/%3E%3Cpath d='M5 10h9a5 5 0 010 10h-3'/%3E%3C/svg%3E")}.rte .ts-card.is-contact:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3945f' stroke-width='1.4'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}.rte .ts-card h3{font-family:Shippori Mincho,serif;font-size:16px;font-weight:500;letter-spacing:.14em;color:var(--gold);margin:0 0 12px}.rte .ts-card p{font-size:13.5px;line-height:2;color:#eae7dd;margin:0}.rte .ts-card a{display:inline-flex;align-items:center;margin-top:18px;padding:11px 26px;border:1px solid var(--line);border-radius:6px;font-size:13px;letter-spacing:.16em;color:var(--heading);text-decoration:none;transition:background .35s,color .35s,border-color .35s}.rte .ts-card a:hover{background:var(--gold);border-color:var(--gold);color:#1b1407}.rte .co-lead{font-size:15.5px;line-height:2.2}.rte .co-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 10px}.rte .co-stats>div{border:1px solid var(--line);border-radius:12px;background:#0c122652;padding:18px 10px;text-align:center}.rte .co-stats small{display:block;font-family:Cormorant Garamond,serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:7px}.rte .co-stats span{font-size:13px;letter-spacing:.12em;color:var(--heading)}@media(max-width:640px){.rte .co-stats{grid-template-columns:1fr;gap:10px}}.rte .co-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}@media(max-width:820px){.rte .co-promises{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rte .co-promises{grid-template-columns:1fr}}.rte .co-promises>div{border:1px solid var(--line);border-radius:12px;background:#0c122652;padding:22px 16px;text-align:center}.rte .co-promises small{display:block;font-family:Cormorant Garamond,serif;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.rte .co-promises b{display:block;font-family:Shippori Mincho,serif;font-weight:500;font-size:15px;letter-spacing:.08em;color:var(--heading);margin-bottom:8px}.rte .co-promises p{font-size:12.5px;line-height:1.9;color:#cfccc2;margin:0}.rte ul.co-checks{list-style:none;padding-left:0}.rte ul.co-checks li{position:relative;padding-left:26px}.rte ul.co-checks li:before{content:"\2713";position:absolute;left:0;color:var(--gold);font-weight:700}.rte .co-note{font-size:12px;line-height:1.9;color:#b9b6ac}
/*# sourceMappingURL=/cdn/shop/t/4/assets/store.css.map */
