.shop-draft .buy-button{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;min-height:56px;padding:15px 22px;border:1px solid var(--navy);border-radius:0;background:var(--navy);color:var(--bright);font:500 17px/1.35 var(--sans);letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s}.shop-draft .buy-button:hover{background:#3a4963;box-shadow:0 3px 12px #1a243916}.shop-draft .buy-button:disabled{cursor:wait}.shop-draft .buy-button svg{flex-shrink:0}.shop-draft .collection-heading{padding-top:40px;padding-bottom:28px}.shop-draft .collection-heading h1{font-size:45px;max-width:17ch}.shop-draft .collection-heading>p{font-size:14px;line-height:1.8}.shop-draft .collection-footnote{padding:26px 0 32px;font-size:11px;line-height:1.8;text-align:center}.shop-draft .concept-pdp{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0 60px}.shop-draft .product-intro{padding:5px 0 23px;border-bottom:0}.shop-draft .product-intro h1{font-size:43px;line-height:1.13;margin:13px 0;max-width:none}.shop-draft .product-intro>.t-label{font-size:14px;letter-spacing:.12em}.product-subtitle{font:400 18px/1.55 var(--sans);color:var(--ink-soft);margin-bottom:21px}.shop-draft .product-price-line{gap:17px;align-items:center}.shop-draft .concept-price>.num{font:400 30px/1.2 var(--serif)}.shop-draft .intro-meta{font-size:16px;line-height:1.5;border-left:1px solid #d8dbd1;padding-left:17px;max-width:42ch}.shop-draft :is(.product-description,.product-subtitle,.purchase-delivery,.delivery-rates small,.product-information details>div,.gift-message-foot,.contents-note,.basket-next-step,.section-heading>p){text-wrap:pretty}.shop-draft .concept-gallery{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"thumbs track" ". caption";gap:0 14px;max-width:640px;width:100%;top:calc(var(--shop-header) + 22px)}.shop-draft .concept-gallery .gallery-track{grid-area:track}.shop-draft .concept-gallery .gallery-caption{grid-area:caption;padding:6px 0}.shop-draft .concept-gallery .gallery-thumbs{grid-area:thumbs;flex-direction:column;gap:14px;padding:4px}.shop-draft .concept-gallery .gallery-thumb{width:50px;height:50px}.shop-draft .gallery-thumb span{display:none}.shop-draft .gallery-main{border-color:#e4ded2}.shop-draft .gallery-caption p{font-size:16px}.shop-draft .zoom-hint{width:40px;height:40px}.shop-draft .concept-buy{padding-top:0}.product-description{font:400 18px/1.7 var(--sans);color:var(--ink);margin:0 0 24px}.purchase-form{margin-bottom:23px;scroll-margin-top:100px}.purchase-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px}.quantity-control{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;border:1px solid var(--field-line);background:var(--bright)}.quantity-control button{min-width:0;border:0;background:none;font:400 20px var(--sans);color:var(--navy);cursor:pointer}.quantity-control input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:0;background:none;width:100%;min-width:0;padding:0;text-align:center;font:400 18px var(--sans);color:var(--navy)}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity-control button:focus-visible,.quantity-control input:focus-visible{outline-offset:-4px}.purchase-delivery{font:400 16px/1.6 var(--sans);color:var(--ink-soft);margin-top:14px}.purchase-delivery a{color:var(--navy);text-underline-offset:4px}.purchase-error{margin-top:12px;color:#973e2e;font:16px/1.55 var(--sans)}.gift-message{border:1px solid #ddded4;background:#f2f0e8;margin-bottom:21px;scroll-margin-top:100px}.gift-message>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:17px 19px;cursor:pointer}.gift-message>summary::-webkit-details-marker{display:none}.gift-message-title{font:400 20px/1.3 var(--serif)}.gift-message-title small{display:block;font:400 16px/1.45 var(--sans);color:var(--ink-soft);margin-top:6px}.gift-message>summary>span:last-child{font:300 22px var(--sans)}.gift-message[open]>summary>span:last-child{transform:rotate(45deg)}.gift-message-fields{padding:2px 19px 19px}.gift-message-fields label{display:flex;justify-content:space-between;gap:14px;font:500 16px/1.4 var(--sans);margin-bottom:9px}.gift-message-fields label>span{color:var(--ink-soft);font-weight:400}.gift-message-fields input,.gift-message-fields textarea{width:100%;border:1px solid #d4d6cb;border-radius:0;background:var(--bright);padding:12px 14px;color:var(--navy);font:400 17px/1.55 var(--sans);resize:vertical}.gift-message-fields input{margin-bottom:19px}.gift-message-foot{display:flex;gap:20px;justify-content:space-between;align-items:start;margin-top:10px;font:16px/1.5 var(--sans);color:var(--ink-soft)}.gift-message-foot>span:last-child{white-space:nowrap}.purchase-promises{display:flex;justify-content:space-between;gap:15px;padding:0 0 22px;font:16px/1.5 var(--sans);color:var(--ink-soft)}.purchase-promises span:before{content:"\2713";margin-right:7px;color:var(--navy)}.product-information{border-top:1px solid #d8dbd0}.product-information details{border-bottom:1px solid #d8dbd0;scroll-margin-top:100px}.product-information summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;font:500 17px/1.35 var(--sans);list-style:none;cursor:pointer}.product-information summary::-webkit-details-marker{display:none}.product-information summary>span{font:300 21px var(--sans)}.product-information details[open] summary>span{transform:rotate(45deg)}.product-information details>div{padding:0 0 24px;font:16px/1.65 var(--sans);color:var(--ink-soft)}.product-information p{margin-bottom:14px}.product-information a{color:var(--navy);text-underline-offset:4px}.delivery-rates{font:16px/1.45 var(--sans);padding:0 0 15px;margin:0}.delivery-rates>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.delivery-rates dt{color:var(--navy)}.delivery-rates small{display:block;font-size:16px;color:var(--ink-soft);margin-top:2px}.delivery-rates dd{color:var(--navy);white-space:nowrap;margin:0}.shop-draft .concept-contents{margin-top:58px;padding-top:38px}.shop-draft .section-heading h2{font-size:35px}.shop-draft .section-heading>p{font-size:18px;line-height:1.6;max-width:36ch}.contents-list{font:16px/1.5 var(--sans);margin:-8px 0 28px;border-bottom:1px solid #d8dbd0}.contents-list summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;list-style:none;cursor:pointer;padding:12px 0;font-weight:500}.contents-list summary::-webkit-details-marker{display:none}.contents-list .contents-short{columns:2;column-gap:50px;padding-top:12px}.contents-list .contents-short li{break-inside:avoid}.contents-note{font:16px/1.6 var(--sans);color:var(--ink-soft);padding:25px 0 0;max-width:80ch}.product-related{margin:60px 0 65px;padding-top:35px;border-top:var(--hairline)}.basket-confirmation{position:fixed;inset:0 0 0 auto;margin:0;width:470px;max-width:100%;height:100dvh;max-height:100dvh;border:0;background:var(--ivory);color:var(--navy);padding:30px;overflow:auto}.basket-confirmation::backdrop{background:#12192280;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.basket-confirmation-head{display:flex;justify-content:space-between;align-items:start;gap:10px;padding-bottom:28px;border-bottom:var(--hairline)}.basket-confirmation-head .t-label{font-size:14px}.basket-confirmation-head h2{font:400 31px/1.2 var(--serif);margin-top:11px}.basket-confirmation-head .icon-control{margin-top:-10px;margin-right:-10px;flex-shrink:0}#basket-added-item{display:grid;grid-template-columns:136px minmax(0,1fr);gap:22px;padding:28px 0;border-bottom:var(--hairline)}#basket-added-item img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}#basket-added-item h3{font:400 23px/1.25 var(--serif)}#basket-added-item p{font:16px/1.55 var(--sans);color:var(--ink-soft);margin:9px 0 0}#basket-added-item strong{display:block;font:400 23px var(--serif);margin-top:14px}.basket-confirmation-count{font:500 16px var(--sans);margin:25px 0 12px}.basket-next-step{font:16px/1.6 var(--sans);color:var(--ink-soft);margin:0 0 25px}.continue-shopping{width:100%;min-height:48px;padding:14px;border:0;background:none;color:var(--navy);font:16px var(--sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:1100px){.shop-draft .concept-pdp{gap:0 35px}.shop-draft .product-intro h1{font-size:37px}.shop-draft .concept-gallery{grid-template-columns:48px minmax(0,1fr);gap:0 10px}.shop-draft .concept-gallery .gallery-thumb{width:40px;height:40px}}@media(max-width:800px){.shop-draft .concept-pdp{grid-template-columns:1fr;gap:22px}.shop-draft .product-intro{padding:0}.shop-draft .product-intro h1{font-size:35px}.shop-draft .product-price-line{justify-content:space-between}.shop-draft .intro-meta{border:0;padding:0;font-size:16px}.product-subtitle{font-size:17px;margin-bottom:15px}.shop-draft .concept-gallery{display:block;max-width:620px}.shop-draft .concept-gallery .gallery-thumbs{flex-direction:row;padding:4px;gap:12px}.shop-draft .concept-gallery .gallery-thumb{width:50px;height:50px}.shop-draft .concept-buy{display:flex;flex-direction:column}.purchase-form{order:-2;margin-top:3px}.gift-message{order:-1}.product-description{font-size:17px}.shop-draft .product-mobile-bar:not([hidden]){padding:10px var(--shop-gutter) max(10px,env(safe-area-inset-bottom));gap:18px}.shop-draft .product-mobile-bar .buy-button{width:auto;min-width:180px;min-height:52px;padding:12px 20px;font-size:17px;gap:12px;white-space:nowrap;flex:none}.shop-draft .product-mobile-bar>div>span{font-size:16px}.shop-draft .product-mobile-bar b{font-size:23px}.is-product .foot{padding-bottom:80px}.shop-draft .collection-heading h1{font-size:39px}}@media(max-width:600px){.shop-draft .collection-heading{padding:26px 0 22px}.shop-draft .collection-heading h1{font-size:35px;line-height:1.12;max-width:16ch}.shop-draft .collection-heading>p{font-size:13px;line-height:1.8;margin-top:15px}.shop-draft .collection-footnote{font-size:10px;max-width:28ch;margin:auto;line-height:1.9}.shop-draft .product-intro>.t-label{font-size:14px;letter-spacing:.1em}.shop-draft .product-intro h1{font-size:33px;margin-top:10px;line-height:1.12}.shop-draft .concept-price>.num{font-size:28px}.shop-draft .product-price-line{gap:12px}.shop-draft .concept-gallery .gallery-caption{padding:4px 0}.shop-draft .concept-gallery .gallery-thumb{width:49px;height:49px}.shop-draft .concept-gallery .gallery-thumbs{gap:13px}.shop-draft .gallery-caption p{font-size:16px}.purchase-row{grid-template-columns:124px minmax(0,1fr);gap:10px}.shop-draft .buy-button{min-height:56px;font-size:17px;padding:14px 16px;gap:12px}.quantity-control{grid-template-columns:44px minmax(0,1fr) 44px}.purchase-delivery{font-size:16px;line-height:1.6;margin-top:12px}.gift-message>summary{padding:16px}.gift-message-title{font-size:20px}.gift-message-title small{font-size:16px}.gift-message-fields{padding:0 16px 16px}.gift-message-fields input,.gift-message-fields textarea{font-size:17px}.gift-message-foot{font-size:16px;gap:16px}.purchase-promises{font-size:16px;padding-bottom:21px;gap:15px}.product-information summary{font-size:17px;min-height:58px}.product-information details>div{font-size:16px}.shop-draft .concept-contents{padding-top:28px;margin-top:35px}.shop-draft .section-heading h2{font-size:30px}.shop-draft .section-heading>p{font-size:17px}.contents-list .contents-short{columns:1}.contents-note{font-size:16px;line-height:1.6}.product-related{padding-top:30px;margin:38px 0 45px}.basket-confirmation{inset:auto 0 0;width:100%;height:auto;max-height:94dvh;padding:24px 20px max(20px,env(safe-area-inset-bottom))}.basket-confirmation-head{padding-bottom:22px}.basket-confirmation-head h2{font-size:28px}.basket-confirmation-head .t-label{font-size:14px}#basket-added-item{grid-template-columns:128px minmax(0,1fr);gap:20px;padding:23px 0}#basket-added-item h3{font-size:23px}#basket-added-item p{font-size:16px}#basket-added-item strong{font-size:22px}.basket-confirmation-count{margin-top:22px;font-size:16px}.basket-next-step{font-size:16px;margin-bottom:21px}}@media(max-width:360px){#basket-added-item{grid-template-columns:104px minmax(0,1fr);gap:18px}.shop-draft .product-mobile-bar .buy-button{min-width:0;padding:12px 14px;font-size:17px;gap:10px;white-space:nowrap}.shop-draft .product-mobile-bar .buy-button svg{display:none}.shop-draft .product-mobile-bar{gap:12px}.purchase-row{grid-template-columns:124px minmax(0,1fr)}.quantity-control{grid-template-columns:44px minmax(0,1fr) 44px}.purchase-row .buy-button{gap:10px;padding-left:12px;padding-right:12px;font-size:17px;white-space:nowrap}.purchase-row .buy-button svg{display:none}.shop-draft .product-intro h1{font-size:31px}.shop-draft .collection-heading h1{font-size:33px}}.shop-draft.is-product .compbar{display:none!important}.shop-draft.is-product.has-compbar{padding-bottom:0!important}.shop-draft .hbasket-m{position:relative;min-width:44px;min-height:44px;justify-content:center;overflow:visible}.mobile-basket-count{position:absolute;right:-4px;top:0;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;background:var(--navy);color:var(--bright);border:2px solid var(--ivory);border-radius:20px;font:600 16px/1 var(--sans);font-variant-numeric:tabular-nums}.shop-draft .gcard-mini img,.shop-draft .co-sug img{object-fit:contain}@media(max-width:600px){.shop-draft .gift-acts{flex-wrap:wrap;gap:3px 16px;overflow:visible;white-space:normal}.shop-draft .gact{min-height:44px}.shop-draft .gact-sep{display:none}.shop-draft .gw-name{overflow-wrap:anywhere}}.age-notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:13px 15px;border:1px solid #d8dbd0;background:#faf8f2;font:17px/1.5 var(--sans);color:var(--ink)}.age-mark{flex:none;display:grid;place-items:center;width:42px;height:42px;border:1.5px solid var(--navy);border-radius:50%;font:600 16px/1 var(--sans);color:var(--navy);letter-spacing:.01em}.swap-note{margin:26px 0 0;max-width:62ch;font:17px/1.6 var(--sans);color:var(--ink)}.swap-note+.contents-note{padding-top:10px;font-size:16px;line-height:1.6}@media(min-width:900px){.swap-note{font-size:18px}}.dotted{display:flex;flex-wrap:wrap;margin-left:-1.25em;clip-path:inset(-8px -8px -8px 1.25em)}.dotted>*{position:relative;margin-left:1.25em}.dotted>*:before{content:"\b7";position:absolute;left:-.8em;color:var(--ink-soft)}#basket-added-item p.dotted{margin-left:-1.25em}.purchase-soonest{display:flex;align-items:flex-start;gap:9px;max-width:none;margin-top:16px;font:400 16px/1.5 var(--sans);color:var(--ink-soft)}.purchase-soonest svg{flex:none;width:19px;height:19px;margin-top:2px;color:var(--navy)}.purchase-soonest b{font-weight:500;color:var(--ink)}.purchase-soonest b,.purchase-soonest span span{display:block;text-wrap:balance}.purchase-soonest[hidden]{display:none}.purchase-soonest:not([hidden])+.purchase-delivery{margin-top:5px;margin-left:calc(28px - 1.25em)}@media(max-width:600px){.shop-draft .product-price-line{gap:6px 12px}.shop-draft .intro-meta{flex-basis:100%}.purchase-promises{flex-direction:column;gap:6px}.purchase-soonest svg{display:none}.purchase-soonest:not([hidden])+.purchase-delivery{margin-left:-1.25em}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/stage-purchase.css.map */
