@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500;600&display=swap";.pompeche-special-section{margin:0!important;padding:0!important}.pompeche-special{color:#51383c;background:#fffdf9;font-size:14px;line-height:1.8;letter-spacing:.035em}.pompeche-special *{box-sizing:border-box}.pompeche-special a{color:inherit;text-decoration:none}.pompeche-special h1,.pompeche-special h2,.pompeche-special h3{color:inherit;line-height:1.5;margin:0}.pompeche-special h1,.pompeche-special h2{font-family:"Noto Serif JP",serif!important;font-weight:500!important}.pompeche-special p{margin:0}.pompeche-special a:focus-visible{outline:3px solid #c5a16c;outline-offset:5px}.pompeche-special-wrap{max-width:1440px;margin:auto;padding:105px 6.25% 115px}.pompeche-special-heading{text-align:center;margin-bottom:52px}.pompeche-special-eyebrow{font:500 12px/1.6 "Noto Serif JP",serif!important;letter-spacing:.28em!important;color:#976c73;margin-bottom:20px!important}.pompeche-special-heading h2{font-size:clamp(26px,3vw,44px);letter-spacing:.12em}.pompeche-special-copy{font-size:14px;line-height:1.95;color:#88777a;margin-top:18px}.pompeche-special-copy p+p{margin-top:8px}.pompeche-special-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:15px 34px;background:#642937;color:#fffdf9!important;border:1px solid #642937;font-size:13px;letter-spacing:.1em;transition:background .2s,color .2s}.pompeche-special-button:hover{background:#7e414e}.pompeche-special-button[hidden]{display:none!important}.pompeche-special-button-outline{background:transparent;color:#642937!important;border-color:#a4747c}.pompeche-special-button-outline:hover{background:#f1e1dd}.pompeche-special-button-cream{background:#faf6f0;color:#642937!important;border-color:#faf6f0}.pompeche-special-button-cream:hover{background:#f1e1dd}.pompeche-special-action{text-align:center;margin-top:48px}.pompeche-special-hero{position:relative;background:#faf3eb;min-height:420px;display:grid;align-items:center}.pompeche-special-hero-media{display:block;grid-area:1/1;width:100%;aspect-ratio:1920/820}.pompeche-special-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pc-focus)}.pompeche-special-hero-copy{grid-area:1/1;position:relative;z-index:1;width:47%;padding:40px 0;margin-left:8.3%;text-align:var(--hero-align)}.pompeche-special-hero-copy h1{font-size:clamp(52px,5.4vw,84px);line-height:1.1;letter-spacing:-.045em;color:#642937;margin:20px 0 26px;font-weight:600!important;word-break:keep-all}.pompeche-special-hero-copy h2{font-size:clamp(19px,2vw,30px);letter-spacing:.12em}.pompeche-special-hero-copy .pompeche-special-copy{max-width:460px}.pompeche-special-hero-copy .pompeche-special-button{margin-top:28px}.pompeche-special-date{font-size:12px;letter-spacing:.18em;margin-top:18px!important}.pompeche-special-products-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:26px}.pompeche-special-product{display:block;min-width:0}.pompeche-special-product-image{position:relative;aspect-ratio:3/4;background:#f1e8e3;overflow:hidden}.pompeche-special-product-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}.pompeche-special-product:hover img{transform:scale(1.025)}.pompeche-special-badge{position:absolute;top:12px;left:12px;background:#fffaf3ed;padding:5px 10px;color:#79545c;font:10px/1.5 Georgia,serif;letter-spacing:.08em}.pompeche-special-product h3{font-family:var(--pp-sans),sans-serif!important;font-size:14px;margin-top:17px;font-weight:500}.pompeche-special-product-caption{font-size:12px;color:#88777a;margin-top:8px!important}.pompeche-special-price{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-top:20px;gap:8px}.pompeche-special-price>span:last-child{border:1px solid #dbc2bd;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#9b6b73}.pompeche-special-categories{background:var(--category-bg);color:var(--category-color);position:relative;overflow:hidden}.pompeche-special-categories:before{content:"";position:absolute;width:480px;height:480px;border:1px solid #ffffff12;border-radius:50%;top:-240px;left:-240px;pointer-events:none}.pompeche-special-categories .pompeche-special-eyebrow,.pompeche-special-categories .pompeche-special-copy{color:inherit}.pompeche-special-categories .pompeche-special-eyebrow{font-style:italic!important}.pompeche-special-categories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pompeche-special-category{display:block;position:relative;min-width:0;background:#f4e9e1;color:#75444f!important;transition:transform .2s}.pompeche-special-category:hover{transform:translateY(-4px)}.pompeche-special-category-image{aspect-ratio:var(--ratio);background:linear-gradient(135deg,#e9d9ce,#c19b9e);position:relative}.pompeche-special-category-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(100,41,55,var(--overlay));pointer-events:none}.pompeche-special-category-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% var(--focus)}.pompeche-special-category-label{text-align:center;padding:17px 8px;background:#faf3eb}.pompeche-special-category-label h3{font-family:"Noto Serif JP",serif!important;font-weight:500!important;font-size:20px;letter-spacing:.1em}.pompeche-special-category-label span{font-size:10px;letter-spacing:.17em}.pompeche-special-category-overlay .pompeche-special-category-label{position:absolute;bottom:0;left:0;right:0;background:#faf3ebe8}.pompeche-special-signature{border-top:1px solid #d9abb144;text-align:center;margin-top:72px;padding-top:70px}.pompeche-special-signature img{width:var(--logo-width);max-width:100%;height:auto}.pompeche-special-wordmark{font:30px/1.4 Georgia,serif;letter-spacing:.22em}.pompeche-special-signature p{font-size:10px;letter-spacing:.22em;margin-top:12px}.pompeche-roulette-section{background:#f6eeea;scroll-margin-top:90px}.pompeche-roulette-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#fffdf9;padding:48px;border:1px solid #e2cfc5}.pompeche-roulette-mount{min-width:0}.pompeche-roulette-wheel{position:relative;aspect-ratio:1;max-width:350px;margin:auto;border:7px solid #c5a16c;border-radius:50%;background:conic-gradient(#642937 0 90deg,#f5e7ce 90deg 180deg,#d9abb1 180deg 270deg,#faf6f0 270deg);box-shadow:0 12px 30px #64293718;display:grid;place-items:center}.pompeche-roulette-wheel span{border-radius:50%;background:#c5a16c;color:#fff;font-size:32px;width:55px;height:55px;text-align:center}.pompeche-roulette-wheel i{position:absolute;top:-13px;left:calc(50% - 10px);border-left:10px solid transparent;border-right:10px solid transparent;border-top:30px solid #c5a16c}.pompeche-roulette-instructions ol{list-style:none;margin:0;padding:0}.pompeche-roulette-instructions li{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #ebded8}.pompeche-roulette-instructions li>span{font:26px Georgia,serif;color:#b38e5d}.pompeche-roulette-placeholder{color:#88777a;margin-top:22px!important;padding:16px;background:#f4ede8}.pompeche-roulette-rules{padding:32px 0 0;font-size:14px;line-height:1.9}.pompeche-roulette-rules h3{font-size:19px;margin-bottom:15px}.pompeche-roulette-rules p+p{margin-top:8px}#pompeche-recommended,#pompeche-categories{scroll-margin-top:90px}@media(max-width:749px){.pompeche-special-wrap{padding:70px 16px 80px}.pompeche-special-hero{display:block;min-height:0}.pompeche-special-hero-media{aspect-ratio:1.35}.pompeche-special-hero-media img{object-position:var(--sp-focus)}.pompeche-special-hero-copy{width:100%;margin:0;padding:30px 22px 36px;text-align:center}.pompeche-special-hero-copy h1{font-size:clamp(32px,10vw,48px);line-height:1.15;margin:18px 0}.pompeche-special-hero-copy h2{font-size:clamp(12px,3.6vw,17px);letter-spacing:0;white-space:nowrap}.pompeche-special-hero-copy h2 br{display:none}.pompeche-special-eyebrow{font-size:10px!important;letter-spacing:.2em!important;margin-bottom:15px!important}.pompeche-special-hero-copy .pompeche-special-copy{max-width:none;font-size:13px}.pompeche-special-hero-copy .pompeche-special-button{margin-top:22px}.pompeche-special-heading{margin-bottom:34px}.pompeche-special-heading h2{font-size:27px;letter-spacing:.1em}.pompeche-special-copy{font-size:13px}.pompeche-special-products-grid{grid-template-columns:repeat(var(--mobile-columns),minmax(0,1fr));gap:24px 12px}.pompeche-special-product h3{font-size:13px;margin-top:12px}.pompeche-special-product-caption{font-size:12px}.pompeche-special-price{font-size:12px;margin-top:14px}.pompeche-special-badge{top:8px;left:8px;padding:4px 6px;font-size:9px}.pompeche-special-action{margin-top:32px}.pompeche-special-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pompeche-special-category-label{padding:14px 4px}.pompeche-special-category-label h3{font-size:18px;letter-spacing:.04em}.pompeche-special-category-label span{font-size:9px}.pompeche-special-categories .pompeche-special-heading h2{max-width:310px;margin:auto}.pompeche-special-signature{margin-top:48px;padding-top:44px}.pompeche-special-wordmark{font-size:27px}.pompeche-roulette-panel{grid-template-columns:1fr;padding:28px 20px;gap:20px}.pompeche-roulette-wheel{max-width:270px}.pompeche-roulette-instructions li{font-size:14px}.pompeche-roulette-rules{font-size:13px}.pompeche-special-button{max-width:100%;padding:14px 24px}}@media(prefers-reduced-motion:reduce){.pompeche-special *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:749px){#pompeche-roulette-root.pompeche-roulette-section .pompeche-roulette-instructions{display:flex;flex-direction:column;align-items:stretch}#pompeche-roulette-root.pompeche-roulette-section .pompeche-roulette-spin-button{order:1;width:100%;margin:4px 0 0}#pompeche-roulette-root.pompeche-roulette-section .pompeche-roulette-live-status{order:2;margin-top:10px}#pompeche-roulette-root.pompeche-roulette-section .pompeche-roulette-result{order:3;margin-top:18px}#pompeche-roulette-root.pompeche-roulette-section .pompeche-roulette-instructions ol{order:4;margin-top:18px}#pompeche-roulette-root.pompeche-roulette-section .pompeche-roulette-disclosure{order:5;margin-top:18px}}@media(max-width:749px){.pompeche-special-hero-copy{padding:36px 24px 40px;text-align:center}.pompeche-special-hero-copy h1{width:100%;max-width:100%;margin:20px auto 21px;font-size:clamp(28px,8.1vw,38px);line-height:1.3;letter-spacing:-.045em;text-align:center;word-break:normal;overflow-wrap:anywhere;text-wrap:balance}.pompeche-special-hero-copy h2{width:100%;max-width:100%;font-size:clamp(12px,3.3vw,15px);line-height:1.65;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.pompeche-special-hero-copy .pompeche-special-copy{margin:22px auto 0;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/pompeche-special.css.map */
