/* GENERATED by scripts/build_theme_assets.py — DO NOT EDIT. Edit the sources and rebuild. */
.tgp-pdp{background:var(--tgp-paper);color:var(--tgp-ink);font-family:var(--tgp-ff-body);overflow-x:clip}.tgp-pdp *,.tgp-pdp *:before,.tgp-pdp *:after{box-sizing:border-box}.tgp-pdp img{display:block;max-width:100%;height:auto}.tgp-pdp h1,.tgp-pdp h2,.tgp-pdp h3{font-family:var(--tgp-ff-display);font-weight:400;color:var(--tgp-ink);margin:0;line-height:1.05;letter-spacing:-.018em;text-wrap:balance}.tgp-pdp em{font-family:var(--tgp-ff-italic);font-style:italic;font-weight:600;color:var(--tgp-gold-deep)}.tgp-pdp-hero{background:var(--tgp-paper);padding:clamp(.5rem,.4rem + .4vw,1rem) 0 clamp(2rem,1.5rem + 2vw,4rem)}.tgp-pdp-hero__inner{max-width:1480px;margin-inline:auto;padding-inline:var(--tgp-container-pad)}.tgp-pdp-crumb{padding:clamp(.75rem,.5rem + .5vw,1.15rem) 0;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tgp-ink-mute);display:flex;flex-wrap:wrap;gap:.4em;align-items:center}.tgp-pdp-crumb a{color:var(--tgp-ink-mute);text-decoration:none;transition:color var(--tgp-t-fast) var(--tgp-ease)}.tgp-pdp-crumb a:hover{color:var(--tgp-gold-deep)}.tgp-pdp-crumb .sep{color:var(--tgp-line)}.tgp-pdp-crumb__current{color:var(--tgp-ink)}@media(max-width:767px){.tgp-pdp-crumb{flex-wrap:nowrap}.tgp-pdp-crumb>a,.tgp-pdp-crumb>.sep{flex:0 0 auto;white-space:nowrap}.tgp-pdp-crumb__current{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.tgp-pdp-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5.5rem);align-items:start;padding-block:0 clamp(.75rem,.5rem + 1vw,1.75rem)}@media(max-width:900px){.tgp-pdp-grid{grid-template-columns:1fr;gap:1.75rem}}.tgp-pdp-stage{position:-webkit-sticky;position:sticky;top:calc(var(--tgp-nav-h, 148px) + 1rem)}@media(max-width:900px){.tgp-pdp-stage{position:static}}.tgp-pdp-gallery__main{display:grid;place-items:center;background:var(--tgp-paper);aspect-ratio:1 / 1;overflow:hidden}.tgp-pdp-gallery__img{width:100%;height:100%;object-fit:contain;background:var(--tgp-paper)}.tgp-pdp-gallery__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.tgp-pdp-gallery__thumbs:has(>:only-child){display:none}.tgp-pdp-gallery__thumb{width:100%;aspect-ratio:4 / 3;height:auto;padding:0;border:0;border-radius:var(--tgp-r-md);background:var(--tgp-paper);cursor:pointer;overflow:hidden;transition:opacity var(--tgp-t-fast) var(--tgp-ease)}.tgp-pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover}.tgp-pdp-gallery__thumb.is-active{display:none}.tgp-pdp-gallery__thumb:hover{opacity:.85}.tgp-pdp-buy{display:flex;flex-direction:column}.tgp-pdp-buy__brand{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--tgp-ink-mute);text-decoration:none;margin:0 0 .75rem}.tgp-pdp-buy__brand:hover{color:var(--tgp-gold-deep)}.tgp-pdp-buy__title{font-family:var(--tgp-ff-display);font-weight:400;font-size:clamp(1.7rem,1.15rem + 1.5vw,2.5rem);line-height:1.05;letter-spacing:-.022em;margin:0 0 .75rem}.tgp-pdp-buy__subtitle{font-family:var(--tgp-ff-body);font-style:normal;font-weight:500;font-size:1.02rem;color:var(--tgp-ink-soft);line-height:1.5;margin:0 0 .75rem}.tgp-pdp-buy__desc{font-family:var(--tgp-ff-body);font-style:normal;font-weight:400;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);color:var(--tgp-ink-soft);line-height:1.7;max-width:55ch;margin:0 0 1.25rem}.tgp-pdp-buy__desc em,.tgp-pdp-acc__body em,.tgp-pdp-inside__note-item em{font-family:var(--tgp-ff-body);color:inherit;font-weight:inherit}.tgp-pdp-buy__expiry{font-size:.82rem;color:var(--tgp-ink-mute);margin:0 0 1rem}.tgp-pdp-buy__pricewrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding-top:1.15rem;margin-top:.35rem;border-top:1px solid var(--tgp-line)}.tgp-pdp-buy__price{font-family:var(--tgp-ff-display);font-size:clamp(2.1rem,1.5rem + 2.6vw,3rem);line-height:1;letter-spacing:-.025em;color:var(--tgp-ink)}.tgp-pdp-buy__was{font-family:var(--tgp-ff-body);font-weight:500;font-size:1rem;color:var(--tgp-ink-mute);text-decoration:line-through;margin-left:.6em}.tgp-pdp-buy__saleends{flex:0 0 100%;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--tgp-ruby)}.tgp-pdp-stock{font-size:.88rem;font-weight:600;letter-spacing:.01em}.tgp-pdp-stock--in{color:#197b3a}.tgp-pdp-stock--out{color:var(--tgp-ruby)}.tgp-pdp-stock--pre{color:var(--tgp-gold-deep)}.tgp-atc-row{display:flex;align-items:stretch;gap:12px}.tgp-qty{display:flex;align-items:stretch;flex:0 0 auto;width:136px;height:52px;border:2px solid #ECE2D0;border-radius:var(--tgp-r-pill);background:transparent;overflow:hidden}.tgp-qty__btn{flex:0 0 42px;width:42px;height:100%;border:0;background:transparent;font-family:var(--tgp-ff-body);font-size:1.15rem;font-weight:700;color:var(--tgp-ink);cursor:pointer;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;transition:color var(--tgp-t-fast) var(--tgp-ease)}.tgp-qty__btn:hover{color:var(--tgp-gold-deep)}.tgp-qty__input{flex:1 1 auto;width:auto;min-width:0;height:100%;border:0;background:transparent;text-align:center;font-family:var(--tgp-ff-body);font-size:1rem;font-weight:400;color:var(--tgp-ink);padding:0;-moz-appearance:textfield}.tgp-qty__input:focus{outline:none}.tgp-qty__input::-webkit-outer-spin-button,.tgp-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tgp-pdp .tgp-atc{flex:1 1 auto;height:52px;min-height:52px;padding-top:0;padding-bottom:0;position:relative;font-size:1rem;letter-spacing:0;text-transform:none}.tgp-pdp .tgp-atc.is-disabled{background:var(--tgp-line);border-color:transparent;color:var(--tgp-ink-mute);cursor:not-allowed;pointer-events:none}.tgp-atc__icon{width:20px;height:20px;flex-shrink:0}.tgp-atc.is-loading{color:transparent!important;pointer-events:none}.tgp-atc.is-loading .tgp-atc__icon,.tgp-atc.is-loading .tgp-atc__label{visibility:hidden}.tgp-atc.is-loading:after,.btn-ajax-loads.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:tgp-pdp-spin .7s linear infinite}.btn-ajax-loads{position:relative}.btn-ajax-loads.is-loading{color:transparent!important}@keyframes tgp-pdp-spin{to{transform:rotate(360deg)}}.tgp-pdp .tgp-atc.addtocart{background:var(--tgp-gold);border-color:var(--tgp-gold);color:var(--tgp-ink);box-shadow:0 6px 22px rgba(217,166,108,.4);transition:background var(--tgp-t-fast) var(--tgp-ease),border-color var(--tgp-t-fast) var(--tgp-ease),box-shadow var(--tgp-t-fast) var(--tgp-ease)}.tgp-pdp .tgp-atc.addtocart:hover{background:var(--tgp-gold-deep);border-color:var(--tgp-gold-deep);color:var(--tgp-ink);transform:none;box-shadow:0 8px 28px rgba(184,131,70,.45)}.tgp-pdp .tgp-atc.addtocart:hover svg{transform:none}.tgp-pdp .tgp-atc.addtocart.is-loading:after{border-color:rgba(15,42,77,.28);border-top-color:var(--tgp-ink)}.tgp-pdp-buy__prealert{margin:.9rem 0 0;padding:.7rem .95rem;border-radius:var(--tgp-r-sm);background:#fbf3e4;color:var(--tgp-gold-deep);font-size:.85rem}.tgp-pdp-buy__prealert strong{text-transform:uppercase;letter-spacing:.08em}.tgp-pdp-buy__urgency{margin:.9rem 0 0;font-size:.88rem;font-weight:600}.tgp-pdp-bulk{margin:1.1rem 0 0}.tgp-pdp-bulk__head{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tgp-ink-mute);margin-bottom:.4rem}.tgp-pdp-bulk__table{width:100%;border-collapse:collapse;font-size:.88rem}.tgp-pdp-bulk__table td{padding:.4rem 0;border-bottom:1px solid var(--tgp-line-soft);color:var(--tgp-ink-soft)}.tgp-pdp-bulk__table td:last-child{text-align:right;font-weight:600;color:var(--tgp-ink)}.tgp-pdp-qtyhints{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.1rem 0 0}.tgp-pdp-qtyhint{flex:1 1 auto;text-align:center;padding:.55rem .4rem;border:1px solid var(--tgp-line);border-radius:var(--tgp-r-sm)}.tgp-pdp-qtyhint span{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tgp-ink-mute)}.tgp-pdp-qtyhint b{font-family:var(--tgp-ff-display);font-size:1.2rem;font-weight:400}.tgp-pdp-buy .extra-options{margin-top:1.5rem}.tgp-pdp-buy__reassure{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin:1.5rem 0 0}.tgp-pdp-buy__pay{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tgp-pay{height:30px;width:auto;display:block;border-radius:4px}.tgp-pdp-buy__paylater{margin:0;font-size:.82rem;color:var(--tgp-ink-mute);line-height:1.5}.tgp-pdp-buy__paylater strong{color:var(--tgp-ink);font-weight:700}.tgp-pdp-buy__trust{display:flex;align-items:center;gap:.7rem;margin:1rem 0 0;padding:.7rem 1rem;border:1px solid var(--tgp-line);border-radius:var(--tgp-r-md);background:var(--tgp-peach)}.tgp-pdp-buy__trust-stars{display:inline-flex;gap:1px;flex:0 0 auto;color:var(--tgp-gold)}.tgp-star{width:15px;height:15px;display:block}.tgp-pdp-buy__trust-text{display:flex;flex-direction:column;line-height:1.3}.tgp-pdp-buy__trust-text strong{font-size:.9rem;font-weight:700;color:var(--tgp-ink)}.tgp-pdp-buy__trust-sub{font-size:.78rem;color:var(--tgp-ink-mute);margin-top:.05rem}.tgp-pdp-buy .tgp-pdp-acc{margin-top:1.85rem}.tgp-pdp-delivery-facts{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.tgp-pdp-delivery-facts li{font-size:.95rem;line-height:1.6;color:var(--tgp-ink-soft)}.tgp-pdp-delivery-facts strong{color:var(--tgp-ink);font-weight:700}.tgp-pdp-delivery-sub{font-family:var(--tgp-ff-body);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tgp-ink-mute);margin:1.6rem 0 .85rem}.tgp-pdp-delivery-sub:first-child{margin-top:0}.tgp-pdp-shipopts{list-style:none;margin:0;padding:0}.tgp-pdp-shipopts li{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;font-size:.85rem}.tgp-pdp-shipopts li+li{border-top:1px solid var(--tgp-line-soft)}.tgp-pdp-shipopt__icon{width:22px;height:22px;flex:0 0 auto;color:var(--tgp-gold-deep)}.tgp-pdp-shipopt__name{flex:1 1 auto;color:var(--tgp-ink);font-weight:600;line-height:1.35}.tgp-pdp-shipopt__meta{display:block;font-weight:400;font-size:.76rem;color:var(--tgp-ink-mute)}.tgp-pdp-shipopt__price{flex:0 0 auto;font-weight:700;color:var(--tgp-ink)}.tgp-pdp-shipcalc__row{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:.5rem;margin-bottom:.75rem}.tgp-pdp-shiprate{padding:.6rem 0;border-top:1px solid var(--tgp-line-soft);font-size:.85rem;color:var(--tgp-ink-soft)}.tgp-pdp-shiprate strong{color:var(--tgp-ink)}.tgp-pdp-shiprate__eta,.tgp-pdp-shiprate__desc{color:var(--tgp-ink-mute)}.tgp-pdp-shiprate__desc{font-size:.8rem;margin-top:.15rem}.tgp-pdp-shiprates__error{color:var(--tgp-ruby);font-size:.85rem}.tgp-pdp-variations{margin:1.1rem 0 0}.tgp-pdp-variations:empty{display:none}.tgp-pdp-variations__grid{display:flex;flex-direction:column;gap:1rem}.tgp-pdp-variations__label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tgp-ink-mute);margin-bottom:.4rem}.tgp-pdp-variations__tiles{display:flex;flex-wrap:wrap;gap:.5rem}.tgp-pdp-variations__tile ._itmspec_lnk{display:inline-flex;align-items:center;gap:.4em;padding:.5em 1em;border:1px solid var(--tgp-line);border-radius:var(--tgp-r-pill);font-size:.85rem;color:var(--tgp-ink);cursor:pointer;text-decoration:none;transition:border-color var(--tgp-t-fast) var(--tgp-ease)}.tgp-pdp-variations__tile ._itmspec_lnk img{width:24px;height:24px;object-fit:contain}.tgp-pdp-variations__tile ._itmspec_lnk:hover{border-color:var(--tgp-gold-deep)}.tgp-pdp-variations__tile ._itmspec_selected{border-color:var(--tgp-ink);background:var(--tgp-ink);color:var(--tgp-paper)}.tgp-pdp-variations.disable-interactivity{opacity:.5;pointer-events:none}.tgp-pdp-childbuy,.tgp-pdp-kit__group{margin:1.1rem 0 0}.tgp-pdp-childbuy__title,.tgp-pdp-childbuy__table th{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tgp-ink-mute)}.tgp-pdp-childbuy__title{margin-bottom:.5rem}.tgp-pdp-childbuy__table{width:100%;border-collapse:collapse;font-size:.88rem}.tgp-pdp-childbuy__table th{text-align:left;padding:0 .4rem .4rem}.tgp-pdp-childbuy__table td{padding:.5rem .4rem;border-top:1px solid var(--tgp-line-soft);vertical-align:middle}.tgp-pdp-childbuy__qty{width:64px;padding:.4em .5em}.tgp-pdp-childbuy__img{width:44px;height:44px;object-fit:contain}.tgp-pdp-childbuy__sub{display:block;font-size:.78rem;color:var(--tgp-ink-mute)}.tgp-pdp-childbuy__price{font-weight:600}.tgp-pdp-childbuy__state{font-size:.72rem;font-weight:700;text-transform:uppercase}.tgp-pdp-childbuy__state.is-in{color:#197b3a}.tgp-pdp-childbuy__state.is-out{color:var(--tgp-ruby)}.tgp-pdp-childbuy__state.is-pre{color:var(--tgp-gold-deep)}.tgp-pdp-childbuy__cta{margin-top:.9rem}.tgp-pdp-kit__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.9rem;margin-top:.6rem;text-align:center}.tgp-pdp-kit__img{width:100%;aspect-ratio:1/1;object-fit:contain;margin-bottom:.4rem}.tgp-pdp-kit__name,.tgp-pdp-kit__price,.tgp-pdp-kit__grouphead{margin:0 0 .3rem}.tgp-pdp-kit__grouphead{font-family:var(--tgp-ff-display);font-size:1.15rem}.tgp-pdp-kit__price{font-weight:600}.tgp-pdp-section{background:var(--tgp-paper);padding-block:clamp(2.75rem,2rem + 2.5vw,5rem);border-top:1px solid var(--tgp-line-soft)}.tgp-pdp-section--cream{background:var(--tgp-cream)}.tgp-pdp-section__inner{max-width:1480px;margin-inline:auto;padding-inline:var(--tgp-container-pad)}.tgp-pdp-section__head{display:flex;align-items:baseline;gap:1.25rem;margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,3rem)}.tgp-pdp-section h2{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.65rem);letter-spacing:-.02em;flex-shrink:0}.tgp-pdp-section__line{flex:1;height:1px;background:var(--tgp-line);align-self:end;margin-bottom:.55em}.tgp-pdp-story__body{color:var(--tgp-ink-soft);font-size:clamp(1rem,.95rem + .2vw,1.1rem);line-height:1.85;max-width:70ch}.tgp-pdp-why{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem,1rem + 3vw,4.5rem);align-items:start}.tgp-pdp-why__pairs{position:-webkit-sticky;position:sticky;top:calc(var(--tgp-nav-h, 162px) + 16px)}.tgp-pdp .tgp-pdp-why__pairs-title{font-family:var(--tgp-ff-body);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tgp-ink);margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--tgp-line-soft)}.tgp-pdp-why__pairs .tgp-h-pcard{margin-bottom:1.1rem}@media(max-width:1000px){.tgp-pdp-why{grid-template-columns:1fr}.tgp-pdp-why__pairs{position:static}.tgp-pdp-why__pairs .tgp-h-pcard{max-width:300px}}.tgp-pdp-details__body{max-width:760px}.tgp-pdp-details__body .tgp-pdp-story__body+.tgp-pdp-acc{margin-top:1rem}.tgp-pdp-story__body p{margin:0 0 1em;break-inside:avoid}.tgp-pdp-story__body strong{color:var(--tgp-ink)}.tgp-pdp-story__body h3{font-family:var(--tgp-ff-display);font-weight:400;color:var(--tgp-ink);font-size:clamp(1.2rem,.95rem + .6vw,1.45rem);letter-spacing:-.01em;margin:1.75rem 0 .6rem}.tgp-pdp-story__body a{color:var(--tgp-gold-deep);text-decoration:underline;-webkit-text-decoration-color:var(--tgp-gold);text-decoration-color:var(--tgp-gold);text-underline-offset:3px}.tgp-pdp-dt{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media(max-width:520px){.tgp-pdp-dt{grid-template-columns:1fr;gap:.75rem}}.tgp-pdp-dt__card{border:1px solid var(--tgp-line-soft);border-radius:var(--tgp-r-md);overflow:hidden;background:var(--tgp-paper)}.tgp-pdp-dt__head{font-family:var(--tgp-ff-body);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tgp-gold-deep);background:var(--tgp-peach);padding:.55rem .85rem}.tgp-pdp-dt__list{margin:0;padding:.25rem .85rem .55rem}.tgp-pdp-dt__list>div{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0}.tgp-pdp-dt__list>div+div{border-top:1px solid var(--tgp-line-soft)}.tgp-pdp-dt dt{font-size:.8rem;font-weight:600;color:var(--tgp-ink)}.tgp-pdp-dt dd{margin:0;font-size:.72rem;font-weight:700;color:var(--tgp-ink);white-space:nowrap;background:var(--tgp-gold-soft);border-radius:var(--tgp-r-pill);padding:.2rem .6rem}.tgp-pdp-dt__pre{grid-column:1 / -1;font-size:.8rem;color:var(--tgp-ink-mute);margin:.4rem 0 0}.tgp-pdp-acc__item{border-bottom:1px solid var(--tgp-line-soft)}.tgp-pdp-acc__item:first-child{border-top:1px solid var(--tgp-line-soft)}.tgp-pdp-acc__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;cursor:pointer;list-style:none;font-family:var(--tgp-ff-body);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tgp-ink)}.tgp-pdp-acc__head::-webkit-details-marker{display:none}.tgp-pdp-acc__chev{width:12px;height:12px;flex-shrink:0;position:relative}.tgp-pdp-acc__chev:before,.tgp-pdp-acc__chev:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:var(--tgp-ink);transform:translate(-50%,-50%);transition:transform var(--tgp-t) var(--tgp-ease)}.tgp-pdp-acc__chev:after{transform:translate(-50%,-50%) rotate(90deg)}.tgp-pdp-acc__item[open] .tgp-pdp-acc__chev:after{transform:translate(-50%,-50%) rotate(0)}.tgp-pdp-acc__body{padding:0 0 1.5rem;color:var(--tgp-ink-soft);line-height:1.7;font-size:.95rem}.tgp-pdp-spectable{width:100%;border-collapse:collapse}.tgp-pdp-spectable th{text-align:left;font-family:var(--tgp-ff-body);font-weight:600;color:var(--tgp-ink);padding:.45rem 1rem .45rem 0;vertical-align:top;white-space:nowrap}.tgp-pdp-spectable td{padding:.45rem 0;color:var(--tgp-ink-soft)}.tgp-pdp-spectable tr+tr th,.tgp-pdp-spectable tr+tr td{border-top:1px solid var(--tgp-line-soft)}:root{interpolate-size:allow-keywords}.tgp-pdp .tgp-pdp-acc__item::details-content{block-size:0;overflow:hidden;transition:block-size .32s var(--tgp-ease),content-visibility .32s allow-discrete}.tgp-pdp .tgp-pdp-acc__item[open]::details-content{block-size:auto}.tgp-pdp-stage{transition:transform .32s var(--tgp-ease)}.tgp-pdp-gift{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}@media(max-width:520px){.tgp-pdp-gift{grid-template-columns:1fr;gap:.9rem}}.tgp-pdp-gift__item{display:flex;gap:.65rem;align-items:flex-start}.tgp-pdp-gift__icon{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--tgp-gold-soft);color:var(--tgp-gold-deep);display:grid;place-items:center}.tgp-pdp-gift__icon svg{width:19px;height:19px}.tgp-pdp-gift__text{display:flex;flex-direction:column;gap:.12rem}.tgp-pdp-gift__text b{font-size:.81rem;font-weight:700;color:var(--tgp-ink);line-height:1.25}.tgp-pdp-gift__text span{font-size:.78rem;color:var(--tgp-ink-mute);line-height:1.4}.tgp-pdp-inside__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(1.75rem,1rem + 2vw,3rem) clamp(1rem,.5rem + 1vw,1.75rem)}@media(max-width:767px){.tgp-pdp-inside__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tgp-pdp-inside__item{text-align:center}.tgp-pdp-inside__img{position:relative;overflow:hidden;aspect-ratio:1/1;background:var(--tgp-paper);margin-bottom:.85rem;display:grid;place-items:center}.tgp-pdp-inside__img--empty{background:var(--tgp-cream)}.tgp-pdp-inside__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.tgp-pdp .tgp-pdp-inside__name{font-family:var(--tgp-ff-body);font-size:.95rem;font-weight:600;line-height:1.35;color:var(--tgp-ink);margin:0 0 .35rem}.tgp-pdp-inside__note-item{font-family:var(--tgp-ff-body);font-style:normal;font-size:.95rem;line-height:1.7;color:var(--tgp-ink-soft);margin:0}.tgp-pdp-inside__note{max-width:60ch;margin:clamp(2rem,1.5rem + 1vw,3rem) auto 0;text-align:center;font-size:.85rem;line-height:1.7;color:var(--tgp-ink-mute)}.tgp-pdp-recipes__track{display:flex;gap:1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:.75rem}.tgp-pdp-recipe{flex:0 0 250px;scroll-snap-align:start}.tgp-pdp-recipe__img{display:block;border-radius:var(--tgp-r-md);overflow:hidden}.tgp-pdp-recipe__img img{width:100%;aspect-ratio:4/3;object-fit:cover}.tgp-pdp-recipe__title{font-family:var(--tgp-ff-display);font-size:1.1rem;margin:.75rem 0 .35rem}.tgp-pdp-recipe__link{display:inline-flex;align-items:center;gap:.4em;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tgp-gold-deep);text-decoration:none}.tgp-pdp-recipe__link svg{width:16px;height:16px}.tgp-pdp-recs__host{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding-inline:var(--tgp-container-pad)}.tgp-pdp-fdfy-rec .findify-element{margin-block:0}.tgp-pdp-fdfy-rec .findify-element:has([class*=cards--product]){margin-block:clamp(.5rem,.25rem + .5vw,1rem)}.tgp-pdp-fdfy-rec .findify-element:has([class*=cards--product])~.findify-element{display:none}.tgp-pdp-rail-ssr{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--tgp-card-min)),1fr));gap:var(--tgp-grid-gap);grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:clip}@media(max-width:767px){.tgp-pdp-rail-ssr{grid-template-columns:repeat(2,minmax(0,1fr))}}.tgp-pdp-rail-ssr__empty{grid-column:1 / -1;text-align:center;color:var(--tgp-ink-soft)}.tgp-pdp-rail-ssr__empty a{color:var(--tgp-gold-deep)}.tgp-pdp-fdfy-rec{display:block}.tgp-pdp-recs__host[data-fdfy-fallback=rail].fdfy-live .tgp-pdp-rail-ssr{display:none}.tgp-pdp-recs__host[data-fdfy-fallback=rail]:has(.findify-container [class*=cards--product],.findify-element [class*=cards--product]) .tgp-pdp-rail-ssr{display:none}.tgp-pdp-recs__host[data-fdfy-fallback=rail].fdfy-noshow .tgp-pdp-fdfy-rec{display:none}.tgp-pdp-trustband{background:var(--tgp-ink);color:var(--tgp-paper);padding-block:clamp(2rem,1.5rem + 1.5vw,3rem)}.tgp-pdp-trustband__inner{max-width:1280px;margin-inline:auto;padding-inline:var(--tgp-container-pad);display:grid;grid-template-columns:1fr auto;gap:clamp(1rem,.5rem + 1.5vw,2.5rem);align-items:center}@media(max-width:860px){.tgp-pdp-trustband__inner{grid-template-columns:1fr;text-align:center}}.tgp-pdp-trustband h2{font-family:var(--tgp-ff-display);font-weight:400;font-size:clamp(1.2rem,.95rem + .8vw,1.65rem);color:var(--tgp-paper);line-height:1.05}.tgp-pdp-trustband h2 strong{color:var(--tgp-gold);font-weight:400}.tgp-pdp-trustband p{color:rgba(255,255,255,.78);margin:.3rem 0 0;font-size:.88rem}.tgp-pdp-trustband__platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,.5rem + 1vw,1.75rem)}.tgp-pdp-platform{text-align:center;color:var(--tgp-paper);text-decoration:none;transition:opacity var(--tgp-t) var(--tgp-ease)}.tgp-pdp-platform:hover{opacity:.85;color:var(--tgp-paper)}.tgp-pdp-platform__name{font-weight:700;font-size:.95rem;letter-spacing:.04em}.tgp-pdp-platform__stars{color:var(--tgp-gold);font-size:1.05rem;letter-spacing:.12em;margin-top:.2em;line-height:1}.tgp-pdp .hidden{display:none}.notifymodal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;overflow:auto;-webkit-overflow-scrolling:touch}.notifymodal .modal-dialog{max-width:460px;margin:10vh auto;padding:0 1rem}.notifymodal .modal-content{background:var(--tgp-paper);border-radius:var(--tgp-r-md);box-shadow:var(--tgp-shadow-pop);overflow:hidden}.notifymodal .modal-header,.notifymodal .modal-body,.notifymodal .modal-footer{padding:1.15rem 1.4rem}.notifymodal .modal-header{border-bottom:1px solid var(--tgp-line-soft)}.notifymodal .modal-title{font-family:var(--tgp-ff-display);font-weight:400;font-size:1.35rem;margin:0}.notifymodal .form-group{margin-bottom:.9rem}.notifymodal .modal-footer{display:flex;justify-content:flex-end;gap:.6rem;border-top:1px solid var(--tgp-line-soft)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:rgba(15,42,77,.5)}.modal-backdrop.fade{opacity:0;transition:opacity var(--tgp-t) var(--tgp-ease)}.modal-backdrop.show{opacity:1}.tgp-pdp-buy__promises{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}.tgp-pdp-promise{display:flex;align-items:flex-start;gap:.6rem;background:var(--tgp-peach);border-radius:var(--tgp-r-sm);padding:.65rem .75rem}.tgp-pdp-promise__icon{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:rgba(217,166,108,.22);color:var(--tgp-gold-deep);display:grid;place-items:center}.tgp-pdp-promise__icon svg{width:17px;height:17px}.tgp-pdp-promise__text{display:block;min-width:0}.tgp-pdp-promise__text b{display:block;font-size:.78rem;font-weight:700;color:var(--tgp-ink);line-height:1.3}.tgp-pdp-promise__text span{display:block;font-size:.72rem;color:var(--tgp-ink-soft);line-height:1.35}@media(max-width:480px){.tgp-pdp-buy__promises{grid-template-columns:1fr}}.tgp-pdp-prov{margin:0 0 .6rem;font-size:.82rem;line-height:1.5;color:var(--tgp-gold-deep);font-weight:600}.tgp-pdp .tgp-atc:focus-visible,.tgp-pdp .addtocart:focus-visible,.tgp-pdp .tgp-qty__input:focus-visible,.tgp-pdp input[name^=qty]:focus-visible{outline:3px solid var(--tgp-ink);outline-offset:3px}.tgp-pdp-reviews__summary{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding-bottom:1.5rem;margin-bottom:1.75rem;border-bottom:1px solid var(--tgp-line)}.tgp-pdp-reviews__score{font-size:1.05rem;color:var(--tgp-ink)}.tgp-pdp-reviews__score strong{font-weight:700}.tgp-pdp-reviews__count{font-size:.92rem;color:var(--tgp-ink-soft)}.tgp-pdp-reviews__list{display:grid;gap:1.5rem;max-width:70ch}.tgp-rev{padding-bottom:1.5rem;border-bottom:1px solid var(--tgp-line)}.tgp-pdp-reviews__list>.tgp-rev:last-child{border-bottom:0;padding-bottom:0}.tgp-rev__head{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap;margin-bottom:.5rem}.tgp-rev__title{font-family:var(--tgp-ff-display);font-size:1.1rem;font-weight:600;margin:0;color:var(--tgp-ink)}.tgp-rev__body{margin:0 0 .6rem;line-height:1.7;color:var(--tgp-ink-soft)}.tgp-rev__meta{display:flex;align-items:center;gap:.5rem .85rem;flex-wrap:wrap;font-size:.85rem;color:var(--tgp-ink-mute)}.tgp-rev__author{font-weight:600;color:var(--tgp-ink-soft)}.tgp-rev__verified{display:inline-flex;align-items:center;gap:.3rem;color:var(--tgp-gold-deep);font-weight:600}.tgp-rev__verified:before{content:"\2713"}.tgp-rev__reply{margin-top:.85rem;padding:.85rem 1rem;background:var(--tgp-cream);border-radius:var(--tgp-r-md)}.tgp-rev__reply-who{display:block;font-weight:700;font-size:.85rem;margin-bottom:.25rem;color:var(--tgp-ink)}.tgp-rev__reply p{margin:0;font-size:.92rem;line-height:1.65;color:var(--tgp-ink-soft)}:root{--iv-z: 2147483000;--iv-scrim: rgba(20, 18, 16, .96);--iv-scrim-blur: 8px;--iv-scrim-saturate: 105%;--iv-fg: #fff;--iv-accent: #b8935f;--iv-chip: rgba(0, 0, 0, .46);--iv-chip-hover: rgba(0, 0, 0, .68);--iv-focus: #fff;--iv-focus-halo: rgba(0, 0, 0, .85);--iv-edge: 12px;--iv-btn: 44px;--iv-radius: 999px;--iv-rail-h: 62px;--iv-rail-thumb: 46px;--iv-font: inherit;--iv-cue-bg: rgba(0, 0, 0, .55);--iv-cue-fg: #fff;--iv-cue-size: 34px;--iv-cue-inset: 12px;--iv-safe-top: 0px;--iv-safe-right: 0px;--iv-safe-bottom: 0px;--iv-safe-left: 0px;--iv-rail-active: 0px}@supports (top: env(safe-area-inset-top)){:root{--iv-safe-top: env(safe-area-inset-top);--iv-safe-right: env(safe-area-inset-right);--iv-safe-bottom: env(safe-area-inset-bottom);--iv-safe-left: env(safe-area-inset-left)}}.gb-iv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;z-index:var(--iv-z);margin:0;padding:0;color:#fff;color:var(--iv-fg);font-family:var(--iv-font);overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;contain:layout paint}.gb-iv[hidden]{display:none!important}.gb-iv.is-multi{--iv-rail-active: var(--iv-rail-h)}.gb-iv:focus{outline:none}.gb-iv__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(20,18,16,.96);background:var(--iv-scrim);opacity:0;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1)}.gb-iv.is-open .gb-iv__scrim{opacity:1}.gb-iv.is-closing .gb-iv__scrim{opacity:0}@supports ((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))){.gb-iv__scrim{-webkit-backdrop-filter:blur(8px) saturate(105%);backdrop-filter:blur(8px) saturate(105%);-webkit-backdrop-filter:blur(var(--iv-scrim-blur)) saturate(var(--iv-scrim-saturate));backdrop-filter:blur(var(--iv-scrim-blur)) saturate(var(--iv-scrim-saturate))}.gb-iv.is-gesturing .gb-iv__scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}.gb-iv__stage{position:absolute;top:64px;right:12px;bottom:64px;left:12px;top:calc(var(--iv-safe-top) + var(--iv-edge) + var(--iv-btn) + 8px);right:calc(var(--iv-safe-right) + var(--iv-edge));bottom:calc(var(--iv-safe-bottom) + var(--iv-edge) + var(--iv-btn) + 8px + var(--iv-rail-active));left:calc(var(--iv-safe-left) + var(--iv-edge));margin:0;padding:0;border:0;overflow:hidden;overscroll-behavior:contain;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.gb-iv:not(.is-nozoom) .gb-iv__stage{cursor:-webkit-zoom-in;cursor:zoom-in}.gb-iv.is-zoomed .gb-iv__stage{cursor:-webkit-grab;cursor:grab}.gb-iv.is-zoomed.is-gesturing .gb-iv__stage{cursor:-webkit-grabbing;cursor:grabbing}.gb-iv__track{position:absolute;top:0;left:0;width:100%;height:100%}.gb-iv__slide{position:absolute;top:0;left:0;overflow:hidden}.gb-iv__frame{position:absolute;top:0;left:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gb-iv.is-gesturing .gb-iv__frame,.gb-iv.is-gesturing .gb-iv__track{will-change:transform}.gb-iv__ph,.gb-iv__img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;-webkit-user-drag:none;-webkit-touch-callout:none;background:transparent}.gb-iv__img{opacity:0;-webkit-transition:opacity .18s linear;transition:opacity .18s linear}.gb-iv__slide.is-ready .gb-iv__img{opacity:1}.gb-iv__bar{position:absolute;top:0;left:0;width:40%;height:2px;background:#b8935f;background:var(--iv-accent);opacity:0;pointer-events:none;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.gb-iv.is-loading .gb-iv__bar{opacity:1;-webkit-animation:gb-iv-bar 1.1s linear infinite;animation:gb-iv-bar 1.1s linear infinite}@-webkit-keyframes gb-iv-bar{0%{-webkit-transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(250%,0,0)}}@keyframes gb-iv-bar{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(250%,0,0)}}.gb-iv__hint{position:absolute;top:14px;left:50%;margin:0;padding:4px 12px;border-radius:999px;border-radius:var(--iv-radius);background:rgba(0,0,0,.46);background:var(--iv-chip);font-size:12px;letter-spacing:.04em;opacity:0;pointer-events:none;-webkit-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.gb-iv.is-loading .gb-iv__hint{opacity:1}.gb-iv__err{position:absolute;top:50%;left:50%;max-width:34ch;margin:0;text-align:center;font-size:15px;line-height:1.5;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gb-iv__err[hidden]{display:none!important}.gb-iv__err a{color:#b8935f;color:var(--iv-accent)}.gb-iv__chrome{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;-webkit-transition:opacity .16s ease-out .12s;transition:opacity .16s ease-out .12s}.gb-iv.is-open .gb-iv__chrome{opacity:1}.gb-iv.is-closing .gb-iv__chrome{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.gb-iv.is-dismissing .gb-iv__chrome{opacity:0;-webkit-transition:opacity .12s linear;transition:opacity .12s linear}.gb-iv__chrome>*{pointer-events:auto}.gb-iv__btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;width:var(--iv-btn);height:var(--iv-btn);margin:0;padding:0;border:0;border-radius:999px;border-radius:var(--iv-radius);background:rgba(0,0,0,.46);background:var(--iv-chip);color:#fff;color:var(--iv-fg);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:background-color .13s ease-out,opacity .13s ease-out;transition:background-color .13s ease-out,opacity .13s ease-out}.gb-iv__btn:hover{background:rgba(0,0,0,.68);background:var(--iv-chip-hover)}.gb-iv__btn.is-off{opacity:.34;cursor:default}.gb-iv__btn:focus,.gb-iv__railbtn:focus{outline:3px solid #fff;outline:3px solid var(--iv-focus);outline-offset:2px}.gb-iv__btn:focus:not(:focus-visible),.gb-iv__railbtn:focus:not(:focus-visible){outline:none;box-shadow:none}.gb-iv__btn:focus-visible,.gb-iv__railbtn:focus-visible{outline:3px solid var(--iv-focus, #fff);outline-offset:2px;box-shadow:0 0 0 6px var(--iv-focus-halo, rgba(0, 0, 0, .85))}.gb-iv__close{top:12px;right:12px;top:calc(var(--iv-safe-top) + var(--iv-edge));right:calc(var(--iv-safe-right) + var(--iv-edge))}.gb-iv__counter{position:absolute;top:12px;left:12px;top:calc(var(--iv-safe-top) + var(--iv-edge));left:calc(var(--iv-safe-left) + var(--iv-edge));display:none;height:44px;height:var(--iv-btn);margin:0;padding:0 16px;border-radius:999px;border-radius:var(--iv-radius);background:rgba(0,0,0,.46);background:var(--iv-chip);font-size:13px;line-height:44px;letter-spacing:.06em;-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.gb-iv.is-multi .gb-iv__counter{display:block}.gb-iv__nav{display:none;top:50%;margin-top:-22px}.gb-iv.is-multi .gb-iv__nav{display:-webkit-box;display:-ms-flexbox;display:flex}.gb-iv__nav--prev{left:12px;left:calc(var(--iv-safe-left) + var(--iv-edge))}.gb-iv__nav--next{right:12px;right:calc(var(--iv-safe-right) + var(--iv-edge))}.gb-iv__tools{position:absolute;left:50%;bottom:12px;bottom:calc(var(--iv-safe-bottom) + var(--iv-edge));display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:999px;border-radius:var(--iv-radius);background:rgba(0,0,0,.46);background:var(--iv-chip);-webkit-transform:translateX(-50%);transform:translate(-50%)}.gb-iv__tools .gb-iv__btn{position:static;background:transparent}.gb-iv__tools .gb-iv__btn:hover{background:rgba(0,0,0,.68);background:var(--iv-chip-hover)}.gb-iv.is-nozoom .gb-iv__tools{display:none}.gb-iv__rail{position:absolute;right:0;left:0;bottom:64px;bottom:calc(var(--iv-safe-bottom) + var(--iv-edge) + var(--iv-btn) + 8px);display:none;height:62px;height:var(--iv-rail-h);padding:8px 12px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;text-align:center;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.gb-iv.is-multi .gb-iv__rail{display:block}.gb-iv__rail::-webkit-scrollbar{display:none}.gb-iv__railbtn{display:inline-block;width:46px;height:46px;width:var(--iv-rail-thumb);height:var(--iv-rail-thumb);margin:0 4px;padding:0;border:0;border-radius:4px;background:rgba(255,255,255,.1);vertical-align:middle;overflow:hidden;opacity:.5;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:opacity .13s ease-out,box-shadow .13s ease-out;transition:opacity .13s ease-out,box-shadow .13s ease-out}.gb-iv__railbtn img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gb-iv__railbtn:hover{opacity:.85}.gb-iv__railbtn.is-active{opacity:1;box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px var(--iv-focus)}@media(hover:none){.gb-iv.is-quiet .gb-iv__rail,.gb-iv.is-quiet .gb-iv__counter{opacity:0;visibility:hidden;pointer-events:none}}.gb-iv__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:768px)and (min-height:560px){:root{--iv-rail-h: 78px;--iv-rail-thumb: 62px}}.gb-iv-trigger{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.gb-iv-trigger:focus{outline:2px solid var(--iv-accent, #b8935f);outline-offset:-2px}.gb-iv-trigger:focus:not(:focus-visible){outline:none}.gb-iv-trigger:focus-visible{outline:2px solid var(--iv-accent, #b8935f);outline-offset:-2px}.gb-iv-cue{position:absolute;right:12px;bottom:12px;right:var(--iv-cue-inset);bottom:var(--iv-cue-inset);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;width:var(--iv-cue-size);height:var(--iv-cue-size);border-radius:999px;background:rgba(0,0,0,.55);background:var(--iv-cue-bg);color:#fff;color:var(--iv-cue-fg);pointer-events:none}.gb-iv-cue svg{display:block;width:18px;height:18px}@media(prefers-reduced-motion:reduce){.gb-iv__scrim,.gb-iv__chrome,.gb-iv__img,.gb-iv__btn,.gb-iv__rail,.gb-iv__counter,.gb-iv__hint,.gb-iv__railbtn{-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-transition-delay:0s!important;transition-delay:0s!important}.gb-iv.is-loading .gb-iv__bar{-webkit-animation:none;animation:none;width:100%;opacity:.5;-webkit-transform:none;transform:none}}@media(forced-colors:active){.gb-iv__scrim{background:Canvas}.gb-iv__btn,.gb-iv__railbtn{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;forced-color-adjust:none}.gb-iv__railbtn.is-active{outline:2px solid Highlight}.gb-iv__counter{background:Canvas;color:CanvasText;border:1px solid CanvasText}.gb-iv-cue{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}:root{--iv-scrim: rgba(22, 20, 17, .96);--iv-accent: #D9A66C}.tgp-pdp-gallery__main>.gb-iv-trigger{-ms-flex-item-align:stretch;align-self:stretch;justify-self:stretch;display:grid;place-items:center}.tgp-pdp-gallery__main>.gb-iv-trigger:focus,.tgp-pdp-gallery__main>.gb-iv-trigger:focus-visible{outline-color:var(--tgp-gold-deep)}.tgp-pdp-gallery__main{position:relative}.tgp-fsb.tgp-fsb--pdp{font-size:22px;top:16px;left:16px}@media(max-width:767px){.tgp-fsb.tgp-fsb--pdp{font-size:15px;top:12px;left:12px}}.tgp-pdp-gallery__wrap.is-alt-image .tgp-fsb--pdp,.tgp-pdp-gallery__wrap:has(.tgp-pdp-gallery__thumbs>.tgp-pdp-gallery__thumb:first-child:not(.is-active)) .tgp-fsb--pdp{display:none}.tgp-7e{--tgp-7e-green: #008060;--tgp-7e-green-dk: #005744;--tgp-7e-orange: #FF8526;--tgp-7e-red: #ED2525;position:relative;margin:1.5rem 0 0;overflow:hidden;border:1px solid var(--tgp-line);border-radius:var(--tgp-r-md);background:#fff;box-shadow:0 1px 3px rgba(15,42,77,.06)}.tgp-7e:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(var(--tgp-7e-orange) 0 33.4%,var(--tgp-7e-red) 33.4% 66.7%,var(--tgp-7e-green) 66.7%)}.tgp-7e__head{display:flex;align-items:center;gap:.9rem;padding:.85rem 1.1rem .85rem 1.4rem;cursor:pointer;list-style:none}.tgp-7e__head::-webkit-details-marker{display:none}.tgp-7e__logo{width:33px;height:44px;flex:0 0 auto;display:block}.tgp-7e__title{flex:1 1 auto;display:flex;flex-direction:column;gap:.1rem;line-height:1.3}.tgp-7e__title b{font-size:1rem;font-weight:700;color:var(--tgp-ink)}.tgp-7e__title span{font-size:.85rem;font-weight:600;color:var(--tgp-7e-green)}.tgp-7e__head:hover .tgp-7e__title span{text-decoration:underline;text-underline-offset:2px}.tgp-7e[open] .tgp-pdp-acc__chev:after{transform:translate(-50%,-50%) rotate(0)}.tgp-pdp .tgp-7e::details-content{block-size:0;overflow:hidden;transition:block-size .32s var(--tgp-ease),content-visibility .32s allow-discrete}.tgp-pdp .tgp-7e[open]::details-content{block-size:auto}.tgp-7e__body{padding:.15rem 1.1rem 1.1rem 1.4rem}.tgp-7e__form{display:flex;gap:.5rem}.tgp-7e__q{flex:1 1 auto;min-width:0;height:46px;padding:0 .85rem;box-sizing:border-box;border:1px solid var(--tgp-line);border-radius:var(--tgp-r-sm);background:#fff;font-family:var(--tgp-ff-body);font-size:16px;color:var(--tgp-ink)}.tgp-7e__q:focus{outline:2px solid var(--tgp-7e-green);outline-offset:0;border-color:transparent}.tgp-7e__go{flex:0 0 auto;height:46px;padding:0 1.1rem;border:0;border-radius:var(--tgp-r-sm);background:var(--tgp-7e-green);color:#fff;cursor:pointer;font-family:var(--tgp-ff-body);font-size:.9rem;font-weight:700}.tgp-7e__go:hover,.tgp-7e__go:focus-visible{background:var(--tgp-7e-green-dk)}.tgp-7e__locate{display:inline-flex;align-items:center;gap:.4rem;margin:.65rem 0 0;padding:.2rem 0;border:0;background:none;color:var(--tgp-7e-green);cursor:pointer;font-family:var(--tgp-ff-body);font-size:.85rem;font-weight:600}.tgp-7e__locate svg{width:18px;height:18px;flex:0 0 auto}.tgp-7e__locate:hover{text-decoration:underline;text-underline-offset:2px}.tgp-7e__status{margin:.8rem 0 0;font-size:.88rem;color:var(--tgp-ink-soft);line-height:1.5}.tgp-7e__status:empty{display:none}.tgp-7e__map{height:250px;margin:.75rem 0 0;overflow:hidden;border-radius:var(--tgp-r-sm);background:#eef1f3}.tgp-7e__map[hidden]{display:none}.tgp-7e__map iframe{display:block;width:100%;height:100%;border:0}.tgp-7e__you{display:block;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:#1a73e8;border:3px solid #FFFFFF;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.tgp-7e__list{list-style:none;margin:.6rem 0 0;padding:0}.tgp-7e__store{padding:.7rem .75rem;border:1px solid transparent;border-radius:var(--tgp-r-sm)}.tgp-7e__store+.tgp-7e__store{margin-top:.2rem}.tgp-7e__store.is-on{border-color:rgba(0,128,96,.45);background:rgba(0,128,96,.05)}.tgp-7e__pick{display:flex;align-items:center;gap:.6rem;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:var(--tgp-ink);font-family:var(--tgp-ff-body)}.tgp-7e__n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--tgp-7e-green);color:#fff;font-size:.72rem;font-weight:700}.tgp-7e__name{flex:1 1 auto;font-size:.92rem;font-weight:700}.tgp-7e__km{flex:0 0 auto;font-size:.8rem;color:var(--tgp-ink-mute);white-space:nowrap}.tgp-7e__addr,.tgp-7e__meta{margin:.2rem 0 0 calc(22px + .6rem);font-size:.84rem;line-height:1.45;color:var(--tgp-ink-soft)}.tgp-7e__meta a,.tgp-7e__dir{color:var(--tgp-7e-green);font-weight:600}.tgp-7e__dir{display:inline-block;margin:.3rem 0 0 calc(22px + .6rem);font-size:.84rem}.tgp-7e__opts{display:flex;flex-wrap:wrap;gap:.45rem}.tgp-7e__opt{padding:.5rem .8rem;border:1px solid rgba(0,128,96,.45);border-radius:var(--tgp-r-pill);background:#fff;color:var(--tgp-7e-green);cursor:pointer;font-family:var(--tgp-ff-body);font-size:.84rem;font-weight:600}.tgp-7e__opt:hover{background:rgba(0,128,96,.06)}.tgp-7e__fine{margin:.9rem 0 0;font-size:.72rem;line-height:1.5;color:var(--tgp-ink-mute)}@media(max-width:767px){.tgp-7e__head{padding:.8rem .9rem .8rem 1.25rem}.tgp-7e__body{padding:.15rem .9rem 1rem 1.25rem}.tgp-7e__map{height:215px}}
