.oody-pdp{padding:22px 0 56px}.oody-pdp__grid{display:grid;grid-template-areas:"head" "gallery" "lead" "buy";gap:18px}.oody-pdp__head{grid-area:head}.oody-pdp__gallery{grid-area:gallery;min-width:0;margin-inline:calc(var(--oody-pad) * -1)}.oody-pdp__buy{grid-area:buy;min-width:0}.oody-pdp__title{font-family:var(--oody-serif);font-weight:560;font-size:clamp(2.05rem,1.5rem + 2.5vw,3.3rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.oody-pdp__lead{grid-area:lead;color:var(--oody-muted);max-width:40em}.oody-pdp__rating{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-size:1rem;font-weight:600;text-decoration:none}@media(min-width:990px){.oody-pdp{padding:44px 0 88px}.oody-pdp__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"gallery head" "gallery lead" "gallery buy";grid-template-rows:auto auto 1fr;column-gap:64px;row-gap:18px}.oody-pdp__gallery{margin-inline:0;align-self:start;position:sticky;top:calc(var(--oody-header-h) + 20px)}}.oody-gallery__stage{position:relative}.oody-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;aspect-ratio:1 / 1;background:var(--oody-kraft)}.oody-gallery__track::-webkit-scrollbar{display:none}.oody-gallery__slide{position:relative;flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.oody-gallery__slide .oody-img{width:100%;height:100%;object-fit:cover}.oody-gallery__slide figcaption{position:absolute;left:14px;bottom:14px;background:#1f2416c7;color:#fff;font-size:.875rem;padding:6px 12px;border-radius:999px}.oody-gallery__count{position:absolute;right:14px;bottom:14px;background:#1f2416b8;color:#fff;font-size:.8125rem;font-weight:600;padding:5px 11px;border-radius:999px}.oody-gallery__arrow{display:none;position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;border:0;border-radius:50%;background:#fffdf8f0;color:var(--oody-ink);box-shadow:var(--oody-shadow);align-items:center;justify-content:center}.oody-gallery__arrow--prev{left:14px;transform:scaleX(-1)}.oody-gallery__arrow--next{right:14px}.oody-gallery__thumbs{display:none;grid-auto-flow:column;grid-auto-columns:minmax(0,76px);gap:10px;margin-top:12px}.oody-gallery__thumb{aspect-ratio:1 / 1;width:100%;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--oody-kraft);opacity:.72;transition:opacity .15s,border-color .15s}.oody-gallery__thumb .oody-img{width:100%;height:100%;object-fit:cover}.oody-gallery__thumb:hover,.oody-gallery__thumb.is-active{opacity:1}.oody-gallery__thumb.is-active{border-color:var(--oody-olive)}@media(min-width:750px){.oody-pdp__gallery{margin-inline:0}.oody-gallery__track{border-radius:var(--oody-radius)}.oody-gallery__thumbs{display:grid}}@media(min-width:990px)and (hover:hover){.oody-gallery__arrow{display:inline-flex;opacity:0;transition:opacity .15s}.oody-gallery__stage:hover .oody-gallery__arrow,.oody-gallery__arrow:focus-visible{opacity:1}}.oody-benefits{display:grid;gap:10px;margin-bottom:26px!important}.oody-benefits li{display:flex;gap:12px;align-items:flex-start;font-weight:500;line-height:1.4}.oody-benefits .oody-icon{color:var(--oody-olive);margin-top:1px}.oody-offer__group{margin-bottom:22px!important}.oody-offer__group legend{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.0625rem;margin-bottom:12px;padding:0}.oody-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--oody-olive);color:var(--oody-cream);font-size:.875rem;font-weight:700}.oody-tier,.oody-buytype{position:relative;display:block;margin-bottom:12px;cursor:pointer}.oody-tier input,.oody-buytype input{position:absolute;opacity:0;width:1px;height:1px}.oody-tier__card,.oody-buytype__card{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:16px 18px;min-height:72px;background:var(--oody-paper);border:2px solid var(--oody-line);border-radius:16px;transition:border-color .15s,background-color .15s,box-shadow .15s}.oody-tier:hover .oody-tier__card,.oody-buytype:hover .oody-buytype__card{border-color:var(--oody-kraft-deep)}.oody-tier input:checked+.oody-tier__card,.oody-buytype input:checked+.oody-buytype__card{border-color:var(--oody-olive);background:var(--oody-olive-tint);box-shadow:var(--oody-shadow)}.oody-tier input:focus-visible+.oody-tier__card,.oody-buytype input:focus-visible+.oody-buytype__card{outline:3px solid var(--oody-olive);outline-offset:3px}.oody-tier__radio{width:26px;height:26px;border-radius:50%;border:2px solid #a9a58f;background:#fff;display:inline-block;position:relative}input:checked+*>.oody-tier__radio{border-color:var(--oody-olive)}input:checked+*>.oody-tier__radio:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--oody-olive)}.oody-tier__badge{position:absolute;top:-12px;right:16px;background:var(--oody-olive);color:var(--oody-cream);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.oody-tier__main,.oody-buytype__main{display:grid;gap:2px;min-width:0}.oody-tier__title,.oody-buytype__title{font-weight:700;font-size:1.125rem;line-height:1.25}.oody-tier__contents,.oody-buytype__note{font-size:.9375rem;color:var(--oody-muted);line-height:1.4}.oody-tier__price{text-align:right;display:grid;gap:1px}.oody-tier__amount,.oody-buytype__price{font-family:var(--oody-serif);font-weight:600;font-size:1.5rem;line-height:1.1;white-space:nowrap}.oody-tier__perday{font-size:.8125rem;color:var(--oody-muted);white-space:nowrap}.oody-tier__more{display:none;grid-column:2 / -1;margin-top:12px;padding-top:12px;border-top:1px dashed #c9c5a8}.oody-tier input:checked+.oody-tier__card .oody-tier__more{display:block}.oody-tier__save{display:inline-block;font-size:.875rem;font-weight:700;color:#7a4a00;background:#fbe8c2;padding:3px 10px;border-radius:999px;margin-bottom:8px}.oody-tier__save[hidden]{display:none}.oody-tier__box{display:grid;gap:5px;font-size:.9375rem;line-height:1.4}.oody-tier__box>span{display:flex;gap:8px;align-items:flex-start}.oody-tier__box .oody-icon{width:18px;height:18px;color:var(--oody-olive);margin-top:2px}.oody-buytype[hidden]{display:none}.oody-offer__submit{width:100%;justify-content:space-between;min-height:64px;padding-inline:28px;font-size:1.25rem;margin-top:4px}.oody-offer__submit-price{font-family:var(--oody-serif);font-weight:600}.oody-offer__legal{margin-top:12px!important;font-size:.875rem;line-height:1.5;color:var(--oody-muted)}.oody-offer__notice{margin-top:12px!important;font-size:.9375rem;font-weight:600;color:#7a4a00;background:#fbe8c2;border-radius:12px;padding:12px 14px}.oody-offer__legal[hidden],.oody-offer__notice[hidden]{display:none}.oody-assure{display:grid;gap:10px;margin-top:22px!important;padding:18px;border-radius:16px;background:var(--oody-kraft);font-size:.9375rem;font-weight:500;line-height:1.4}.oody-assure li{display:flex;gap:12px;align-items:center}.oody-assure .oody-icon{color:var(--oody-olive-deep)}.oody-quick{margin-top:18px}.oody-details{border-bottom:1px solid var(--oody-line)}.oody-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 2px;font-weight:700;cursor:pointer;list-style:none}.oody-details summary::-webkit-details-marker{display:none}.oody-details summary .oody-icon{transition:transform .2s;color:var(--oody-olive)}.oody-details[open] summary .oody-icon{transform:rotate(180deg)}.oody-details__body{padding:0 2px 20px;color:#3a4030;font-size:1.0625rem}.oody-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px var(--oody-pad) calc(10px + env(safe-area-inset-bottom));background:#fffdf8f7;border-top:1px solid var(--oody-line);box-shadow:0 -10px 30px -18px #1f241680;transform:translateY(110%);transition:transform .25s ease}.oody-sticky.is-visible{transform:none}.oody-sticky__info{display:grid;line-height:1.25;min-width:0}.oody-sticky__info strong{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oody-sticky__info span{font-size:.875rem;color:var(--oody-muted)}.oody-sticky .oody-btn{min-height:50px;padding:10px 24px;font-size:1.0625rem;flex:none}@media(min-width:750px){.oody-sticky{justify-content:center;gap:32px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/oody-buybox.css.map */
