.tgs-pdp{background:var(--tgs-cream);padding:28px 0 clamp(56px,6vw,88px)}.tgs-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;font-size:14px;color:var(--tgs-muted)}.tgs-crumbs a{color:var(--tgs-muted);text-decoration:none}.tgs-crumbs a:hover{text-decoration:underline}.tgs-crumbs span[aria-current]{color:var(--tgs-ink);font-weight:600}.tgs-pdp__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4.5vw,64px);align-items:start}.tgs-pdp__left{display:flex;flex-direction:column;gap:40px;min-width:0}@media(max-width:989px){.tgs-pdp__grid{grid-template-columns:1fr}.tgs-pdp__left{display:contents}.tgs-gallery{order:1}.tgs-pdp__info{order:2}.tgs-story{order:3}}.tgs-gallery{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px}.tgs-gallery__thumbs{display:flex;flex-direction:column;gap:12px;max-height:620px;overflow-y:auto;scrollbar-width:none}.tgs-gallery__thumbs::-webkit-scrollbar{display:none}.tgs-thumb{display:block;flex:none;width:84px;aspect-ratio:1/1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:14px;background:#efe6de;cursor:pointer;opacity:.75;transition:opacity .15s,border-color .15s}.tgs-thumb img{display:block;width:100%;height:100%;object-fit:cover}.tgs-thumb:hover{opacity:1}.tgs-thumb.is-active{border-color:var(--tgs-teal);opacity:1}.tgs-gallery__main{position:relative;min-width:0}.tgs-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:24px;scrollbar-width:none;background:#efe6de}.tgs-gallery__track::-webkit-scrollbar{display:none}.tgs-gallery__slide{flex:0 0 100%;aspect-ratio:1/1;scroll-snap-align:start}.tgs-gallery__slide img,.tgs-gallery__slide video{display:block;width:100%;height:100%;object-fit:cover}.tgs-gallery__dots{display:none}.tgs-pdp .tgs-seal{top:18px;right:18px;width:118px;height:118px;color:var(--tgs-teal);transform:rotate(10deg)}.tgs-pdp .tgs-seal__ring{fill:var(--tgs-yellow);stroke:var(--tgs-teal)}.tgs-pdp .tgs-seal text{font-size:9.5px}.tgs-pdp .tgs-seal text.tgs-seal__name{font-family:var(--tgs-script,cursive);font-size:11px;font-weight:400;letter-spacing:0}@media(max-width:749px){.tgs-gallery{grid-template-columns:1fr;gap:12px}.tgs-gallery__thumbs{display:none}.tgs-gallery__track{border-radius:18px}.tgs-gallery__dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.tgs-gallery__dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#d9cdc3;cursor:pointer}.tgs-gallery__dots button.is-active{width:22px;border-radius:999px;background:var(--tgs-teal)}.tgs-pdp .tgs-seal{top:12px;right:12px;width:88px;height:88px}}.tgs-story{padding:clamp(26px,3.5vw,40px);border-radius:24px;background:#fff;box-shadow:0 2px 18px #0000000d}.tgs-story__quote{margin:0;font-family:TGS Filson,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:1.25;color:var(--tgs-teal)}.tgs-story__quote p{margin:0}.tgs-story__text{margin-top:28px;columns:2;column-gap:32px;font-size:16px;line-height:1.65}.tgs-story__text p{margin:0 0 16px;break-inside:avoid-column}@media(max-width:749px){.tgs-story__text{columns:1}}.tgs-pdp__info{display:flex;flex-direction:column;gap:22px;min-width:0}.tgs-pdp__rating{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--tgs-ink);text-decoration:none}.tgs-pdp__rating span:last-child{text-decoration:underline}.tgs-pdp__title{margin:0}.tgs-pdp__title .tgs-h{display:block;font-size:clamp(34px,3.6vw,50px)}.tgs-pdp__sub{display:block;margin-top:4px;font-family:TGS Filson,sans-serif;font-size:clamp(20px,1.9vw,26px);font-weight:900;line-height:1.2;color:var(--tgs-ink)}.tgs-origin{display:flex;align-items:stretch;overflow:hidden;border:2px solid var(--tgs-yellow);border-radius:16px;background:#fff}.tgs-origin__label{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--tgs-yellow);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tgs-teal);white-space:nowrap}.tgs-origin__label svg{width:16px;height:16px}.tgs-origin__text{display:flex;align-items:center;padding:12px 18px;font-family:var(--tgs-script,cursive);font-size:17px;line-height:1.35;color:var(--tgs-teal)}.tgs-pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.tgs-pdp__price b{font-size:32px;font-weight:800;color:var(--tgs-ink)}.tgs-pdp__price.is-sale b{color:var(--tgs-red)}.tgs-pdp__price s{font-size:18px;color:#8a8a8a}.tgs-pdp__price small{font-size:15px;color:var(--tgs-muted)}.tgs-opt{margin:0;padding:0;border:0}.tgs-opt legend{margin:0 0 10px;padding:0;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tgs-teal)}.tgs-opt__list{display:flex;flex-wrap:wrap;gap:10px}.tgs-opt__list input{position:absolute;opacity:0;pointer-events:none}.tgs-opt__list label{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 20px;border:1.5px solid #e4d8cf;border-radius:999px;background:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:border-color .15s,box-shadow .15s}.tgs-opt__list label small{font-size:14px;font-weight:400;color:var(--tgs-muted)}.tgs-opt__list label:hover{border-color:var(--tgs-teal)}.tgs-opt__list input:checked+label{border-color:var(--tgs-teal);box-shadow:inset 0 0 0 1px var(--tgs-teal);color:var(--tgs-teal)}.tgs-opt__list input:focus-visible+label{outline:2px solid var(--tgs-teal);outline-offset:2px}.tgs-opt__list label.is-unavailable{opacity:.45;text-decoration:line-through}.tgs-buy__label{display:block;margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tgs-teal)}.tgs-buy__row{display:flex;gap:12px}.tgs-qty{display:flex;align-items:center;flex:none;height:60px;border:2px solid var(--tgs-ink);border-radius:999px;background:#fff}.tgs-qty button{display:grid;place-items:center;width:48px;height:100%;padding:0;border:0;background:none;font-size:22px;color:var(--tgs-ink);cursor:pointer}.tgs-qty input{width:40px;height:100%;padding:0;border:0;background:none;text-align:center;font:inherit;font-size:18px;font-weight:700;-moz-appearance:textfield}.tgs-qty input::-webkit-outer-spin-button,.tgs-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tgs-buy__btn{flex:1;min-height:60px;font-size:15px}.tgs-buy__btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tgs-buy__btn.is-loading{opacity:.7}.tgs-buy [data-cart-errors-container]{margin-top:10px}.tgs-stock{display:flex;align-items:center;gap:10px;margin:0;font-size:16px}.tgs-stock:before{content:"";width:10px;height:10px;border-radius:50%;background:#2f9a5f;box-shadow:0 0 0 4px #2f9a5f2e}.tgs-stock.is-out:before{background:var(--tgs-red);box-shadow:0 0 0 4px #c8323b26}.tgs-infocard{display:grid;gap:14px;padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 2px 14px #0000000d;font-size:16px;line-height:1.45}.tgs-infocard p{display:grid;grid-template-columns:22px 1fr;gap:12px;margin:0}.tgs-infocard svg{width:20px;height:20px;margin-top:1px;color:var(--tgs-teal)}.tgs-feats{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;padding:0;list-style:none}.tgs-feats li{display:flex;align-items:center;gap:12px;font-size:16px}.tgs-feats svg{width:24px;height:24px;flex:none;color:var(--tgs-teal)}.tgs-field{padding:22px 24px;border-radius:18px;background:var(--tgs-teal);color:#fff}.tgs-field__title{margin:0 0 14px;font-family:var(--tgs-script,cursive);font-size:24px;font-weight:400;color:var(--tgs-yellow)}.tgs-field dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:0}.tgs-field dt{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.tgs-field dd{margin:0;font-size:16px;line-height:1.4}.tgs-combo{padding:22px 24px;border-radius:18px;background:#fff;box-shadow:0 2px 14px #0000000d}.tgs-combo__title{margin:0 0 6px;font-family:TGS Filson,sans-serif;font-size:22px;font-weight:900;color:var(--tgs-ink)}.tgs-combo__item{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #efe6de}.tgs-combo__item:first-of-type{border-top:0}.tgs-combo__img{display:block;width:64px;height:64px;overflow:hidden;border-radius:12px;background:#efe6de}.tgs-combo__img img{width:100%;height:100%;object-fit:cover}.tgs-combo__name{display:block;font-weight:700;line-height:1.3;color:var(--tgs-teal);text-decoration:none}.tgs-combo__price{display:block;margin-top:2px;font-weight:800}.tgs-combo form{margin:0}.tgs-combo .tgs-btn{min-height:42px;padding:8px 16px;border-width:1.5px;font-size:14px;letter-spacing:0;text-transform:none}.tgs-combo .tgs-btn svg{width:14px;height:14px}.tgs-acc{border-top:1px solid #e4d8cf}.tgs-acc:last-of-type{border-bottom:1px solid #e4d8cf}.tgs-acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-family:TGS Filson,sans-serif;font-size:20px;font-weight:900;color:var(--tgs-teal);list-style:none;cursor:pointer}.tgs-acc summary::-webkit-details-marker{display:none}.tgs-acc summary:after{content:"";flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}.tgs-acc[open] summary:after{transform:rotate(45deg)}.tgs-acc__body{padding:0 0 22px;font-size:16px;line-height:1.65}.tgs-acc__body p{margin:0 0 12px}.tgs-acc__body p:last-child{margin:0}@media(max-width:749px){.tgs-field dl,.tgs-feats{grid-template-columns:1fr 1fr}.tgs-origin{flex-direction:column}.tgs-origin__label{padding:10px 16px}.tgs-buy__row{flex-wrap:wrap}.tgs-qty{height:56px}.tgs-buy__btn{min-height:56px}}.tgs-recipes__nav{display:flex;gap:10px}.tgs-arrow{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1.5px solid #e4d8cf;border-radius:50%;background:#fff;color:var(--tgs-teal);cursor:pointer;transition:border-color .15s,transform .15s}.tgs-arrow:hover{border-color:var(--tgs-teal);transform:scale(1.06)}.tgs-arrow svg{width:18px;height:18px}.tgs-arrow--prev svg{transform:rotate(180deg)}.tgs-recipes__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.tgs-recipes__track::-webkit-scrollbar{display:none}.tgs-recipe{scroll-snap-align:start;text-decoration:none!important}.tgs-recipe__img{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:18px;background:#efe6de}.tgs-recipe__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tgs-recipe:hover .tgs-recipe__img img{transform:scale(1.04)}.tgs-recipe h3{margin:16px 0 10px;font-family:TGS Filson,sans-serif;font-size:20px;font-weight:900;line-height:1.2;color:var(--tgs-teal)}.tgs-recipe .tgs-link{font-size:13px}@media(max-width:989px){.tgs-recipes__track{grid-auto-columns:42%}}@media(max-width:749px){.tgs-recipes__track{grid-auto-columns:72%;gap:16px}.tgs-recipes__nav{display:none}}.tgs-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.tgs-split--flip .tgs-split__media{order:2}.tgs-split__media{position:relative;overflow:hidden;border-radius:24px;box-shadow:0 18px 44px #0000001f}.tgs-split__media img{display:block;width:100%;height:auto}.tgs-split__pin{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#fff;font-family:var(--tgs-script,cursive);font-size:17px;color:var(--tgs-teal)}.tgs-split__pin svg{width:16px;height:16px}.tgs-split .tgs-lead{margin-bottom:28px}.tgs-split .tgs-btn{margin-top:32px}.tgs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px}.tgs-stat{padding:20px 16px;border-radius:18px;background:#fff;box-shadow:0 2px 14px #0000000d}.tgs-stat b{display:block;font-family:TGS Filson,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1;color:var(--tgs-teal)}.tgs-stat span{display:block;margin-top:10px;font-size:14px;line-height:1.4}.tgs-impact{--bg:#f9d466}.tgs-impact .tgs-acc{border-color:#00566040}.tgs-impact .tgs-btn{background:var(--tgs-ink);color:#fff}@media(max-width:989px){.tgs-split{grid-template-columns:1fr}.tgs-split--flip .tgs-split__media{order:0}}@media(max-width:749px){.tgs-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.tgs-stat{padding:14px 10px}.tgs-stat span{font-size:12px}}.tgs-faq__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,5vw,72px);align-items:start}@media(max-width:989px){.tgs-faq__grid{grid-template-columns:1fr}}.tgs-related [data-tgs-recs]:empty{min-height:200px}.jdgm-rev-widg{max-width:1360px!important}.jdgm-rev-widg .jdgm-rev-widg__title{font-family:TGS Filson,sans-serif!important;font-weight:900!important;font-size:clamp(32px,3.8vw,52px)!important;line-height:1.08!important;color:#005660!important;text-align:center!important;margin-bottom:28px!important}.jdgm-rev-widg .jdgm-star{color:#005660!important}.jdgm-rev-widg .jdgm-histogram__bar-content{background:#005660!important}.jdgm-rev-widg .jdgm-histogram__bar{background:#efe6de!important;border-radius:999px!important;overflow:hidden}.jdgm-rev-widg .jdgm-write-rev-link{border:0!important;border-radius:999px!important;background:#005660!important;color:#fff!important;font-weight:800!important;letter-spacing:.04em!important;padding:14px 26px!important}.jdgm-rev-widg .jdgm-rev{padding:24px!important;margin:0 0 14px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 2px 14px #0000000d!important}.jdgm-rev-widg .jdgm-rev__author{color:#005660!important;font-weight:700!important}.jdgm-rev-widg .jdgm-rev__icon{border-radius:50%!important;background:#e2efef!important;color:#005660!important;font-weight:800!important}.jdgm-rev-widg .jdgm-rev__buyer-badge{border-radius:999px!important;background:#005660!important;color:#fff!important}.jdgm-rev-widg .jdgm-rev__body{font-size:16px!important;line-height:1.6!important;color:#0b0b0b!important}.jdgm-rev-widg .jdgm-paginate__page{color:#005660!important}.jdgm-rev-widg .jdgm-paginate__page.jdgm-curt{font-weight:800!important;color:#0b0b0b!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/tgs-pdp.css.map */
