.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;padding-bottom:90px}.gallery{position:sticky;top:92px;align-self:start}.stage{position:relative;aspect-ratio:4/5;background:var(--cream);overflow:hidden}.stage__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s;display:grid;place-items:center}.stage__slide.is-active{opacity:1}.stage__slide img{width:100%;height:100%;object-fit:cover}.stage__preview{background:radial-gradient(circle at 50% 35%,#fff 0,var(--cream) 70%)}.stage__preview svg{width:82%;height:92%}.view-toggle{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;background:color-mix(in srgb,var(--paper) 92%,transparent);border-radius:99px;padding:4px;z-index:3;box-shadow:0 6px 20px #33241b1f}.view-toggle button{border:0;background:transparent;padding:9px 18px;border-radius:99px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;min-height:38px}.view-toggle button[aria-pressed=true]{background:var(--ink);color:var(--ivory)}.live-tag{position:absolute;top:16px;left:16px;z-index:3;background:var(--paper);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;display:none;gap:6px;align-items:center}.live-tag i{width:7px;height:7px;border-radius:50%;background:#5a9a6a;animation:pulse 1.6s infinite}.stage.is-preview .live-tag{display:flex}@keyframes pulse{50%{opacity:.3}}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.thumbs button{aspect-ratio:1;background:var(--cream);border:1px solid transparent;padding:0;overflow:hidden;display:grid;place-items:center}.thumbs button[aria-current=true]{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.thumbs svg{width:90%;height:90%}.pinfo__title{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.6vw,46px);line-height:1.05}.price{font-size:24px;margin:10px 0 6px;font-family:var(--serif);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.price s{color:var(--ink-2);font-size:19px}.price .sale-tag{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--wine);color:#fff;padding:3px 8px}.price small{font-family:var(--sans);font-size:13px;color:var(--ink-2)}.lead{color:var(--ink-2);font-weight:300;margin-bottom:6px}.opt{border-top:1px solid var(--line);padding:22px 0}.opt__h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.opt__h b,.opt__h legend{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.opt__h span{font-size:13px;color:var(--ink-2);text-align:right}fieldset.opt{border-left:0;border-right:0;border-bottom:0}.sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.tile input,.pal input,.choice input,.addon input,.pick input{position:absolute;opacity:0;pointer-events:none}.tile label{display:block;border:1px solid var(--line);background:var(--paper);padding:12px 10px;text-align:center;cursor:pointer;transition:.2s;height:100%}.tile label b{display:block;font-family:var(--serif);font-size:19px;font-weight:500}.tile label span{font-size:12px;color:var(--ink-2)}.tile input:checked+label,.pal input:checked+label,.choice input:checked+label,.addon input:checked+label,.pick input:checked+label{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tile input:focus-visible+label,.pal input:focus-visible+label,.choice input:focus-visible+label,.addon input:focus-visible+label,.pick input:focus-visible+label{outline:2px solid var(--gold);outline-offset:2px}.tile input:disabled+label{opacity:.45;text-decoration:line-through;cursor:not-allowed}.pals{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pal label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--paper);padding:10px 12px;cursor:pointer;transition:.2s;font-size:14px;min-height:48px}.sw{display:flex;flex:none}.sw i{width:20px;height:20px;border-radius:50%;margin-right:-6px;border:2px solid var(--paper);display:block}.choices{display:flex;gap:8px;flex-wrap:wrap}.choice{flex:1;min-width:90px}.choice label{display:block;border:1px solid var(--line);background:var(--paper);padding:10px;cursor:pointer;text-align:center;font-size:15px;min-height:48px}.choice label.f-script{font-family:var(--script);font-size:26px;line-height:1}.choice label.f-classic{font-family:var(--serif);font-size:20px}.choice label.f-modern{font-family:var(--sans);font-size:13px;letter-spacing:.16em;text-transform:uppercase;line-height:26px}.addons,.picks{display:grid;gap:8px}.picks{grid-template-columns:repeat(2,1fr)}.addon label,.pick label{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);background:var(--paper);padding:10px 14px;cursor:pointer;transition:.2s}.addon__img{width:48px;height:48px;background:var(--cream);overflow:hidden;display:grid;place-items:center}.addon__img img{width:100%;height:100%;object-fit:cover}.addon b,.pick b{font-weight:400;font-size:15px;display:block}.addon small,.pick small{display:block;font-size:12.5px;color:var(--ink-2)}.tick{width:22px;height:22px;border:1px solid var(--ink-2);display:grid;place-items:center;font-size:13px;color:transparent}.addon input:checked+label .tick,.pick input:checked+label .tick{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.addon input:disabled+label,.pick input:disabled+label{opacity:.45;cursor:not-allowed}.when{display:flex;gap:12px;align-items:center;background:var(--cream);padding:14px 16px;font-size:14px;margin:4px 0 18px}.when svg{width:22px;height:22px;flex:none;color:var(--gold)}.buybar{display:flex;gap:10px}.form-error{margin-top:10px}.assure{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;font-size:12px;color:var(--ink-2);text-align:center}.assure svg{width:22px;height:22px;margin:0 auto 4px;color:var(--gold)}details.acc{border-top:1px solid var(--line);padding:16px 0}details.acc:last-of-type{border-bottom:1px solid var(--line)}details.acc summary{cursor:pointer;font-size:12px;letter-spacing:.2em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between;min-height:24px;align-items:center}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font-size:18px}details.acc[open] summary:after{content:"\2013"}details.acc .rte{font-size:14.5px;margin-top:10px}.sticky-buy{display:none}@media(max-width:1024px){.pdp,.cart-page,.req{gap:36px}}@media(max-width:760px){.pdp{grid-template-columns:1fr;gap:20px;padding-bottom:120px}.gallery{position:relative;top:0;margin:0 -16px}.thumbs{padding:0 16px}.crumbs{padding:14px 0}.pals,.picks{grid-template-columns:1fr}.pdp .buybar--main{display:none}.sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--paper);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;box-shadow:0 -8px 24px #33241b14}.sticky-buy .btn{flex:1;min-height:50px;padding:0 10px}body.template-product{padding-bottom:76px}}@media(max-width:760px){.sticky-buy__p{font-family:var(--serif);font-size:22px;line-height:1}.sticky-buy__p small{display:block;font-family:var(--sans);font-size:11px;color:var(--ink-2)}}.opt legend{width:100%;padding:0;float:left}.opt legend+*{clear:both}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product.css.map */
