.gift-noshi-picker{margin:1.6rem 0;padding:1.6rem 2rem;background:#fefce8;border:2px solid #f59e0b;border-radius:.8rem}.gift-noshi-picker__label{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:700;margin-bottom:.8rem;color:rgb(var(--color-foreground))}.gift-noshi-picker__badge{display:inline-block;padding:.2rem .7rem;background:#d97706;color:#fff;font-size:1.1rem;font-weight:600;border-radius:.3rem}.gift-noshi-picker__select,.gift-noshi-picker__input{display:block;width:100%;padding:1rem 1.2rem;font-size:1.5rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:.4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));min-height:4.4rem}.gift-noshi-picker__select:focus,.gift-noshi-picker__input:focus{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.gift-noshi-picker__hint{font-size:1.2rem;opacity:.7;margin:.6rem 0 0}.kr{--kr-gold: #b8860b;--kr-gold-lt: #f5d06b;--kr-dark: #1a0e00;--kr-accent: #c8962f;overflow:hidden}.kr__hero{position:relative;background:linear-gradient(165deg,#a87f9c,#614358);padding:6rem 2rem 9rem;text-align:center;overflow:hidden}.kr__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(184,134,11,.38) 0%,transparent 65%);pointer-events:none}.kr__hero--img{background-size:cover;background-position:center;background-repeat:no-repeat}.kr__hero--img .kr__hero-bg{background:linear-gradient(160deg,#0a0600b8,#140c0085,#0a0600bf)}.kr__hero-in{position:relative;z-index:1}.kr__season{display:inline-block;border:1px solid rgba(245,208,107,.6);color:#f5d06b;font-size:1.2rem;letter-spacing:.2em;padding:.3rem 1.4rem;border-radius:10rem;margin-bottom:2.4rem}.kr__hero-h{font-size:clamp(3rem,7vw,5.4rem);font-weight:900;color:#fff;line-height:1.25;margin:0 0 1.6rem}.kr__hero-h em{font-style:normal;color:#f5d06b}.kr__hero-sub{color:#ffffffc7;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.7;margin:0 auto 2.8rem;max-width:44rem}.kr__deadline{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;color:#f5d06b;border:1px solid rgba(245,208,107,.4);padding:.55rem 1.4rem;border-radius:.6rem;margin-bottom:2.8rem}.kr__hero-cta,.kr__cta-btn{display:inline-flex;align-items:center;gap:.8rem;background:#c8962f;color:#fff;font-size:1.7rem;font-weight:700;padding:1.4rem 3.2rem;border-radius:.8rem;text-decoration:none;letter-spacing:.02em;transition:opacity .2s,transform .15s}.kr__hero-cta:hover,.kr__cta-btn:hover{opacity:.88;transform:translateY(-2px)}.kr__cta-btn--large{font-size:2rem;padding:1.6rem 4rem}.kr__wave{line-height:0;margin-top:-1px}.kr__wave svg{width:100%;height:60px;display:block}.kr__story{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding:6rem 0}.kr__story-lead{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.4;color:#1a0e00;margin:0 0 2rem}.kr__story-body{font-size:1.5rem;line-height:2;color:#4a3520;margin:0}.kr__story-img img{width:100%;height:auto;border-radius:1.2rem;object-fit:cover}.kr__features-wrap{background:#fffbeb;padding:5rem 0}.kr__features{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.kr__feat{text-align:center}.kr__feat-icon{width:6.4rem;height:6.4rem;border-radius:50%;background:#fff;border:2px solid #e8d5a3;display:flex;align-items:center;justify-content:center;margin:0 auto 1.6rem;color:#c8962f}.kr__feat-title{font-size:1.6rem;font-weight:700;color:#1a0e00;line-height:1.5;margin:0 0 1rem}.kr__feat-body{font-size:1.35rem;color:#5a4020;line-height:1.75;margin:0}.kr__sec-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:#1a0e00;text-align:center;margin:0 0 .8rem}.kr__sec-title--light{color:#fff}.kr__contents{background:#fff;padding:6rem 0}.kr__contents-sub{text-align:center;font-size:1.4rem;color:#7a5c2e;margin:0 0 3.5rem;letter-spacing:.05em}.kr__contents-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.kr__contents-img img{width:100%;height:auto;border-radius:1.2rem;object-fit:cover}.kr__bread-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.5rem}.kr__bread-item{display:flex;align-items:baseline;gap:.6rem;font-size:1.35rem;color:#3a2a10;line-height:1.6}.kr__bread-check{color:#c8962f;font-weight:700;flex-shrink:0}.kr__bread-qty{font-size:1.2rem;color:#8a6a40}.kr__price-block{margin-top:2.4rem;background:#fffbeb;border:1px solid #e8d5a3;border-radius:1rem;padding:1.8rem 2rem;text-align:center}.kr__price-label{font-size:1.2rem;color:#7a5c2e;margin:0 0 .4rem;letter-spacing:.1em}.kr__price-num{font-size:3.6rem;font-weight:900;color:#1a0e00;margin:0 0 .4rem;letter-spacing:-.02em}.kr__price-note{font-size:1.2rem;color:#7a5c2e;margin:.2rem 0 0}.kr__scenes{padding:6rem 0}.kr__scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin:3.2rem 0}.kr__scene{background:#f9f5ef;border-radius:1.2rem;overflow:hidden;text-align:center}.kr__scene-imgwrap{aspect-ratio:1;overflow:hidden}.kr__scene-imgwrap img{width:100%;height:100%;object-fit:cover}.kr__scene-placeholder{width:100%;height:100%;background:#ede8df;display:flex;align-items:center;justify-content:center;color:#9a855a}.kr__scene-context{font-size:1.25rem;color:#7a5c2e;margin:1.4rem .8rem .4rem}.kr__scene-who{font-size:1.9rem;font-weight:800;color:#1a0e00;margin:0 0 1.8rem}.kr__scenes-cta{text-align:center;margin-top:2rem}.kr__btn-secondary{display:inline-block;border:2px solid #c8962f;color:#c8962f;font-size:1.5rem;font-weight:700;padding:1rem 2.4rem;border-radius:.8rem;text-decoration:none;transition:background .2s,color .2s}.kr__btn-secondary:hover{background:#c8962f;color:#fff}.kr__gift-svc{background:#7b5670;padding:6rem 0}.kr__gift-svc-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3.2rem}.kr__gift-svc-layout--noimg{grid-template-columns:1fr;max-width:64rem;margin-left:auto;margin-right:auto}.kr__gift-svc-img img{width:100%;border-radius:1.2rem;object-fit:cover}.kr__gift-svc-items{display:flex;flex-direction:column;gap:2rem}.kr__svc-item{display:flex;gap:1.4rem;align-items:flex-start;padding:1.6rem;border-radius:.8rem;background:#ffffff0f}.kr__svc-item--accent{background:#c8962f24;border:1px solid rgba(200,150,47,.32)}.kr__svc-icon{color:#f5d06b;flex-shrink:0;margin-top:.2rem}.kr__svc-title{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 .5rem}.kr__svc-body{font-size:1.3rem;color:#ffffffb3;line-height:1.7;margin:0}.kr__noshi{padding:6rem 0}.kr__noshi-lead{text-align:center;font-size:1.4rem;color:#5a4020;margin:.8rem 0 3.2rem}.kr__noshi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.4rem;margin-bottom:2rem}.kr__noshi-item{text-align:center}.kr__noshi-paper{background:#fff;border:1px solid #ddd;border-radius:.3rem;padding:1.6rem .5rem 1.2rem;margin-bottom:.7rem;position:relative;min-height:9.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 1px 4px #00000012}.kr__noshi-ribbon{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:2px}.kr__noshi-ribbon--cho,.kr__noshi-ribbon--miz{background:linear-gradient(90deg,#c0392b 0 40%,#fff 40% 50%,#8b8b8b 50% 90%,#fff 90% 100%)}.kr__noshi-deco{position:relative;z-index:1}.kr__noshi-name{font-size:1.3rem;font-weight:700;color:#2a1a0a;position:relative;z-index:1;margin:0;letter-spacing:.06em}.kr__noshi-type{font-size:1.1rem;color:#7a5c2e;margin:0}.kr__noshi-note{text-align:center;font-size:1.25rem;color:#9a7a50;margin:1.5rem 0 0}.kr__faq{background:#faf8f4;padding:6rem 0}.kr__faq-list{margin:3.2rem 0 0;padding:0;display:flex;flex-direction:column}.kr__faq-item{border-bottom:1px solid #e5d8c0;padding:2rem 0}.kr__faq-item:first-child{border-top:1px solid #e5d8c0}.kr__faq-item dt{font-size:1.5rem;font-weight:700;color:#1a0e00;margin:0 0 .8rem;padding-left:2.4rem;position:relative}.kr__faq-item dt:before{content:"Q";position:absolute;left:0;color:#c8962f;font-weight:900}.kr__faq-item dd{font-size:1.4rem;color:#5a4020;line-height:1.8;margin:0;padding-left:2.4rem}.kr__order{background:linear-gradient(175deg,#7b5670,#614358);padding:7rem 2rem 8rem}.kr__order-in{max-width:90rem;margin:0 auto}.kr__final-deadline{font-size:1.3rem;color:#f5d06b;margin:0 0 1rem;text-align:center}.kr__final-h{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;color:#fff;line-height:1.4;margin:0 0 4rem;text-align:center}.kr__order-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:start}.kr__order-img{width:100%;border-radius:1rem;object-fit:cover;margin-bottom:1.6rem}.kr__order-pname{font-size:1.6rem;font-weight:700;color:#fff;margin:0 0 .4rem}.kr__order-psub{font-size:1.3rem;color:#fff9;margin:0 0 1.2rem}.kr__order-price{font-size:3rem;font-weight:900;color:#f5d06b;margin:0 0 .2rem}.kr__order-tax{font-size:1.4rem;font-weight:400;color:#ffffffb3;margin-left:.4rem}.kr__order-note-sm{font-size:1.15rem;color:#ffffff73;margin:0}.kr__cart-form{display:flex;flex-direction:column;gap:2rem}.kr__form-field{display:flex;flex-direction:column;gap:.6rem}.kr__form-label{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;color:#ffffffd9}.kr__form-req{font-size:1.1rem;font-weight:700;background:#e53e3e;color:#fff;padding:.1rem .5rem;border-radius:.3rem}.kr__form-select,.kr__form-input{width:100%;padding:1.1rem 1.4rem;font-size:1.5rem;background:#fffffff5;border:2px solid transparent;border-radius:.6rem;color:#1a0e00;min-height:4.8rem;transition:border-color .15s}.kr__form-select:focus,.kr__form-input:focus{outline:none;border-color:#f5d06b}.kr__form-hint{font-size:1.15rem;color:#ffffff80;margin:.2rem 0 0}.kr__qty-wrap{display:inline-flex;align-items:center;background:#fffffff5;border-radius:.6rem;overflow:hidden;height:4.8rem}.kr__qty-btn{width:4.4rem;height:100%;background:#f0ebe2;border:none;font-size:2rem;font-weight:700;color:#1a0e00;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.kr__qty-btn:hover{background:#e0d8cc}.kr__qty-input{width:5rem;height:100%;border:none;text-align:center;font-size:1.8rem;font-weight:700;color:#1a0e00;background:transparent;-moz-appearance:textfield}.kr__qty-input::-webkit-inner-spin-button{display:none}.kr__order-btn{display:flex;align-items:center;justify-content:center;gap:.9rem;width:100%;padding:1.6rem 2rem;background:#c8962f;color:#fff;font-size:1.8rem;font-weight:800;border:none;border-radius:.8rem;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s}.kr__order-btn:hover:not(:disabled){opacity:.88;transform:translateY(-2px)}.kr__order-btn--sold{background:#ffffff26;cursor:not-allowed}.kr__order-badges{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.kr__badge{font-size:1.2rem;color:#ffffffbf;border:1px solid rgba(255,255,255,.25);padding:.3rem 1rem;border-radius:10rem}.kr__order-noproduct{color:#fff9;font-size:1.4rem;margin-bottom:1.6rem}.kr__pickup-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kr__pickup-card{display:flex;cursor:pointer;border-radius:.8rem;padding:1.4rem 1.2rem;background:#ffffff0f;border:2px solid transparent;transition:border-color .15s,background .15s}.kr__pickup-card:hover{background:#ffffff1a}.kr__pickup-card--active{border-color:#f5d06b;background:#f5d06b1a}.kr__pickup-card-body{display:flex;flex-direction:column;gap:.3rem}.kr__pickup-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.kr__pickup-card-price{font-size:1.8rem;font-weight:900;color:#f5d06b;margin:.2rem 0}.kr__pickup-card-note{font-size:1.1rem;color:#ffffff8c;margin:0;line-height:1.4}.kr__pickup-disc{display:inline-block;font-size:1rem;font-weight:700;background:#e53e3e;color:#fff;padding:.1rem .5rem;border-radius:.3rem;vertical-align:middle;margin-left:.4rem}.kr__store-notice{display:flex;gap:1rem;align-items:flex-start;padding:1.4rem 1.6rem;background:#f5d06b1f;border:1px solid rgba(245,208,107,.4);border-radius:.8rem;color:#ffffffe6;font-size:1.35rem;line-height:1.7}.kr__store-notice svg{flex-shrink:0;color:#f5d06b;margin-top:.3rem}.kr__store-notice p{margin:0}.kr__store-notice p+p{margin-top:.4rem}@media(max-width:480px){.kr__pickup-options{grid-template-columns:1fr}}.kr__date-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.kr__date-opt{cursor:pointer}.kr__date-opt input{position:absolute;opacity:0;pointer-events:none}.kr__date-box{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1.1rem .6rem;border:1.5px solid rgba(255,255,255,.3);border-radius:.7rem;background:#ffffff0f;color:#fff;transition:background .15s,border-color .15s}.kr__date-box strong{font-size:1.5rem;font-weight:800;letter-spacing:.02em}.kr__date-box small{font-size:1.05rem;color:#ffffffa6}.kr__date-opt input:checked+.kr__date-box{background:#c8962f;border-color:#f5d06b}.kr__date-opt input:focus-visible+.kr__date-box{outline:2px solid #f5d06b;outline-offset:2px}@media(max-width:480px){.kr__date-options{grid-template-columns:1fr}.kr__date-box{flex-direction:row;justify-content:center;gap:.6rem;padding:.9rem}}.kr__scene-banner{width:100%;max-height:48rem;overflow:hidden;line-height:0}.kr__scene-banner img{width:100%;height:48rem;object-fit:cover;object-position:center 40%}@media(max-width:749px){.kr__scene-banner img{height:24rem}}.kr__bread-showcase{background:#faf8f4;padding:7rem 0 6rem}.kr__bread-showcase-sub{text-align:center;font-size:1.5rem;color:#7a5c2e;margin:-1.6rem 0 4rem;letter-spacing:.04em}.kr__bread-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.kr__bread-card{background:#fff;border-radius:1.2rem;overflow:hidden;box-shadow:0 2px 12px #00000012;transition:transform .25s ease,box-shadow .25s ease}.kr__bread-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.kr__bread-card-img{aspect-ratio:1 / 1;overflow:hidden}.kr__bread-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kr__bread-card:hover .kr__bread-card-img img{transform:scale(1.05)}.kr__bread-card-name{font-size:1.3rem;font-weight:700;color:#1a0e00;padding:1.2rem 1.2rem .4rem;margin:0;line-height:1.5}.kr__bread-card-desc{font-size:1.2rem;color:#7a5c2e;padding:0 1.2rem 1.4rem;margin:0;line-height:1.7}@media(max-width:749px){.kr__bread-showcase{padding:5rem 0 4rem}.kr__bread-cards{grid-template-columns:repeat(2,1fr);gap:1.2rem}.kr__bread-card-name{font-size:1.2rem;padding:1rem 1rem .3rem}.kr__bread-card-desc{font-size:1.1rem;padding:0 1rem 1.2rem}}@media(max-width:749px){.kr__order-layout{grid-template-columns:1fr;gap:2rem}.kr__order-summary{display:block}.kr__order-img{width:100%;height:15rem;object-fit:cover;border-radius:.8rem;margin-bottom:1.2rem}}@media(max-width:749px){.kr__story{grid-template-columns:1fr;gap:2.4rem;padding:4rem 0}.kr__story-img{order:-1}.kr__features{grid-template-columns:1fr;gap:2rem}.kr__contents-layout{grid-template-columns:1fr;gap:2.4rem}.kr__bread-grid{grid-template-columns:1fr}.kr__scene-grid{grid-template-columns:1fr;gap:1.6rem}.kr__scene{display:flex;align-items:center;gap:1.4rem;padding:0 1.4rem 0 0}.kr__scene-imgwrap{width:8rem;height:8rem;flex-shrink:0;border-radius:50%}.kr__scene-context,.kr__scene-who{text-align:left;margin-left:0}.kr__gift-svc-layout{grid-template-columns:1fr}.kr__noshi-grid{grid-template-columns:repeat(3,1fr)}.kr__cta-btn--large{font-size:1.6rem;padding:1.4rem 2.4rem}}.kr--anim [data-kr-anim]{will-change:opacity,transform;transition:opacity .85s cubic-bezier(.22,1,.36,1) var(--kr-delay, 0ms),transform .85s cubic-bezier(.22,1,.36,1) var(--kr-delay, 0ms)}.kr--anim [data-kr-anim=up]{opacity:0;transform:translateY(26px)}.kr--anim [data-kr-anim=fade]{opacity:0}.kr--anim [data-kr-anim].kr-in{opacity:1;transform:none;will-change:auto}.kr--anim img[data-kr-anim]{opacity:1!important;transform:none!important}.kr__hero-in{transition:none;will-change:transform,opacity}.kr__progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:90;pointer-events:none;background:#0000000f}.kr__progress-bar{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#a87f9c,#f5d06b)}.kr__sticky{position:fixed;left:0;right:0;bottom:0;z-index:89;background:#261c22ed;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(245,208,107,.28);transform:translateY(110%);transition:transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.kr__sticky--show{transform:translateY(0);pointer-events:auto}.kr__sticky-in{max-width:88rem;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.kr__sticky-txt{color:#fff;line-height:1.5;min-width:0}.kr__sticky-txt strong{display:block;font-size:1.4rem;font-weight:700}.kr__sticky-txt span{font-size:1.15rem;color:#ffffffb3}.kr__sticky-btn{flex-shrink:0;background:#c8962f;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.04em;padding:1rem 2.4rem;border-radius:.6rem;text-decoration:none;transition:background .25s,transform .25s}.kr__sticky-btn:hover{background:#f5d06b;color:#3a2a35;transform:translateY(-2px)}@media(max-width:600px){.kr__sticky-in{padding:.9rem 1.4rem;gap:1rem}.kr__sticky-txt strong{font-size:1.2rem}.kr__sticky-txt span{font-size:1rem}.kr__sticky-btn{padding:.9rem 1.6rem;font-size:1.3rem}}.kr__bread-card,.kr__scene,.kr__feat,.kr__date-box{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.kr__bread-card:hover,.kr__scene:hover{transform:translateY(-6px)}.kr__bread-card-img img,.kr__contents-img img,.kr__scene-imgwrap img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.kr__bread-card:hover .kr__bread-card-img img,.kr__scene:hover .kr__scene-imgwrap img{transform:scale(1.07)}.kr__hero-cta,.kr__cta-btn,.kr__btn-secondary{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,opacity .2s}.kr__hero-cta:hover,.kr__cta-btn:hover{transform:translateY(-3px);box-shadow:0 14px 34px -12px #00000080}@media(prefers-reduced-motion:reduce){.kr--anim [data-kr-anim]{opacity:1!important;transform:none!important;transition:none!important}.kr__progress,.kr__sticky{transition:none}.kr__hero-in{transform:none!important;opacity:1!important}}.ochugen-banner{position:relative;overflow:hidden;background:linear-gradient(130deg,#0c4a6e,#0284c7 45%,#38bdf8);padding:3rem 2rem}.ochugen-banner__deco{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ochugen-banner__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2.4rem;flex-wrap:wrap}.ochugen-banner__eyebrow{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;color:#bae6fd;letter-spacing:.18em;margin:0 0 .5rem;font-weight:600}.ochugen-banner__shell{font-style:normal}.ochugen-banner__title{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;color:#fff;margin:0 0 .7rem;line-height:1.2;letter-spacing:.02em}.ochugen-banner__desc{font-size:1.4rem;color:#ffffffd1;line-height:1.7;margin:0}.ochugen-banner__action{flex-shrink:0;text-align:center}.ochugen-banner__deadline{display:inline-flex;align-items:center;gap:.5rem;font-size:1.2rem;color:#bae6fd;margin:0 0 1.2rem;font-weight:600}.ochugen-banner__btn{display:inline-block;background:#fff;color:#0c4a6e;font-size:1.6rem;font-weight:800;padding:1.2rem 2.8rem;border-radius:10rem;text-decoration:none;white-space:nowrap;letter-spacing:.03em;box-shadow:0 4px 16px #0c4a6e40;transition:background .2s,color .2s,transform .15s,box-shadow .2s}.ochugen-banner__btn:hover{background:#e0f2fe;transform:translateY(-2px);box-shadow:0 6px 20px #0c4a6e4d}@media(max-width:749px){.ochugen-banner{padding:1rem 1.2rem}.ochugen-banner__inner{flex-wrap:nowrap;align-items:center;gap:1rem}.ochugen-banner__eyebrow,.ochugen-banner__desc{display:none}.ochugen-banner__title{font-size:1.5rem;margin:0}.ochugen-banner__deadline{display:none}.ochugen-banner__action{flex-shrink:0;width:auto}.ochugen-banner__btn{font-size:1.3rem;padding:.7rem 1.4rem;width:auto}}.oc{--oc-gold: #b8860b;--oc-gold-lt: #f5d06b;--oc-dark: #1a0e00;--oc-accent: #c8962f;overflow:hidden}.oc__hero{position:relative;background:linear-gradient(165deg,#4db3dd,#1d6fa3);padding:6rem 2rem 9rem;text-align:center;overflow:hidden}.oc__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(184,134,11,.38) 0%,transparent 65%);pointer-events:none}.oc__hero--img{background-size:cover;background-position:center;background-repeat:no-repeat}.oc__hero--img .oc__hero-bg{background:linear-gradient(160deg,#0a0600b8,#140c0085,#0a0600bf)}.oc__hero-in{position:relative;z-index:1}.oc__season{display:inline-block;border:1px solid rgba(245,208,107,.6);color:#f5d06b;font-size:1.2rem;letter-spacing:.2em;padding:.3rem 1.4rem;border-radius:10rem;margin-bottom:2.4rem}.oc__hero-h{font-size:clamp(3rem,7vw,5.4rem);font-weight:900;color:#fff;line-height:1.25;margin:0 0 1.6rem}.oc__hero-h em{font-style:normal;color:#f5d06b}.oc__hero-sub{color:#ffffffc7;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.7;margin:0 auto 2.8rem;max-width:44rem}.oc__deadline{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;color:#f5d06b;border:1px solid rgba(245,208,107,.4);padding:.55rem 1.4rem;border-radius:.6rem;margin-bottom:2.8rem}.oc__hero-cta,.oc__cta-btn{display:inline-flex;align-items:center;gap:.8rem;background:#c8962f;color:#fff;font-size:1.7rem;font-weight:700;padding:1.4rem 3.2rem;border-radius:.8rem;text-decoration:none;letter-spacing:.02em;transition:opacity .2s,transform .15s}.oc__hero-cta:hover,.oc__cta-btn:hover{opacity:.88;transform:translateY(-2px)}.oc__cta-btn--large{font-size:2rem;padding:1.6rem 4rem}.oc__wave{line-height:0;margin-top:-1px}.oc__wave svg{width:100%;height:60px;display:block}.oc__story{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding:6rem 0}.oc__story-lead{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.4;color:#1a0e00;margin:0 0 2rem}.oc__story-body{font-size:1.5rem;line-height:2;color:#4a3520;margin:0}.oc__story-img img{width:100%;height:auto;border-radius:1.2rem;object-fit:cover}.oc__features-wrap{background:#fffbeb;padding:5rem 0}.oc__features{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.oc__feat{text-align:center}.oc__feat-icon{width:6.4rem;height:6.4rem;border-radius:50%;background:#fff;border:2px solid #e8d5a3;display:flex;align-items:center;justify-content:center;margin:0 auto 1.6rem;color:#c8962f}.oc__feat-title{font-size:1.6rem;font-weight:700;color:#1a0e00;line-height:1.5;margin:0 0 1rem}.oc__feat-body{font-size:1.35rem;color:#5a4020;line-height:1.75;margin:0}.oc__sec-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:#1a0e00;text-align:center;margin:0 0 .8rem}.oc__sec-title--light{color:#fff}.oc__contents{background:#fff;padding:6rem 0}.oc__contents-sub{text-align:center;font-size:1.4rem;color:#7a5c2e;margin:0 0 3.5rem;letter-spacing:.05em}.oc__contents-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.oc__contents-img img{width:100%;height:auto;border-radius:1.2rem;object-fit:cover}.oc__bread-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.5rem}.oc__bread-item{display:flex;align-items:baseline;gap:.6rem;font-size:1.35rem;color:#3a2a10;line-height:1.6}.oc__bread-check{color:#c8962f;font-weight:700;flex-shrink:0}.oc__bread-qty{font-size:1.2rem;color:#8a6a40}.oc__price-block{margin-top:2.4rem;background:#fffbeb;border:1px solid #e8d5a3;border-radius:1rem;padding:1.8rem 2rem;text-align:center}.oc__price-label{font-size:1.2rem;color:#7a5c2e;margin:0 0 .4rem;letter-spacing:.1em}.oc__price-num{font-size:3.6rem;font-weight:900;color:#1a0e00;margin:0 0 .4rem;letter-spacing:-.02em}.oc__price-note{font-size:1.2rem;color:#7a5c2e;margin:.2rem 0 0}.oc__scenes{padding:6rem 0}.oc__scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin:3.2rem 0}.oc__scene{background:#f9f5ef;border-radius:1.2rem;overflow:hidden;text-align:center}.oc__scene-imgwrap{aspect-ratio:1;overflow:hidden}.oc__scene-imgwrap img{width:100%;height:100%;object-fit:cover}.oc__scene-placeholder{width:100%;height:100%;background:#ede8df;display:flex;align-items:center;justify-content:center;color:#9a855a}.oc__scene-context{font-size:1.25rem;color:#7a5c2e;margin:1.4rem .8rem .4rem}.oc__scene-who{font-size:1.9rem;font-weight:800;color:#1a0e00;margin:0 0 1.8rem}.oc__scenes-cta{text-align:center;margin-top:2rem}.oc__btn-secondary{display:inline-block;border:2px solid #c8962f;color:#c8962f;font-size:1.5rem;font-weight:700;padding:1rem 2.4rem;border-radius:.8rem;text-decoration:none;transition:background .2s,color .2s}.oc__btn-secondary:hover{background:#c8962f;color:#fff}.oc__gift-svc{background:#1f77ad;padding:6rem 0}.oc__gift-svc-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3.2rem}.oc__gift-svc-layout--noimg{grid-template-columns:1fr;max-width:64rem;margin-left:auto;margin-right:auto}.oc__gift-svc-img img{width:100%;border-radius:1.2rem;object-fit:cover}.oc__gift-svc-items{display:flex;flex-direction:column;gap:2rem}.oc__svc-item{display:flex;gap:1.4rem;align-items:flex-start;padding:1.6rem;border-radius:.8rem;background:#ffffff0f}.oc__svc-item--accent{background:#c8962f24;border:1px solid rgba(200,150,47,.32)}.oc__svc-icon{color:#f5d06b;flex-shrink:0;margin-top:.2rem}.oc__svc-title{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 .5rem}.oc__svc-body{font-size:1.3rem;color:#ffffffb3;line-height:1.7;margin:0}.oc__noshi{padding:6rem 0}.oc__noshi-lead{text-align:center;font-size:1.4rem;color:#5a4020;margin:.8rem 0 3.2rem}.oc__noshi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.4rem;margin-bottom:2rem}.oc__noshi-item{text-align:center}.oc__noshi-paper{background:#fff;border:1px solid #ddd;border-radius:.3rem;padding:1.6rem .5rem 1.2rem;margin-bottom:.7rem;position:relative;min-height:9.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 1px 4px #00000012}.oc__noshi-ribbon{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:2px}.oc__noshi-ribbon--cho,.oc__noshi-ribbon--miz{background:linear-gradient(90deg,#c0392b 0 40%,#fff 40% 50%,#8b8b8b 50% 90%,#fff 90% 100%)}.oc__noshi-deco{position:relative;z-index:1}.oc__noshi-name{font-size:1.3rem;font-weight:700;color:#2a1a0a;position:relative;z-index:1;margin:0;letter-spacing:.06em}.oc__noshi-type{font-size:1.1rem;color:#7a5c2e;margin:0}.oc__noshi-note{text-align:center;font-size:1.25rem;color:#9a7a50;margin:1.5rem 0 0}.oc__faq{background:#faf8f4;padding:6rem 0}.oc__faq-list{margin:3.2rem 0 0;padding:0;display:flex;flex-direction:column}.oc__faq-item{border-bottom:1px solid #e5d8c0;padding:2rem 0}.oc__faq-item:first-child{border-top:1px solid #e5d8c0}.oc__faq-item dt{font-size:1.5rem;font-weight:700;color:#1a0e00;margin:0 0 .8rem;padding-left:2.4rem;position:relative}.oc__faq-item dt:before{content:"Q";position:absolute;left:0;color:#c8962f;font-weight:900}.oc__faq-item dd{font-size:1.4rem;color:#5a4020;line-height:1.8;margin:0;padding-left:2.4rem}.oc__order{background:linear-gradient(175deg,#1f77ad,#175a86);padding:7rem 2rem 8rem}.oc__order-in{max-width:90rem;margin:0 auto}.oc__final-deadline{font-size:1.3rem;color:#f5d06b;margin:0 0 1rem;text-align:center}.oc__final-h{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;color:#fff;line-height:1.4;margin:0 0 4rem;text-align:center}.oc__order-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:start}.oc__order-img{width:100%;border-radius:1rem;object-fit:cover;margin-bottom:1.6rem}.oc__order-pname{font-size:1.6rem;font-weight:700;color:#fff;margin:0 0 .4rem}.oc__order-psub{font-size:1.3rem;color:#fff9;margin:0 0 1.2rem}.oc__order-price{font-size:3rem;font-weight:900;color:#f5d06b;margin:0 0 .2rem}.oc__order-tax{font-size:1.4rem;font-weight:400;color:#ffffffb3;margin-left:.4rem}.oc__order-note-sm{font-size:1.15rem;color:#ffffff73;margin:0}.oc__cart-form{display:flex;flex-direction:column;gap:2rem}.oc__form-field{display:flex;flex-direction:column;gap:.6rem}.oc__form-label{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;color:#ffffffd9}.oc__form-req{font-size:1.1rem;font-weight:700;background:#e53e3e;color:#fff;padding:.1rem .5rem;border-radius:.3rem}.oc__form-select,.oc__form-input{width:100%;padding:1.1rem 1.4rem;font-size:1.5rem;background:#fffffff5;border:2px solid transparent;border-radius:.6rem;color:#1a0e00;min-height:4.8rem;transition:border-color .15s}.oc__form-select:focus,.oc__form-input:focus{outline:none;border-color:#f5d06b}.oc__form-hint{font-size:1.15rem;color:#ffffff80;margin:.2rem 0 0}.oc__qty-wrap{display:inline-flex;align-items:center;background:#fffffff5;border-radius:.6rem;overflow:hidden;height:4.8rem}.oc__qty-btn{width:4.4rem;height:100%;background:#f0ebe2;border:none;font-size:2rem;font-weight:700;color:#1a0e00;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.oc__qty-btn:hover{background:#e0d8cc}.oc__qty-input{width:5rem;height:100%;border:none;text-align:center;font-size:1.8rem;font-weight:700;color:#1a0e00;background:transparent;-moz-appearance:textfield}.oc__qty-input::-webkit-inner-spin-button{display:none}.oc__order-btn{display:flex;align-items:center;justify-content:center;gap:.9rem;width:100%;padding:1.6rem 2rem;background:#c8962f;color:#fff;font-size:1.8rem;font-weight:800;border:none;border-radius:.8rem;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s}.oc__order-btn:hover:not(:disabled){opacity:.88;transform:translateY(-2px)}.oc__order-btn--sold{background:#ffffff26;cursor:not-allowed}.oc__order-badges{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.oc__badge{font-size:1.2rem;color:#ffffffbf;border:1px solid rgba(255,255,255,.25);padding:.3rem 1rem;border-radius:10rem}.oc__order-noproduct{color:#fff9;font-size:1.4rem;margin-bottom:1.6rem}.oc__pickup-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.oc__pickup-card{display:flex;cursor:pointer;border-radius:.8rem;padding:1.4rem 1.2rem;background:#ffffff0f;border:2px solid transparent;transition:border-color .15s,background .15s}.oc__pickup-card:hover{background:#ffffff1a}.oc__pickup-card--active{border-color:#f5d06b;background:#f5d06b1a}.oc__pickup-card-body{display:flex;flex-direction:column;gap:.3rem}.oc__pickup-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.oc__pickup-card-price{font-size:1.8rem;font-weight:900;color:#f5d06b;margin:.2rem 0}.oc__pickup-card-note{font-size:1.1rem;color:#ffffff8c;margin:0;line-height:1.4}.oc__pickup-disc{display:inline-block;font-size:1rem;font-weight:700;background:#e53e3e;color:#fff;padding:.1rem .5rem;border-radius:.3rem;vertical-align:middle;margin-left:.4rem}.oc__store-notice{display:flex;gap:1rem;align-items:flex-start;padding:1.4rem 1.6rem;background:#f5d06b1f;border:1px solid rgba(245,208,107,.4);border-radius:.8rem;color:#ffffffe6;font-size:1.35rem;line-height:1.7}.oc__store-notice svg{flex-shrink:0;color:#f5d06b;margin-top:.3rem}.oc__store-notice p{margin:0}.oc__store-notice p+p{margin-top:.4rem}@media(max-width:480px){.oc__pickup-options{grid-template-columns:1fr}}.oc__card-section{background:#fffbeb;padding:6rem 0}.oc__card-inner{text-align:center}.oc__card-badge{display:inline-block;background:#c8962f;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.12em;padding:.3rem 1.2rem;border-radius:10rem;margin-bottom:1.4rem}.oc__card-title{margin-bottom:.8rem}.oc__card-lead{font-size:1.4rem;color:#5a4020;line-height:1.8;margin:0 auto 3.6rem;max-width:50rem}.oc__card-layout{display:grid;grid-template-columns:1fr 1fr;gap:4.8rem;align-items:center;text-align:left}.oc__card-img-wrap{position:relative;display:inline-block;width:100%}.oc__card-img{width:100%;height:auto;border-radius:1.2rem;box-shadow:0 6px 28px #0000001f}.oc__card-free-badge{position:absolute;top:-1rem;right:-1rem;background:#e53e3e;color:#fff;font-size:1.5rem;font-weight:900;width:5rem;height:5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #e53e3e66}.oc__card-points{list-style:none;padding:0;margin:0 0 2.8rem;display:flex;flex-direction:column;gap:1.2rem}.oc__card-points li{display:flex;align-items:center;gap:.8rem;font-size:1.45rem;color:#3a2a10;line-height:1.6}.oc__card-points li svg{color:#c8962f;flex-shrink:0}.oc__card-cta{display:inline-flex}.oc__form-opt{font-size:1.1rem;font-weight:700;background:#c8962f;color:#fff;padding:.1rem .5rem;border-radius:.3rem}.oc__card-field-hint{font-size:1.2rem;color:#ffffff8c;margin:.2rem 0 .8rem}.oc__card-radios{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.oc__card-radio{display:block;cursor:pointer}.oc__card-radio input{position:absolute;opacity:0;width:0;height:0}.oc__card-radio-box{display:flex;align-items:center;gap:.6rem;padding:1.1rem 1.4rem;background:#ffffff0f;border:2px solid transparent;border-radius:.6rem;font-size:1.4rem;font-weight:600;color:#fffc;transition:border-color .15s,background .15s;cursor:pointer}.oc__card-radio input:checked+.oc__card-radio-box{border-color:#f5d06b;background:#f5d06b1f;color:#fff}.oc__card-radio--yes .oc__card-radio-box{color:#ffffffe6}.oc__card-radio--yes input:checked+.oc__card-radio-box{color:#f5d06b}@media(max-width:749px){.oc__card-layout{grid-template-columns:1fr;gap:2.4rem}.oc__card-free-badge{width:4rem;height:4rem;font-size:1.2rem}.oc__card-radios{grid-template-columns:1fr}}.oc__scene-banner{width:100%;max-height:48rem;overflow:hidden;line-height:0}.oc__scene-banner img{width:100%;height:48rem;object-fit:cover;object-position:center 40%}@media(max-width:749px){.oc__scene-banner img{height:24rem}}.oc__bread-showcase{background:#faf8f4;padding:7rem 0 6rem}.oc__bread-showcase-sub{text-align:center;font-size:1.5rem;color:#7a5c2e;margin:-1.6rem 0 4rem;letter-spacing:.04em}.oc__bread-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.oc__bread-card{background:#fff;border-radius:1.2rem;overflow:hidden;box-shadow:0 2px 12px #00000012;transition:transform .25s ease,box-shadow .25s ease}.oc__bread-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.oc__bread-card-img{aspect-ratio:1 / 1;overflow:hidden}.oc__bread-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.oc__bread-card:hover .oc__bread-card-img img{transform:scale(1.05)}.oc__bread-card-name{font-size:1.3rem;font-weight:700;color:#1a0e00;padding:1.2rem 1.2rem .4rem;margin:0;line-height:1.5}.oc__bread-card-desc{font-size:1.2rem;color:#7a5c2e;padding:0 1.2rem 1.4rem;margin:0;line-height:1.7}@media(max-width:749px){.oc__bread-showcase{padding:5rem 0 4rem}.oc__bread-cards{grid-template-columns:repeat(2,1fr);gap:1.2rem}.oc__bread-card-name{font-size:1.2rem;padding:1rem 1rem .3rem}.oc__bread-card-desc{font-size:1.1rem;padding:0 1rem 1.2rem}}@media(max-width:749px){.oc__order-layout{grid-template-columns:1fr;gap:2rem}.oc__order-summary{display:block}.oc__order-img{width:100%;height:15rem;object-fit:cover;border-radius:.8rem;margin-bottom:1.2rem}}@media(max-width:749px){.oc__story{grid-template-columns:1fr;gap:2.4rem;padding:4rem 0}.oc__story-img{order:-1}.oc__features{grid-template-columns:1fr;gap:2rem}.oc__contents-layout{grid-template-columns:1fr;gap:2.4rem}.oc__bread-grid{grid-template-columns:1fr}.oc__scene-grid{grid-template-columns:1fr;gap:1.6rem}.oc__scene{display:flex;align-items:center;gap:1.4rem;padding:0 1.4rem 0 0}.oc__scene-imgwrap{width:8rem;height:8rem;flex-shrink:0;border-radius:50%}.oc__scene-context,.oc__scene-who{text-align:left;margin-left:0}.oc__gift-svc-layout{grid-template-columns:1fr}.oc__noshi-grid{grid-template-columns:repeat(3,1fr)}.oc__cta-btn--large{font-size:1.6rem;padding:1.4rem 2.4rem}}#oseibo-lp .os__early{padding-top:22px;padding-bottom:22px;border-bottom:1px solid #ded3c3;background:#f1e9dc}#oseibo-lp .os__early p{margin:0 0 5px;font-size:17px}#oseibo-lp .os__early .os__early-heading{font-size:20px;font-weight:700;color:#602536}#oseibo-lp .os__early small{display:block;font-size:13px;color:#665d51;line-height:1.8}#oseibo-lp .os__schedule{margin:20px 0 28px;padding:20px 24px;border:1px solid #ded3c3;background:#fffdf8}#oseibo-lp .os__schedule p{font-size:16px;line-height:1.9;margin:0 0 4px}#oseibo-lp{--wine:#602536;--ink:#30291f;--muted:#665d51;--line:#ded3c3;--paper:#fbf8f0;background:var(--paper);color:var(--ink);font-family:Yu Gothic,Meiryo,sans-serif;font-size:18px;line-height:1.9;overflow-x:clip}#oseibo-lp *,#oseibo-lp *:before,#oseibo-lp *:after{box-sizing:border-box}#oseibo-lp .page-width{width:100%;max-width:1200px;padding-left:40px;padding-right:40px;margin:auto}#oseibo-lp img{display:block;max-width:100%;height:auto}#oseibo-lp p{margin-top:0}#oseibo-lp a{color:var(--wine);text-underline-offset:4px}#oseibo-lp button,#oseibo-lp input,#oseibo-lp select{font:inherit}#oseibo-lp :focus-visible{outline:3px solid #93713b;outline-offset:4px}#oseibo-lp .os__eyebrow{color:#806744;font-size:12px;letter-spacing:.16em;line-height:1.5;margin:0 0 20px;font-weight:600}#oseibo-lp .os__hero{background:linear-gradient(115deg,#f4eddf,#fbf8f0 65%);padding:36px 0 60px}#oseibo-lp .os__hero-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}#oseibo-lp .os__season{font-size:16px;color:var(--wine);margin:0 0 20px}#oseibo-lp .os__hero-h{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;font-size:clamp(34px,3.5vw,47px);line-height:1.65;letter-spacing:.03em;margin:0 0 20px;color:var(--ink)}#oseibo-lp .os__hero-h em{font-style:normal;color:var(--wine)}#oseibo-lp .os__hero-sub{font-size:18px;line-height:2;color:var(--muted);margin:0 0 25px}#oseibo-lp .os__hero-price{border-left:2px solid #a78a59;padding-left:20px;display:grid;grid-template-columns:auto 1fr;column-gap:15px;align-items:center;margin-bottom:25px}#oseibo-lp .os__hero-price>span{grid-column:1/-1;font-size:15px;color:var(--muted)}#oseibo-lp .os__hero-price strong{font-family:Georgia,serif;font-size:36px;font-weight:400}#oseibo-lp .os__hero-price small{font-size:13px;line-height:1.7}#oseibo-lp .os__hero-photo{margin:0;position:relative}#oseibo-lp .os__hero-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px}#oseibo-lp .os__hero-photo figcaption{font-family:Yu Mincho,serif;font-size:15px;margin-top:14px;color:var(--muted);text-align:right}#oseibo-lp a.os__hero-cta,#oseibo-lp a.os__cta-btn,#oseibo-lp .os__order-btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:60px;padding:14px 28px;background:var(--wine);color:#fff;font-size:18px;font-weight:700;border:1px solid var(--wine);border-radius:2px;text-decoration:none;line-height:1.5}#oseibo-lp .os__hero-note{font-size:14px;color:var(--muted);margin:12px 0 0}#oseibo-lp .os__quick-info{display:grid;grid-template-columns:repeat(3,1fr);padding-top:26px;padding-bottom:26px;border-bottom:1px solid var(--line)}#oseibo-lp .os__quick-info p{font-size:15px;text-align:center;margin:0;border-right:1px solid var(--line)}#oseibo-lp .os__quick-info p:last-child{border:0}#oseibo-lp .os__quick-info strong{display:block;font-size:18px;font-weight:600}#oseibo-lp .os__story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:85px;padding-bottom:85px;align-items:center}#oseibo-lp .os__story-lead{font-family:Yu Mincho,serif;font-size:30px;font-weight:500;line-height:1.8;margin:0 0 25px}#oseibo-lp .os__story-body{font-size:17px;line-height:2.1;color:var(--muted)}#oseibo-lp .os__story-img img{width:100%;aspect-ratio:1.25;object-fit:cover}#oseibo-lp .os__sec-title,#oseibo-lp .os__final-h{font-family:Yu Mincho,serif;font-size:34px;line-height:1.6;font-weight:500;letter-spacing:.04em;margin:0 0 18px;color:var(--ink)}#oseibo-lp .os__contents{padding:70px 0;background:#f1eadf}#oseibo-lp .os__contents-sub{color:var(--muted);margin-bottom:35px}#oseibo-lp .os__contents-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}#oseibo-lp .os__contents-img img{width:100%;aspect-ratio:1;object-fit:cover}#oseibo-lp .os__bread-grid{padding:0;list-style:none;margin:0 0 25px}#oseibo-lp .os__bread-grid li{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #d9cfbf;font-size:16px}#oseibo-lp .os__bread-grid li span:last-child{white-space:nowrap;color:var(--muted)}#oseibo-lp .os__price-block{margin:24px 0}#oseibo-lp .os__price-block p{font-size:14px;margin:2px 0}#oseibo-lp .os__price-block strong{font-family:Georgia,serif;font-size:36px;font-weight:400}#oseibo-lp .os__bread-showcase{padding:75px 0}#oseibo-lp .os__bread-showcase-sub{font-size:17px;color:var(--muted);margin-bottom:35px}#oseibo-lp .os__bread-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 22px}#oseibo-lp .os__bread-card{background:transparent;border:none;box-shadow:none}#oseibo-lp .os__bread-card-img{overflow:hidden;margin-bottom:15px}#oseibo-lp .os__bread-card-img img{width:100%;aspect-ratio:1;object-fit:cover}#oseibo-lp .os__bread-card-name{font-size:16px;font-weight:700;line-height:1.8;margin:0 0 8px}#oseibo-lp .os__bread-card-desc{font-size:15px;line-height:1.9;color:var(--muted);margin:0}#oseibo-lp .os__gift-svc{padding:65px 0;background:#f1eadf}#oseibo-lp .os__services{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}#oseibo-lp .os__service-number{color:#977a4b;font:24px Georgia,serif}#oseibo-lp .os__feat h3{font-size:20px;font-weight:600;margin:15px 0}#oseibo-lp .os__feat p{font-size:17px;line-height:2;color:var(--muted);margin:0}#oseibo-lp .os__noshi{padding-top:75px;padding-bottom:75px}#oseibo-lp .os__noshi-lead{color:var(--muted);font-size:17px}#oseibo-lp .os__noshi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:30px}#oseibo-lp .os__noshi-paper{background:#fff;height:125px;border:1px solid var(--line);position:relative;display:grid;place-items:start center;padding-top:15px}#oseibo-lp .os__noshi-ribbon{position:absolute;top:70px;left:0;right:0;border-top:2px solid #a54949}#oseibo-lp .os__noshi-deco{position:absolute;top:61px;left:calc(50% - 15px);background:#fff;height:22px}#oseibo-lp .os__noshi-name{font-family:Yu Mincho,serif;font-size:18px;margin:0}#oseibo-lp .os__noshi-type{font-size:13px;text-align:center;margin:9px 0 0;color:var(--muted)}#oseibo-lp .os__noshi-note{font-size:14px;color:var(--muted);margin:22px 0 0}#oseibo-lp .os__how{padding:60px 0;background:#f1eadf}#oseibo-lp .os__how ol{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}#oseibo-lp .os__how li>span{color:#977a4b;font:25px Georgia,serif}#oseibo-lp .os__how h3{font-size:19px;margin:15px 0 10px;font-weight:600}#oseibo-lp .os__how p{font-size:16px;color:var(--muted);margin:0}#oseibo-lp .os__order{padding:75px 0;background:#fffdf8;scroll-margin-top:25px}#oseibo-lp .os__final-deadline{font-size:17px;color:var(--muted);margin-bottom:35px}#oseibo-lp .os__order-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start}#oseibo-lp .os__order-img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:25px}#oseibo-lp .os__order-pname{font-size:20px;font-weight:600;margin-bottom:8px}#oseibo-lp .os__order-psub{font-size:16px;color:var(--muted);margin-bottom:15px}#oseibo-lp .os__order-price{font:34px Georgia,serif;color:var(--wine);margin:0 0 15px}#oseibo-lp .os__order-price span{display:block;font:15px/1.8 Yu Gothic,sans-serif;color:var(--muted);margin-top:8px}#oseibo-lp .os__order-note-sm{font-size:15px;line-height:1.9;color:var(--muted)}#oseibo-lp .os__cart-form{display:flex;flex-direction:column;gap:28px}#oseibo-lp .os__form-field{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;min-width:0}#oseibo-lp .os__form-label{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:600;margin-bottom:0}#oseibo-lp legend{padding:0;margin-bottom:14px}#oseibo-lp .os__form-req{color:var(--wine);font-size:13px;background:#f4e8eb;padding:2px 7px;border-radius:2px}#oseibo-lp .os__optional{font-size:14px;color:var(--muted);font-weight:400}#oseibo-lp .os__form-select,#oseibo-lp .os__form-input{display:block;width:100%;min-height:58px;border:1px solid #b4a898;border-radius:2px;background:#fff;padding:12px 14px;color:var(--ink);font-size:18px}#oseibo-lp .os__form-hint{font-size:15px;line-height:1.9;color:var(--muted);margin:0}#oseibo-lp .os__pickup-options{display:grid;gap:14px}#oseibo-lp .os__pickup-card{display:flex;align-items:flex-start;gap:15px;padding:20px;border:1px solid #b4a898;cursor:pointer;background:#fff;border-radius:2px}#oseibo-lp .os__pickup-card--active{border:2px solid var(--wine);padding:19px;background:#fbf2f3}#oseibo-lp .os__pickup-card input{width:22px;height:22px;flex:none;margin:6px 0 0;accent-color:var(--wine)}#oseibo-lp .os__pickup-card strong{font-size:20px;font-weight:600}#oseibo-lp .os__pickup-card-price{display:block;font-size:24px;font-weight:600;color:var(--wine);margin:4px 0}#oseibo-lp .os__pickup-card-price small{font-size:14px;font-weight:400;color:var(--muted);margin-left:10px}#oseibo-lp .os__pickup-card-note{display:block;font-size:15px;line-height:1.8;color:var(--muted)}#oseibo-lp .os__qty-wrap{display:flex;width:210px;height:58px;border:1px solid #b4a898;background:#fff;border-radius:2px}#oseibo-lp .os__qty-btn{width:58px;border:0;background:#eee6da;color:var(--ink);font-size:24px;cursor:pointer;flex:none}#oseibo-lp .os__qty-input{width:90px;min-width:0;border:0;border-radius:0;text-align:center;font-size:20px;color:var(--ink);background:#fff;-moz-appearance:textfield}#oseibo-lp .os__qty-input::-webkit-inner-spin-button{display:none}#oseibo-lp .os__confirmation{background:#f5efe5;padding:26px;border:1px solid var(--line)}#oseibo-lp .os__confirmation h3{font-size:20px;margin:0 0 20px;font-weight:600}#oseibo-lp .os__confirmation dl{margin:0 0 22px}#oseibo-lp .os__confirmation dl>div{display:grid;grid-template-columns:125px 1fr;gap:15px;font-size:16px;padding:7px 0}#oseibo-lp .os__confirmation dt{color:var(--muted)}#oseibo-lp .os__confirmation dd{margin:0;overflow-wrap:anywhere}#oseibo-lp .os__total-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 0 10px;border-top:1px solid var(--line)}#oseibo-lp .os__total-row>span{font-size:15px}#oseibo-lp .os__total-row strong{font:30px Georgia,serif;color:var(--wine)}#oseibo-lp .os__order-btn{width:100%;cursor:pointer}#oseibo-lp .os__order-btn:disabled{background:#ddd7ce;border-color:#c6beb2;color:#514a42;cursor:not-allowed;transform:none;box-shadow:none}#oseibo-lp .os__notice{background:#f3ece1;border-left:3px solid #9b7b43;padding:18px 22px;font-size:16px;line-height:1.9;margin:0 0 25px}#oseibo-lp .os__cart-form>.os__notice{margin:0}#oseibo-lp .os__form-error{color:#8c223c;background:#fbebee;padding:14px;font-size:16px;margin:0}#oseibo-lp .os__faq{padding:75px 0}#oseibo-lp .os__faq>.page-width{max-width:940px}#oseibo-lp .os__faq details{border-bottom:1px solid var(--line);padding:22px 0}#oseibo-lp .os__faq summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.8;padding-right:15px}#oseibo-lp .os__faq summary::marker{color:#9b7b43}#oseibo-lp .os__faq details p{font-size:17px;line-height:2;margin:18px 0 0;color:var(--muted)}#oseibo-lp .os__contact{font-size:16px;margin:30px 0 0}#oseibo-lp .lp-sticky a{font-size:16px;color:#fff;font-weight:600}#oseibo-lp .lp-sticky-copy{font-size:13px}#oseibo-lp .lp-sticky-copy strong{font-size:16px}@media(max-width:900px){#oseibo-lp .os__hero-layout{gap:30px}#oseibo-lp .os__hero-h{font-size:35px}#oseibo-lp .os__story,#oseibo-lp .os__order-layout{gap:35px}#oseibo-lp .os__noshi-grid{grid-template-columns:repeat(3,1fr)}#oseibo-lp .os__bread-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){#oseibo-lp .page-width{padding-left:24px;padding-right:24px}#oseibo-lp .os__hero{padding:20px 0 40px}#oseibo-lp .os__hero-layout{grid-template-columns:1fr;gap:30px}#oseibo-lp .os__hero-h{font-size:34px;line-height:1.7}#oseibo-lp .os__hero-sub{font-size:17px}#oseibo-lp .os__hero-photo img{aspect-ratio:1.2}#oseibo-lp .os__hero-note{font-size:13px}#oseibo-lp .os__hero-photo figcaption{text-align:left;font-size:14px}#oseibo-lp .os__hero-price{column-gap:12px}#oseibo-lp .os__hero-price small{font-size:12px}#oseibo-lp .os__quick-info{grid-template-columns:1fr;padding-top:5px;padding-bottom:5px}#oseibo-lp .os__quick-info p{display:flex;align-items:baseline;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid var(--line);padding:15px 0;gap:10px;font-size:12px}#oseibo-lp .os__quick-info strong{font-size:16px}#oseibo-lp .os__story,#oseibo-lp .os__contents-layout,#oseibo-lp .os__order-layout{grid-template-columns:1fr;gap:30px}#oseibo-lp .os__story{padding-top:55px;padding-bottom:55px}#oseibo-lp .os__story-lead{font-size:26px}#oseibo-lp .os__sec-title,#oseibo-lp .os__final-h{font-size:28px}#oseibo-lp .os__contents,#oseibo-lp .os__bread-showcase,#oseibo-lp .os__gift-svc,#oseibo-lp .os__how,#oseibo-lp .os__order,#oseibo-lp .os__faq{padding-top:50px;padding-bottom:50px}#oseibo-lp .os__bread-grid li{font-size:15px}#oseibo-lp .os__bread-cards{gap:25px 16px}#oseibo-lp .os__bread-card-name{font-size:15px}#oseibo-lp .os__bread-card-desc{font-size:14px}#oseibo-lp .os__services,#oseibo-lp .os__how ol{grid-template-columns:1fr;gap:25px}#oseibo-lp .os__feat{border-bottom:1px solid var(--line);padding-bottom:25px}#oseibo-lp .os__how li{padding-left:45px;position:relative}#oseibo-lp .os__how li>span{position:absolute;left:0;top:12px}#oseibo-lp .os__how h3{font-size:18px}#oseibo-lp .os__noshi{padding-top:50px;padding-bottom:50px}#oseibo-lp .os__noshi-grid{gap:14px}#oseibo-lp .os__noshi-type{font-size:12px}#oseibo-lp .os__noshi-paper{height:110px}#oseibo-lp .os__order-summary{display:grid;grid-template-columns:105px 1fr;column-gap:18px;align-items:start}#oseibo-lp .os__order-img{grid-row:1/6;margin:0}#oseibo-lp .os__order-pname{font-size:17px}#oseibo-lp .os__order-psub{font-size:14px;margin-bottom:8px}#oseibo-lp .os__order-price{font-size:29px;margin-bottom:8px}#oseibo-lp .os__order-price span,#oseibo-lp .os__order-note-sm{font-size:13px}#oseibo-lp .os__order-summary .os__order-note-sm:last-child{grid-column:1/-1;margin:18px 0 0}#oseibo-lp .os__confirmation{padding:22px 18px}#oseibo-lp .os__confirmation dl>div{grid-template-columns:100px 1fr;gap:10px;font-size:15px}#oseibo-lp .os__pickup-card{padding:16px;gap:12px}#oseibo-lp .os__pickup-card--active{padding:15px}#oseibo-lp .os__pickup-card strong{font-size:19px}#oseibo-lp .os__pickup-card-note{font-size:14px}#oseibo-lp .os__faq details p{font-size:16px}#oseibo-lp .lp-sticky{gap:8px;padding-left:12px}#oseibo-lp .lp-sticky a{font-size:14px;padding:12px}#oseibo-lp .lp-sticky-copy{font-size:11px}#oseibo-lp .lp-sticky-copy strong{font-size:13px}}@media(max-width:749px){#oseibo-lp .os__hero-photo{order:-1}#oseibo-lp .os__hero-h{font-size:30px;letter-spacing:.02em}}.pickup-schedule{padding:2.4rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.pickup-schedule__header{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin-bottom:2rem}.pickup-schedule__title{font-size:1.8rem;font-weight:700;margin:0}.pickup-schedule__badge{display:inline-block;padding:.4rem 1.2rem;border-radius:2rem;font-size:1.3rem;font-weight:600;white-space:nowrap}.pickup-schedule__badge--open{background:#e8f5e9;color:#2e7d32}.pickup-schedule__badge--closed{background:#fff3e0;color:#e65100}.pickup-schedule__badge--pickup{background:#e3f2fd;color:#1565c0}.pickup-schedule__badge--frozen{background:#e3f2fd;color:#0277bd}.pickup-schedule__flow{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.6rem}.pickup-schedule__step{text-align:center;background:rgba(var(--color-foreground),.04);border-radius:.8rem;padding:1.2rem 2rem;min-width:12rem}.pickup-schedule__step-label{font-size:1.2rem;opacity:.6;margin-bottom:.4rem}.pickup-schedule__step-value{font-size:1.5rem;font-weight:600;display:flex;flex-direction:column;gap:.2rem}.pickup-schedule__next-date{font-size:1.2rem;font-weight:400;color:rgba(var(--color-foreground),.6)}.pickup-schedule__arrow{font-size:2rem;opacity:.4}.pickup-schedule__notice{font-size:1.4rem;padding:1rem 1.6rem;border-radius:.4rem;background:rgba(var(--color-foreground),.04);margin-bottom:1.6rem}.pickup-schedule__notice--warn{background:#fff3e0;color:#e65100}.pickup-schedule__meta{font-size:1.4rem;line-height:2}.pickup-schedule__meta p{margin:0}.pickup-schedule__delivery-note{opacity:.7;margin-top:.4rem!important}.pickup-schedule__notice--closed{background:#ffebee;color:#b71c1c}.pickup-schedule__deadline-countdown{display:inline-block;margin-left:.8rem;padding:.2rem .8rem;background:rgba(var(--color-foreground),.12);border-radius:2rem;font-size:1.2rem;font-weight:600;vertical-align:middle}.pickup-schedule__store-notice{display:flex;align-items:flex-start;gap:1.2rem;background:#fff8e1;border:.2rem solid #f59e0b;border-radius:.8rem;padding:1.4rem 1.6rem;margin-bottom:2.4rem;font-size:1.4rem}.pickup-schedule__store-notice strong{display:block;font-size:1.5rem;margin-bottom:.2rem}.pickup-schedule__store-notice p{margin:0;opacity:.85;font-size:1.3rem}.pickup-schedule__store-notice-icon{font-size:2.4rem;line-height:1;flex-shrink:0}.pickup-date-picker{margin:1.6rem 0;padding:1.6rem;background:rgba(var(--color-foreground),.03);border:.2rem solid rgba(var(--color-foreground),.12);border-radius:.8rem}.pickup-date-picker__label{display:block;font-size:1.4rem;font-weight:600;margin-bottom:.8rem}.pickup-date-picker__required{display:inline-block;margin-left:.6rem;padding:.1rem .6rem;background:#dc2626;color:#fff;font-size:1.1rem;font-weight:600;border-radius:.3rem;vertical-align:middle}.pickup-date-picker__input{display:block;width:100%;padding:1rem 1.2rem;font-size:1.5rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:.4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));-webkit-appearance:auto;appearance:auto;min-height:4.4rem}.pickup-date-picker__input:focus{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.pickup-date-picker__hint{margin:.8rem 0 0;font-size:1.2rem;opacity:.7;line-height:1.6}.pickup-schedule__cut-info{font-size:1.3rem;padding:1rem 1.6rem;border-radius:.4rem;background:#fefce8;border-left:.3rem solid #ca8a04;margin-bottom:1.6rem}.pickup-schedule__cut-info p{margin:0}pickup-availability,.pickup-availability-preview,.pickup-availability__info-panel{display:none!important}@media screen and (max-width:749px){.pickup-schedule__flow{flex-direction:column}.pickup-schedule__arrow{transform:rotate(90deg)}}.shipping-info{padding:var(--spacing-sections-desktop) 0}@media screen and (max-width:749px){.shipping-info{padding:var(--spacing-sections-mobile) 0}}.shipping-info__heading{text-align:center;margin-bottom:3.2rem}.shipping-info__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}@media screen and (max-width:989px){.shipping-info__cards{grid-template-columns:1fr}}.shipping-info__card{border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.8rem;padding:2.4rem}.shipping-info__card--free{border-color:#2e7d3259;background:#2e7d320a}.shipping-info__card-header{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:1.6rem}.shipping-info__icon{font-size:2.4rem;flex-shrink:0}.shipping-info__card-title{font-size:1.8rem;font-weight:700;margin:0 0 .2rem}.shipping-info__carrier{font-size:1.2rem;opacity:.6}.shipping-info__table{width:100%;border-collapse:collapse;font-size:1.4rem;margin-bottom:1.2rem}.shipping-info__table th,.shipping-info__table td{padding:.8rem .6rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08);text-align:left}.shipping-info__table th{font-weight:600;font-size:1.2rem;opacity:.7}.shipping-info__table td:last-child{font-weight:600}.shipping-info__flat-rate{font-size:2.8rem;margin-bottom:1.2rem;font-weight:300}.shipping-info__flat-rate strong{font-weight:700}.shipping-info__flat-rate--free strong{color:#2e7d32}.shipping-info__notes-list{font-size:1.3rem;padding-left:1.8rem;line-height:1.9;opacity:.8;margin:0}.shipping-info__note{font-size:1.2rem;opacity:.6;margin:0}.stl-photo-figure{margin:0;width:100%;min-width:0;align-self:stretch;display:flex;flex-direction:column;background:#eee6d8}.stl-photo-figure .stl-product-photo{display:block;width:100%;height:520px;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center 62%}.stl-image-caption{padding:10px 13px;font-size:11px;line-height:1.7;color:#6c5b46;background:#eee6d8}.stl{--ink:#30291f;--wine:#602536;--gold:#9b7b43;--paper:#fbf8f0;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.9}.stl *{box-sizing:border-box}.stl h1,.stl h2,.stl h3,.stl p{margin:0}.stl h1,.stl h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;letter-spacing:.045em}.stl h1{font-size:clamp(32px,4.2vw,54px);line-height:1.5}.stl h1 em{font-style:normal;color:var(--wine)}.stl h2{font-size:clamp(27px,3.3vw,40px);line-height:1.6;margin:10px 0 25px}.stl h3{font-size:20px;color:inherit}.stl a{color:inherit}.stl [hidden]{display:none!important}.stl-hero{border-bottom:1px solid #e3dace}.stl-hero-inner{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:580px}.stl-hero-copy{padding:40px 44px}.stl-eyebrow{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.22em;color:var(--gold);font-weight:600}.stl-season{font-size:14px;margin:25px 0 15px!important}.stl-lead{font-size:15px;margin:24px 0 30px!important}.stl-button{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--wine);color:#fff!important;min-height:56px;padding:14px 30px;border:1px solid var(--wine);text-decoration:none;font-family:inherit;font-size:15px;letter-spacing:.05em;cursor:pointer;transition:background .2s}.stl-button:hover{background:#401825}.stl-button:focus-visible,.stl input:focus-visible,.stl select:focus-visible,.stl summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.stl-button:disabled{background:#ddd4c7;border-color:#ddd4c7;color:#574c3e!important;cursor:not-allowed}.stl-small{font-size:12px;line-height:1.9;color:#746857;margin-top:12px!important}.stl-photo{padding:24px 32px 24px 0;display:flex}.stl-product-photo{width:100%;height:100%;object-fit:cover;min-height:450px}.stl-photo-placeholder{border:1px solid #cabb9f;background:radial-gradient(ellipse at 65% 20%,#eee6d4,transparent 60%),#e4dac3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative;min-height:500px;color:#6a5738;outline:1px solid #cabb9f;outline-offset:-14px}.stl-star{font-size:52px;font-weight:200;color:#9b7b43;line-height:1}.stl-photo-word{font:italic 80px Georgia,serif;letter-spacing:-.04em;margin:35px 0 8px}.stl-photo-year{font:11px Arial,sans-serif;letter-spacing:.35em}.stl-photo-note{position:absolute;bottom:35px;font-size:12px}.stl-facts{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:27px 20px;border-bottom:1px solid #e3dace;text-align:center}.stl-facts>div+div{border-left:1px solid #e3dace}.stl-facts span{display:block;font-size:12px;color:#746857}.stl-facts strong{font-size:18px;font-weight:500}.stl-facts small{font-size:11px}.stl-section{max-width:1120px;margin:auto;padding:85px 35px}.stl-intro{text-align:center;padding:100px 20px}.stl-intro>p:not(.stl-eyebrow):not(.stl-small){line-height:2.3}.stl-section-heading{margin-bottom:35px}.stl-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.stl-method{padding:38px 40px;background:#fff;border:1px solid #e5ded1}.stl-index{font-size:10px;letter-spacing:.17em;color:var(--gold)}.stl-method h3{margin-top:14px}.stl-price{font:42px Georgia,serif;margin:15px 0 23px!important;color:var(--wine)}.stl-price span{font-family:inherit;font-size:12px;margin-left:9px}.stl-method dl{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin-top:28px;font-size:13px;border-top:1px solid #e5ded1;padding-top:20px}.stl-method dd{margin:0}.stl-method dt{color:#746857}.stl-process{background:#ede6d8}.stl-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;margin:35px 0 0}.stl-step-grid li{border-top:1px solid #cdbfa8;padding-top:24px}.stl-step-grid li>span{color:var(--gold);font:24px Georgia,serif}.stl-step-grid h3{font-size:17px;margin:12px 0}.stl-step-grid p{font-size:14px}.stl-order{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:start}.stl-status{padding:12px 16px;border-left:2px solid var(--gold);background:#f1eadc;margin:25px 0!important;font-size:14px}.stl-form{background:#fff;border:1px solid #e3dace;padding:32px}.stl-form fieldset{border:0;padding:0;margin:0 0 25px}.stl-form legend,.stl-field>label{font-weight:600;font-size:14px;display:block;margin-bottom:10px}.stl-required{font-size:10px;color:var(--wine);font-weight:400;margin-left:8px}.stl-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stl-choice-grid label{display:flex;gap:9px;align-items:flex-start;border:1px solid #ddd3c4;padding:13px 10px;cursor:pointer;font-size:13px}.stl-choice-grid label:has(input:checked){border-color:var(--wine);background:#fbf4f3}.stl input[type=radio],.stl input[type=checkbox]{accent-color:var(--wine);width:17px;height:17px;margin:5px 0 0;flex-shrink:0}.stl-choice-grid strong{display:block;font:23px Georgia,serif;margin-top:7px}.stl-field{margin:22px 0}.stl-field select,.stl-field input{width:100%;min-height:48px;padding:10px;border:1px solid #cbbda8;background:#fff;color:var(--ink);border-radius:0;font:14px inherit}.stl-field select{font:14px Arial,sans-serif}.stl-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;margin:25px 0}.stl-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3dace;padding-top:20px;font-size:13px}.stl-total strong{font:30px Georgia,serif;color:var(--wine)}.stl-submit{width:100%;margin-top:22px;gap:0}.stl-error{font-size:13px;color:#a62121;margin-top:12px!important}.stl-faq{max-width:820px;padding-top:30px}.stl details{border-bottom:1px solid #dcd1c0;padding:20px 0}.stl summary{cursor:pointer;font-size:15px;font-weight:500}.stl details p{padding-top:12px;font-size:14px;color:#746857}@media(max-width:749px){.stl-hero-inner{grid-template-columns:1fr;min-height:0}.stl-hero-copy{padding:32px 25px}.stl-photo-figure .stl-product-photo{height:auto;aspect-ratio:6/5;object-position:center 62%}.stl h1{font-size:37px}.stl-photo{padding:0 25px 30px}.stl-photo-placeholder{min-height:360px}.stl-photo-word{font-size:70px}.stl-photo-note{font-size:10px}.stl-facts{padding:22px 10px}.stl-facts strong{font-size:13px}.stl-facts span{font-size:10px}.stl-section{padding:55px 25px}.stl-method-grid,.stl-order{grid-template-columns:1fr;gap:25px}.stl-method{padding:28px}.stl-step-grid{grid-template-columns:1fr;gap:22px}.stl-step-grid p br{display:none}.stl-form{padding:24px 18px}.stl-price span{font-size:11px}.stl-choice-grid label{padding:12px 8px}.stl-choice-grid strong{font-size:20px}.stl-intro{padding-top:65px;padding-bottom:45px}}@media(prefers-reduced-motion:reduce){.stl *{transition:none!important;scroll-behavior:auto!important}}.stl{font-size:18px;line-height:1.85}.stl h1{font-size:clamp(36px,4.2vw,54px);line-height:1.5}.stl-season{font-size:19px;margin:16px 0 10px!important;font-weight:600}.stl-lead{font-size:18px;margin:16px 0 20px!important}.stl-hero-copy{padding:30px 40px}.stl-hero-prices{display:flex;flex-wrap:wrap;gap:12px 25px;margin:0 0 24px}.stl-hero-prices>div{border-left:2px solid #cbbb9f;padding-left:12px}.stl-hero-prices dt{font-size:16px}.stl-hero-prices dd{margin:2px 0 0;font-size:24px;color:var(--wine);font-weight:600;line-height:1.5}.stl-hero-prices small{font-size:14px;display:block;color:var(--ink);font-weight:400}.stl-small{font-size:16px;color:#5e5345;line-height:1.8}.stl-button{font-size:18px;min-height:56px}.stl .stl-button:hover,.stl .stl-method:hover{transform:none;box-shadow:none}.stl .stl-button{transition:background .15s}.stl .stl-choice-grid label:hover,.stl .stl-button:not(:disabled):active,.stl .stl-button:hover>span{transform:none}.stl .stl-faq details[open]>p{animation:none}.stl-facts span,.stl-facts small{font-size:16px}.stl-facts strong{font-size:20px;display:block}.stl-facts small{display:block}.stl-intro{padding:60px 25px}.stl-section{padding-top:65px;padding-bottom:65px}.stl-method{padding:30px}.stl-price span{font-size:16px}.stl-method dl{font-size:17px;grid-template-columns:1fr 1.4fr;gap:12px}.stl-method dt{color:#5e5345}.stl-step-grid h3{font-size:20px}.stl-step-grid p{font-size:17px}.stl-order{gap:40px;grid-template-columns:.85fr 1.15fr;scroll-margin-top:25px}.stl-status{font-size:17px}.stl-form{padding:28px}.stl-form legend,.stl-field>label{font-size:18px}.stl-required{font-size:13px;font-weight:600}.stl-choice-grid{grid-template-columns:1fr}.stl-choice-grid label{font-size:18px;padding:16px;gap:12px;align-items:flex-start}.stl-choice-grid label>span{flex:1}.stl-choice-grid label small{display:block;font-size:16px;color:#5e5345;font-weight:400}.stl-choice-grid strong{font-family:inherit;font-size:24px;line-height:1.5;font-weight:600;margin-top:5px}.stl-choice-grid strong small{font-family:inherit;font-size:15px;line-height:1.6;font-weight:400}.stl input[type=radio],.stl input[type=checkbox]{width:22px;height:22px;margin-top:5px}.stl-field select,.stl-field input{min-height:56px;font-family:inherit;font-size:18px;line-height:1.5;padding:12px}.stl-field select:disabled{background:#f2eee6;color:#665b4c;opacity:1}.stl-consent{font-size:17px;line-height:1.8;gap:12px;padding:12px 0;cursor:pointer}.stl-order-summary{padding:22px;background:#f8f4ec;border:1px solid #e3dace;margin-top:30px}.stl-order-summary h3{font-size:19px;margin:0 0 16px}.stl-order-summary dl{margin:0 0 20px}.stl-order-summary dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:8px 0;font-size:16px}.stl-order-summary dt{color:#5e5345}.stl-order-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.stl-total{font-size:17px;gap:12px}.stl-total strong{font-size:30px;white-space:nowrap}.stl-error{font-size:17px}.stl summary{font-size:18px}.stl details p{font-size:17px;color:#5e5345}.stl .lp-breadcrumb{font-size:15px}.stl .lp-sticky{transition:opacity .15s}.stl .lp-sticky a{font-size:17px}.stl .lp-sticky-copy{font-size:14px}@media(max-width:749px){.stl-hero-copy{padding:28px 24px}.stl h1{font-size:38px}.stl-hero-prices{gap:15px 23px}.stl-hero-prices dd{font-size:23px}.stl-facts{grid-template-columns:1fr;text-align:left;padding:12px 24px}.stl-facts>div{padding:14px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:0 12px}.stl-facts>div+div{border-left:0;border-top:1px solid #e3dace}.stl-facts strong{font-size:18px}.stl-facts small{grid-column:2;font-size:16px}.stl-section{padding:48px 24px}.stl-order{grid-template-columns:1fr;gap:24px}.stl-form{padding:24px 18px}.stl-method{padding:25px}.stl-method dl{font-size:16px}.stl-choice-grid strong{font-size:24px}.stl-order-summary{padding:18px 14px}.stl-order-summary dl>div{grid-template-columns:104px 1fr;gap:8px}.stl-total strong{font-size:28px}.stl .lp-sticky-copy{display:none}.stl .lp-sticky a{width:100%;min-height:52px}.stl .lp-sticky{padding:10px 20px}.stl .lp-sticky a:hover{transform:none}.stl .lp-brand-bar{padding-left:24px;padding-right:24px}}.stl .lp-sticky a,.stl .lp-sticky a:visited{color:#fff!important;font-weight:600;display:flex;align-items:center;justify-content:center;min-height:52px}.stl-faq-action{margin-top:32px;text-align:center}.stl-faq-action .stl-button{width:100%;max-width:400px;font-weight:600}.stl-storage-note{margin-top:28px;padding:28px 30px;background:#f1ebdf;border-left:3px solid #9b7b43}.stl-storage-note h3{font-size:21px;margin-bottom:14px}.stl-storage-note p+p{margin-top:14px}.stl-storage-note strong{font-weight:600}@media(max-width:749px){.stl-storage-note{padding:24px 20px}.stl-storage-note h3{font-size:20px}}.stl-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:0;background:var(--paper)}.stl-gallery:has(.stl-gallery-thumbs[hidden]){grid-template-columns:minmax(0,1fr)}.stl-gallery-thumbs{display:flex;flex-direction:column;gap:12px}.stl-gallery-thumb{font-family:inherit;color:var(--ink);background:transparent;border:2px solid transparent;border-radius:5px;padding:3px;cursor:pointer;width:76px;min-height:92px;text-align:center}.stl-gallery-thumb[aria-pressed=true]{border-color:var(--wine);background:#f4e9e8}.stl-gallery-thumb:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.stl-photo-figure .stl-gallery-thumb-image{display:block;width:66px;height:66px;min-height:0;object-fit:cover;border-radius:2px}.stl-gallery-thumb span{display:block;font-size:12px;line-height:1.4;margin-top:5px}.stl-gallery-main{min-width:0;background:#eee6d8}.stl-photo-figure .stl-gallery-main .stl-product-photo{height:480px;object-position:center 62%}.stl-gallery-status{padding:7px 12px;font-size:14px!important;line-height:1.6;color:#514536}.stl-image-caption{font-size:12px}.stl-optional{white-space:nowrap;display:inline-block;font-size:13px;color:#5e5345;font-weight:400;margin-left:7px}.stl-noshi{border-top:1px solid #e3dace;padding-top:22px}.stl-noshi .stl-field{margin-bottom:0}.stl-order-summary dl>div:has([data-summary-name]){grid-template-columns:100px minmax(0,1fr)}@media(max-width:749px){.stl-gallery{display:flex;flex-direction:column;gap:12px}.stl-gallery-main{order:0}.stl-gallery-thumbs{order:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.stl-gallery-thumb{width:100%;min-height:86px;padding:3px}.stl-photo-figure .stl-gallery-thumb-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.stl-gallery-thumb span{font-size:11px}.stl-photo-figure .stl-gallery-main .stl-product-photo{height:auto;aspect-ratio:6/5}.stl-image-caption{padding:10px 0;background:var(--paper);font-size:12px}.stl-order-summary dl>div:has([data-summary-name]){grid-template-columns:104px minmax(0,1fr)}}.stl [data-reservation-cta][aria-disabled=true]{background:#ddd4c7;border-color:#ddd4c7;color:#574c3e!important;cursor:default;pointer-events:none;box-shadow:none;transform:none}.stl-price-breakdown{border-top:1px solid #e3dace;padding:14px 0}.stl-price-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:16px}.stl-price-breakdown strong{font-weight:500}.stl .stl-cancel-note{padding-top:15px;border-top:1px solid #e3dace}.stl[data-reservation-phase=closed] .stl-form input,.stl[data-reservation-phase=closed] .stl-form select{background:#f0ece5;color:#665b4c}.stl-storage-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding:30px;align-items:center}.stl-storage-photo{margin:0;min-width:0}.stl-storage-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.stl-storage-photo figcaption{font-size:12px;line-height:1.7;color:#6c5b46;margin-top:9px}.stl-storage-copy{min-width:0}.stl-storage-copy h3{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:28px;font-weight:500;line-height:1.5;margin:10px 0 16px}.stl-storage-steps{list-style:none;margin:22px 0;padding:0;display:grid;gap:18px}.stl-storage-steps li{display:flex;gap:13px;align-items:flex-start}.stl-storage-steps li>span{color:var(--wine);font-family:Georgia,serif;font-size:20px;line-height:1.5}.stl-storage-steps strong{display:block;font-size:16px;line-height:1.6}.stl-storage-steps p{font-size:14px;line-height:1.8;margin-top:3px}.stl-photo-figure .stl-gallery-main .stl-product-photo{object-position:center 40%}@media(max-width:749px){.stl-storage-guide{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 18px}.stl-storage-copy h3{font-size:25px}.stl-storage-photo img{aspect-ratio:16/10}.stl-storage-steps p{font-size:15px}}.pickup-lp__fukubukuro-wrap{padding-top:3.2rem}.pickup-lp__fukubukuro-card{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;background:linear-gradient(135deg,#fffbeb,#fef3c7 55%,#fde68a);border:2px solid #f59e0b;border-radius:1.4rem;padding:2.4rem 3.2rem;box-shadow:0 4px 20px #f59e0b2e,0 1px 4px #0000000d;position:relative;overflow:hidden}.pickup-lp__fukubukuro-card:before{content:"";position:absolute;top:-3rem;right:-3rem;width:14rem;height:14rem;background:radial-gradient(circle,rgba(245,158,11,.14) 0%,transparent 70%);pointer-events:none}@media(max-width:749px){.pickup-lp__fukubukuro-card{flex-direction:column;align-items:stretch;padding:2rem;gap:1.6rem}}.pickup-lp__fukubukuro-eyebrow{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;color:#78350f;margin:0 0 .8rem;flex-wrap:wrap}.fukubukuro-limit-badge{background:#b45309;color:#fff;font-size:1.1rem;font-weight:800;padding:.25rem .8rem;border-radius:.4rem;letter-spacing:.04em;white-space:nowrap}.pickup-lp__fukubukuro-title{font-size:1.9rem;font-weight:800;color:#1c1917;margin:0 0 .4rem;line-height:1.3}.pickup-lp__fukubukuro-price{font-size:1.6rem;font-weight:700;color:#92400e;margin:0}.pickup-lp__fukubukuro-status{flex-shrink:0;min-width:28rem;max-width:36rem}@media(max-width:749px){.pickup-lp__fukubukuro-status{min-width:unset;max-width:unset;width:100%}}.fukubukuro-state{display:flex;flex-direction:column;gap:.8rem}.fukubukuro-dot-badge{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;font-size:1.4rem;font-weight:700;color:#15803d;background:#dcfce7;border:1.5px solid #86efac;padding:.4rem 1.2rem;border-radius:9999px}.fukubukuro-dot{width:.8rem;height:.8rem;background:#22c55e;border-radius:50%;display:block;animation:fb-pulse 1.5s ease-in-out infinite}@keyframes fb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.fukubukuro-wait-badge{display:inline-block;width:fit-content;font-size:1.3rem;font-weight:700;color:#92400e;background:#fef9c3;border:1.5px solid #fde047;padding:.4rem 1.2rem;border-radius:9999px}.fukubukuro-closed-badge{display:inline-block;width:fit-content;font-size:1.3rem;font-weight:700;color:#78716c;background:#f5f5f4;border:1.5px solid #d6d3d1;padding:.4rem 1.2rem;border-radius:9999px}.fukubukuro-note{font-size:1.3rem;color:#78716c;margin:0}.fukubukuro-flow{display:flex;flex-direction:column;gap:.2rem;background:#fff9;border-radius:.8rem;padding:1rem 1.2rem;margin:.2rem 0}.fukubukuro-flow-row{display:flex;align-items:baseline;gap:.8rem}.fukubukuro-flow-label{font-size:1.2rem;font-weight:700;color:#78716c;min-width:3rem;flex-shrink:0}.fukubukuro-flow-val{font-size:1.4rem;font-weight:600;color:#1c1917}.fukubukuro-flow-val--pickup{color:#92400e;font-weight:700}.fukubukuro-flow-arrow{font-size:1.6rem;color:#d97706;padding-left:3rem;line-height:1;margin:.1rem 0}.fukubukuro-next{background:#fff9;border-radius:.8rem;padding:1rem 1.2rem;margin:.2rem 0;display:flex;flex-direction:column;gap:.4rem}.fukubukuro-next-row{display:flex;align-items:baseline;gap:.8rem}.fukubukuro-next-label{font-size:1.2rem;font-weight:700;color:#78716c;min-width:6rem;flex-shrink:0}.fukubukuro-next-val{font-size:1.4rem;font-weight:600;color:#1c1917}.fukubukuro-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.5rem;font-weight:700;padding:1rem 2rem;border-radius:.8rem;text-decoration:none;border:none;cursor:pointer;transition:background .2s,box-shadow .2s,transform .15s;margin-top:.4rem;width:100%}.fukubukuro-btn:not(.fukubukuro-btn--disabled){background:#d97706;color:#fff;box-shadow:0 2px 8px #d9770659}.fukubukuro-btn:not(.fukubukuro-btn--disabled):hover{background:#b45309;box-shadow:0 4px 16px #b4530973;transform:translateY(-1px)}.fukubukuro-btn--disabled{background:#e7e5e4;color:#a8a29e;cursor:not-allowed}.fukubukuro-schedule-details{margin-top:1.2rem}.fukubukuro-schedule-summary{display:flex;align-items:center;gap:.6rem;cursor:pointer;list-style:none;font-size:1.3rem;font-weight:600;color:#78350f;padding:.8rem 0;border:none;background:transparent;-webkit-user-select:none;user-select:none}.fukubukuro-schedule-summary::-webkit-details-marker{display:none}.fukubukuro-schedule-summary svg{flex-shrink:0;color:#b45309}.fukubukuro-schedule-details[open] .fukubukuro-schedule-summary{color:#92400e}.fukubukuro-schedule-body{padding:1.2rem 1.6rem 1.4rem;background:#ffffffb3;border-radius:.8rem;border:1px solid rgba(245,158,11,.2)}.fukubukuro-schedule-table{width:100%;border-collapse:collapse;font-size:1.4rem}.fukubukuro-schedule-table tr{border-bottom:1px solid rgba(0,0,0,.06)}.fukubukuro-schedule-table tr:last-child{border-bottom:none}.fukubukuro-schedule-table td{padding:.6rem .8rem .6rem 0;vertical-align:middle}.fst-day{font-weight:700;color:#92400e;white-space:nowrap}.fst-sep{color:#78716c}.fst-arrow{color:#d97706;font-size:1.6rem;padding:0 .6rem}.fst-pickup{color:#1c1917}.fst-pickup strong{color:#92400e;margin-right:.3rem}.fukubukuro-schedule-note{font-size:1.2rem;color:#a8a29e;margin:.8rem 0 0}.pickup-lp{font-family:inherit}.pickup-lp__hero{position:relative;background:linear-gradient(150deg,#fffbeb,#fef3c7 45%,#fde68a);padding:4.8rem 0 0;border-bottom:none}.pickup-lp__hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-bottom:4rem}.pickup-lp__hero-text{text-align:left}.pickup-lp__hero-img{border-radius:1.6rem;overflow:hidden;box-shadow:0 8px 32px #0000001f;aspect-ratio:1 / 1}.pickup-lp__hero-img img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.pickup-lp__hero-inner{grid-template-columns:1fr;gap:2.4rem;padding-bottom:0}.pickup-lp__hero-text{text-align:center}.pickup-lp__hero-img{border-radius:1.2rem;max-width:28rem;margin:0 auto;aspect-ratio:1 / 1}}.pickup-lp__eyebrow{display:inline-flex;align-items:center;gap:.6rem;vertical-align:top;font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:#92400e;text-transform:uppercase;margin:0 0 1.4rem;background:#ffffff80;border:1px solid rgba(245,158,11,.4);padding:.5rem 1.2rem;border-radius:9999px}.pickup-lp__eyebrow-icon{width:1.6rem;height:1.6rem;display:flex;align-items:center;color:#b45309}.pickup-lp__eyebrow-icon svg{width:100%;height:100%}.pickup-lp__headline{font-size:clamp(2.8rem,5vw,4.4rem);font-weight:800;line-height:1.2;color:#1c1917;margin:0 0 1.8rem;letter-spacing:-.01em}.pickup-lp__subtext{font-size:1.6rem;color:#44403c;line-height:1.75;margin:0 0 2.4rem}.pickup-lp__subtext strong{color:#92400e}.pickup-lp__address{display:inline-flex;align-items:center;gap:.5rem;font-size:1.4rem;font-weight:600;color:#78350f;background:#ffffffbf;padding:.8rem 1.6rem;border-radius:9999px;border:1px solid #f59e0b;text-decoration:none;transition:background .2s,box-shadow .2s;box-shadow:0 1px 3px #0000000f}.pickup-lp__address:hover{background:#ffffffeb;box-shadow:0 2px 8px #f59e0b40}.pickup-lp__address:focus-visible{outline:2px solid #b45309;outline-offset:2px}.pickup-lp__address svg:first-child{width:1.6rem;height:1.6rem;flex-shrink:0;color:#d97706}.pickup-lp__address-ext{width:1.1rem;height:1.1rem;flex-shrink:0;color:#a87028;margin-left:.2rem}.pickup-lp__hero-wave{position:relative;width:100%;line-height:0;margin-top:-1px}.pickup-lp__hero-wave svg{display:block;width:100%;height:4rem}.pickup-lp__types{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:3.2rem;padding-bottom:1.6rem}@media(max-width:749px){.pickup-lp__types{grid-template-columns:1fr;gap:1.6rem}}.pickup-lp__card{border-radius:1.4rem;padding:2.4rem;border:1.5px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.pickup-lp__card:hover{transform:translateY(-2px)}.pickup-lp__card--daily{background:linear-gradient(145deg,#fff7ed,#ffedd5);border-color:#fdba74;box-shadow:0 4px 16px #f973161a,0 1px 4px #0000000a}.pickup-lp__card--daily:hover{box-shadow:0 8px 24px #f9731629,0 2px 6px #0000000d}.pickup-lp__card--weekly{background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-color:#86efac;box-shadow:0 4px 16px #16a34a1a,0 1px 4px #0000000a}.pickup-lp__card--weekly:hover{box-shadow:0 8px 24px #16a34a29,0 2px 6px #0000000d}.pickup-lp__card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.8rem}.pickup-lp__badge{font-size:1.1rem;font-weight:800;padding:.35rem .9rem;border-radius:.5rem;white-space:nowrap;letter-spacing:.04em}.pickup-lp__badge--daily{background:#f97316;color:#fff;box-shadow:0 1px 4px #f9731659}.pickup-lp__badge--weekly{background:#16a34a;color:#fff;box-shadow:0 1px 4px #16a34a59}.pickup-lp__card-title{font-size:1.9rem;font-weight:700;margin:0;color:#1c1917}.pickup-lp__schedule-steps{display:flex;flex-direction:column;gap:0;margin:0 0 2rem;padding:1.4rem 1.6rem;background:#ffffff8c;border-radius:.8rem}.pickup-lp__step{display:flex;align-items:flex-start;gap:1rem}.pickup-lp__step-dot{width:3.2rem;height:3.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.pickup-lp__step-dot svg{width:1.6rem;height:1.6rem}.pickup-lp__step-dot--daily{background:#f973161f;color:#ea580c}.pickup-lp__step-dot--weekly{background:#16a34a1f;color:#16a34a}.pickup-lp__step-text{font-size:1.4rem;line-height:1.6;color:#44403c;padding:.5rem 0}.pickup-lp__step-text strong{color:#1c1917}.pickup-lp__step-arrow{font-size:1.6rem;color:#a8a29e;padding:.2rem 0 .2rem 1.2rem;line-height:1}.pickup-lp__product-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.pickup-lp__product-item a{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;font-size:1.5rem;font-weight:500;padding:.8rem 1rem;border-radius:.8rem;transition:background .15s,transform .15s;min-height:4.4rem}.pickup-lp__product-item a:hover{background:#ffffffb3;transform:translate(2px)}.pickup-lp__product-item a:focus-visible{outline:2px solid #b45309;outline-offset:1px}.pickup-lp__product-thumb{width:5.6rem;height:5.6rem;object-fit:cover;border-radius:.6rem;flex-shrink:0;box-shadow:0 1px 4px #0000001a}.pickup-lp__product-name{flex:1;min-width:0}.pickup-lp__product-arrow{width:1.6rem;height:1.6rem;flex-shrink:0;color:#a8a29e;margin-left:auto}.pickup-lp__notes{margin:2.4rem auto 0}.pickup-lp__notes-inner{padding:2rem 2.4rem;background:#fff;border-left:4px solid #d97706;border-radius:0 .8rem .8rem 0;box-shadow:0 2px 8px #0000000f}.pickup-lp__notes-heading{display:flex;align-items:center;gap:.7rem;font-size:1.5rem;font-weight:700;margin:0 0 1.2rem;color:#92400e}.pickup-lp__notes-icon{width:1.8rem;height:1.8rem;flex-shrink:0;color:#d97706}.pickup-lp__notes-pickup-only{display:flex;align-items:center;gap:.8rem;font-size:1.5rem;line-height:1.6;color:#1c1917;background:#fef3c7;border:1px solid #f59e0b;border-radius:.6rem;padding:1.2rem 1.6rem;margin:0 0 1.6rem}.pickup-lp__notes-pickup-only svg{width:2rem;height:2rem;flex-shrink:0;color:#d97706}.pickup-lp__notes-pickup-only span{flex:1;min-width:0}.pickup-lp__notes-body{font-size:1.5rem;line-height:1.75;color:#44403c;margin-bottom:1.6rem}.pickup-lp__notes-body ul{padding-left:1.8rem;margin:0}.pickup-lp__notes-body li+li{margin-top:.6rem}.pickup-lp__delivery-cta{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #93c5fd;border-radius:.8rem;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .15s;margin-top:.4rem}.pickup-lp__delivery-cta:hover{box-shadow:0 4px 16px #3b82f62e;transform:translateY(-1px)}.pickup-lp__delivery-cta:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pickup-lp__delivery-cta-icon{width:4rem;height:4rem;background:#2563eb;border-radius:.6rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.pickup-lp__delivery-cta-icon svg{width:2.2rem;height:2.2rem}.pickup-lp__delivery-cta-text{flex:1;min-width:0}.pickup-lp__delivery-cta-label{display:block;font-size:1.5rem;font-weight:700;color:#1e40af;margin-bottom:.2rem}.pickup-lp__delivery-cta-sub{display:block;font-size:1.3rem;color:#3b82f6;line-height:1.5}.pickup-lp__delivery-cta-arrow{width:2rem;height:2rem;flex-shrink:0;color:#3b82f6}.pickup-lp__grid-heading{padding:4.8rem 0 2.4rem;margin-top:4rem;border-top:1px solid rgba(0,0,0,.07)}.pickup-lp__grid-divider{width:4rem;height:3px;background:linear-gradient(90deg,#f59e0b,#fde68a);border-radius:9999px;margin:0 0 1.6rem}.pickup-lp__grid-title{display:flex;align-items:center;gap:.8rem;font-size:2.2rem;font-weight:700;margin:0 0 .6rem;color:#1c1917}.pickup-lp__grid-arrow{width:2.2rem;height:2.2rem;color:#d97706;animation:bounce-down 1.5s ease-in-out infinite}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.pickup-lp__grid-arrow{animation:none}.pickup-lp__card:hover,.pickup-lp__product-item a:hover{transform:none}}.pickup-lp__grid-sub{font-size:1.5rem;color:#78716c;margin:0;line-height:1.6}.testimonials{padding:var(--spacing-sections-desktop) 0}@media screen and (max-width:749px){.testimonials{padding:var(--spacing-sections-mobile) 0}}.testimonials__heading{text-align:center;margin-bottom:4rem}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;list-style:none;margin:0;padding:0}@media screen and (max-width:989px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.testimonials__grid{grid-template-columns:1fr}}.testimonials__card{padding:2.4rem;border-radius:.8rem;border:1px solid rgba(var(--color-foreground),.12)}.testimonials__star{font-size:1.8rem;color:rgba(var(--color-foreground),.2)}.testimonials__star--filled{color:#f5a623}.testimonials__text{font-size:1.5rem;line-height:1.7;margin:1.2rem 0 1.6rem}.testimonials__author{font-size:1.3rem;font-weight:600;opacity:.7}.trust-bar{padding:1.2rem 0}.trust-bar__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 3.2rem;list-style:none;margin:0;padding:0}.trust-bar__item{font-size:1.4rem;font-weight:500;letter-spacing:.02em}@media screen and (max-width:749px){.trust-bar__list{gap:.8rem 1.6rem}.trust-bar__item{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
