.shop-draft.is-product{--pdp-paper:#FFFDF7;--pdp-matte:#EFE8D8}@media(min-width:801px){.shop-draft.is-product .concept-pdp{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:0 clamp(40px,4.6vw,72px)}.shop-draft.is-product .concept-gallery{max-width:720px;grid-template-columns:62px minmax(0,1fr);gap:0 16px}.shop-draft.is-product .concept-gallery .gallery-thumb{width:54px;height:54px}.shop-draft.is-product .product-intro{padding-top:2px}.shop-draft.is-product .concept-buy{max-width:560px}}.shop-draft.is-product .product-intro h1{letter-spacing:-.018em}.shop-draft.is-product .product-intro>.t-label{color:var(--brass-ink)}.rating-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 9px;margin:0 0 18px;font:400 16px/1.4 var(--sans);color:var(--ink-soft);text-decoration:none;min-height:32px}.rating-line b{font-weight:600;color:var(--navy)}.rating-line>span{white-space:nowrap}.rating-line .rating-n{white-space:normal}.rating-stars{color:var(--brass);letter-spacing:0;font-size:16px}.rating-line:hover .rating-n{text-decoration:underline;text-underline-offset:4px}.inside-strip{margin:0 0 22px;padding-top:22px;border-top:var(--hairline)}.inside-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:470px}.inside-tile,.inside-more{display:block;aspect-ratio:1;background:var(--pdp-matte);position:relative;overflow:hidden;color:var(--navy)}.inside-tile img{width:100%;height:100%;object-fit:contain;padding:6%;transition:transform var(--t-hover) var(--ease)}.inside-tile:hover img{transform:scale(1.06)}.inside-tile:focus-visible,.inside-more:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.inside-more{display:grid;place-items:center;background:var(--paper);color:var(--navy);font:500 16px/1 var(--sans);font-variant-numeric:tabular-nums;text-decoration:none}.inside-all{display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:32px;font:400 16px/1.4 var(--sans);color:var(--navy);text-underline-offset:4px}.shop-draft.is-product .product-description{font-size:17px;line-height:1.7;margin-bottom:28px;max-width:56ch}.gift-card{margin:0 0 22px}.gift-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.gift-card-head h2{font:400 23px/1.25 var(--serif);letter-spacing:-.01em;color:var(--navy)}.gift-card-head span{font:400 16px/1.4 var(--sans);color:var(--ink-soft);white-space:nowrap}.gift-card-paper{position:relative;background:var(--pdp-paper);border:1px solid rgba(43,58,90,.1);padding:18px 24px 16px;box-shadow:0 1px 1px #1a24390a,0 22px 44px -28px #1a24396b;transition:box-shadow var(--t-hover) var(--ease)}.gift-card-paper:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(169,142,74,.32);pointer-events:none}.gift-card-paper:focus-within{outline:2px solid var(--navy);outline-offset:3px}.shop-draft .gift-card-paper :is(input,textarea):is(:focus,:focus-visible){outline:none}.gift-card-to{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--hair);padding:2px 0 4px;cursor:text}.gift-card-to>span{font:italic 400 19px/1 var(--serif);color:var(--ink-soft)}.gift-card-paper input,.gift-card-paper textarea{display:block;width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:var(--navy);font:italic 380 22px/1.4 var(--serif);letter-spacing:-.005em;padding:6px 0;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.gift-card-paper input::placeholder,.gift-card-paper textarea::placeholder{color:#2b3a5a80;opacity:1}.gift-card-paper textarea{margin-top:6px;resize:none;overflow:hidden;min-height:72px;font-size:20px;line-height:36px;padding:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,var(--hair) 35px,var(--hair) 36px);background-attachment:local}.gift-card-foot{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;font:400 16px/1.45 var(--sans);color:var(--ink-soft);text-wrap:pretty}.gift-card-count[hidden]{display:none}.gift-card-count{flex:none;font:400 16px/1 var(--sans);color:var(--ink-soft);font-variant-numeric:tabular-nums}.shop-draft.is-product .purchase-form{margin-bottom:22px}.shop-draft.is-product .purchase-soonest b{font-weight:600;color:var(--navy)}ul.purchase-promises{list-style:none;display:grid;gap:9px;margin:0 0 26px;padding:20px 0 0;border-top:var(--hairline);justify-content:start}ul.purchase-promises li{display:flex;gap:11px;align-items:flex-start;font:400 16px/1.45 var(--sans);color:var(--ink)}ul.purchase-promises li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:50%;background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.4 8.3l2.3 2.2 4.9-5' fill='none' stroke='%23FCF9F0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}ul.purchase-promises span:before,ul.purchase-promises li span:before{content:none}.shop-draft.is-product .concept-contents .section-heading h2{letter-spacing:-.015em}.shop-draft.is-product .ingredient-card .product-image{transition:background var(--t-hover) var(--ease)}.shop-draft.is-product .ingredient-card:hover .product-image img{transform:scale(1.04)}.shop-draft.is-product .ingredient-card .product-image img{transition:transform var(--t-reveal) var(--ease)}.pdp-reviews{background:var(--night);background-image:var(--tex-mottle-night);background-size:720px 720px;color:#f7f1e3e6;width:100vw;margin:72px 0 0 calc(50% - 50vw);padding:clamp(56px,6vw,88px) 0}.pdp-reviews-in{width:min(1200px,calc(100% - 2 * var(--shop-gutter,24px)));margin:0 auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,88px);align-items:end}.pdp-reviews .t-label{color:#e0c890}.pdp-rate-n{font:400 64px/1 var(--serif);color:var(--ivory);margin:14px 0 6px;letter-spacing:-.02em}.pdp-rate-n span[aria-hidden]{font-size:.55em;color:#e0c890;vertical-align:.32em}.pdp-rate-s{font:400 16px/1.5 var(--sans);color:#f7f1e3d1;max-width:22ch}.pdp-reviews a{display:inline-flex;gap:6px;margin-top:16px;min-height:32px;align-items:center;font:500 16px/1.4 var(--sans);color:var(--ivory);text-underline-offset:4px}.pdp-reviews a:focus-visible{outline-color:var(--ivory)}.pdp-quote{margin:0}.pdp-quote blockquote{font:italic 340 clamp(1.75rem,1.1rem + 1.9vw,2.75rem)/1.18 var(--serif);letter-spacing:-.015em;color:var(--ivory);text-wrap:balance}.pdp-quote figcaption{margin-top:18px;font:400 16px/1.5 var(--sans);color:#f7f1e3cc}.pdp-quote--small{border-left:1px solid rgba(247,241,227,.2);padding-left:clamp(20px,2vw,32px)}.pdp-quote--small blockquote{font-size:19px;line-height:1.5;text-wrap:pretty}.pdp-how{padding:clamp(56px,6vw,84px) 0 8px}.pdp-how h2{font:400 var(--fs-h2)/1.15 var(--serif);letter-spacing:-.015em;color:var(--navy);margin:10px 0 34px}.pdp-how ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.pdp-how li{border-top:var(--hairline);padding-top:20px}.pdp-how-n{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--navy);border-radius:50%;font:500 16px/1 var(--sans);color:var(--navy)}.pdp-how h3{font:400 22px/1.3 var(--serif);color:var(--navy);margin:16px 0 8px}.pdp-how p{font:400 16px/1.6 var(--sans);color:var(--ink-soft);max-width:34ch}.shop-draft.is-product .product-related{border-top:0}@media(max-width:800px){.shop-draft.is-product .concept-crumb{padding:12px 0 6px}.shop-draft.is-product .concept-pdp{gap:0}.shop-draft.is-product .product-intro{padding:0 0 16px}.shop-draft.is-product .product-intro>.t-label{display:none}.shop-draft.is-product .product-intro h1{font-size:31px;line-height:1.1;margin:4px 0 6px}.shop-draft.is-product .product-subtitle{font-size:16px;margin-bottom:10px}.shop-draft.is-product .product-price-line{justify-content:flex-start;gap:4px 14px;flex-wrap:wrap;align-items:baseline}.shop-draft.is-product .concept-price>.num{font-size:26px}.shop-draft.is-product .intro-meta{flex-basis:auto;font-size:16px}.shop-draft.is-product .concept-gallery{position:relative;top:auto;max-width:none;margin:0 calc(-1 * var(--shop-gutter));width:auto}.shop-draft.is-product .concept-gallery .gallery-track{gap:0;width:100%;margin:0;scroll-padding:0}.shop-draft.is-product .concept-gallery .gallery-slide{flex:0 0 100%;width:100%}.shop-draft.is-product .purchase-soonest :is(b,span span){text-wrap:pretty}.shop-draft.is-product .concept-buy>.purchase-form,.shop-draft.is-product .concept-buy>.gift-card{order:0;margin-top:0}.shop-draft.is-product .concept-gallery .gallery-main{border:0}.shop-draft.is-product .concept-gallery .gallery-thumbs,.shop-draft.is-product .concept-gallery .gallery-caption{display:none}.shop-draft.is-product .concept-buy{padding-top:18px}.rating-line{margin-bottom:18px}.gift-card-paper{padding:16px 20px 14px}.gift-card-head h2{font-size:22px}.pdp-reviews{margin-top:52px}.pdp-reviews-in{grid-template-columns:1fr;gap:34px}.pdp-quote--small{border-left:0;padding-left:0;border-top:1px solid rgba(247,241,227,.2);padding-top:28px}.pdp-how ol{grid-template-columns:1fr;gap:0}.pdp-how li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:16px;padding:18px 0}.pdp-how-n{grid-row:span 2}.pdp-how h3{margin:4px 0;font-size:20px}}.gallery-dots{display:none}@media(max-width:800px){.gallery-dots{position:absolute;left:0;right:0;bottom:2px;display:flex;justify-content:center;gap:0;pointer-events:none}.gallery-dots button{pointer-events:auto;width:44px;height:44px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.gallery-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:#fcf9f099;box-shadow:0 0 0 1px #1a24392e;transition:background var(--t-hover) var(--ease),transform var(--t-hover) var(--ease)}.gallery-dots button[aria-current=true]:before{background:var(--bright);transform:scale(1.25)}}@media(max-width:380px){.inside-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.gift-card-head span{white-space:normal;text-align:right}}@media(prefers-reduced-motion:reduce){.inside-tile img,.shop-draft.is-product .ingredient-card .product-image img{transition:none}}@media(min-width:801px)and (max-height:860px){.shop-draft.is-product .concept-crumb{padding-top:10px;padding-bottom:10px}.shop-draft.is-product .product-intro>.t-label{display:none}.shop-draft.is-product .product-intro h1{margin:0 0 8px;font-size:38px}.shop-draft.is-product .product-subtitle{margin-bottom:14px}.shop-draft.is-product .product-intro{padding-bottom:14px}.rating-line{margin-bottom:12px}.gift-card{margin-bottom:16px}.gift-card-head{margin-bottom:8px}.gift-card-head h2{font-size:21px}.gift-card-paper{padding:12px 20px}.gift-card-paper textarea{min-height:36px}}@media(min-width:801px)and (max-height:780px){.shop-draft.is-product .product-subtitle{display:none}.shop-draft.is-product .product-intro h1{margin-bottom:12px}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/stage-hamper-page.css.map */
