main.product-detail .buy-head{gap:8px;display:grid}main.product-detail .buy-head h1{text-wrap:pretty;font-weight:500}main.product-detail .detail-price{letter-spacing:-.5px;margin-top:4px;font-size:1.25rem;line-height:1.5rem}main.product-detail{padding-top:32px}@media (min-width:1051px){main.product-detail .detail-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,29rem);gap:40px}}@media (max-width:1050px){main.product-detail{padding-top:24px}}main.product-detail .purchase-region .stock-exit{justify-self:start}main.product-detail .quantity-stepper button:disabled{color:#12121259;cursor:not-allowed}main.product-detail .quantity-stepper:has(input[readonly]) input{color:var(--muted)}main.product-detail .field-label{font-size:var(--caption-size);line-height:var(--caption-leading);letter-spacing:var(--tracking-small);font-weight:600}main.product-detail .field-label>span{font-weight:400}main.product-detail .offer-picker{gap:8px;display:grid}main.product-detail .offer-picker ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}main.product-detail .offer-picker a{box-sizing:border-box;border:1.5px solid var(--line);min-width:0;max-width:100%;min-height:40px;color:var(--ink);font-size:var(--small-size);line-height:var(--small-leading);letter-spacing:var(--tracking-small);overflow-wrap:anywhere;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:4px 16px;font-weight:600;transition:border-color .1s ease-out;display:inline-flex;position:relative}@media (pointer:coarse){main.product-detail .offer-picker a{min-height:44px}}main.product-detail .offer-picker a:hover{border-color:var(--ink)}main.product-detail .offer-picker a:active{opacity:.5}main.product-detail .offer-picker a[aria-current]{border-color:var(--ink);cursor:default}main.product-detail .offer-picker a:not([data-available]){color:var(--muted);background:#0000000a;border-color:#0000;text-decoration:line-through}main.product-detail .offer-picker a:not([data-available]):is(:hover,[aria-current]){border-color:var(--ink)}main.product-detail .offer-options{gap:16px}main.product-detail .offer-option-row{gap:8px;display:grid}main.product-detail .offer-picker a[data-swatch]{gap:8px;padding-left:8px}main.product-detail .offer-swatch{border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000002e}main.product-detail .offer-picker small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){main.product-detail .offer-picker a{transition:none}}main.product-detail .stock-status:not([data-available]){color:var(--warning)}main.product-detail .gallery-thumbs a{background:#fff;border-radius:8px;width:48px;height:48px;display:block;position:relative;overflow:hidden}main.product-detail .gallery-thumbs a:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none;transition:box-shadow .15s ease-out;position:absolute;inset:0}main.product-detail .gallery-thumbs a:hover:after{box-shadow:inset 0 0 0 1px #00000059}main.product-detail .gallery-thumbs a[aria-current]:after{box-shadow:inset 0 0 0 1.5px var(--ink)}main.product-detail .gallery-thumbs a:focus-visible{outline:none}main.product-detail .gallery-thumbs a:focus-visible:after{box-shadow:inset 0 0 0 2px var(--purple)}@media (prefers-reduced-motion:reduce){main.product-detail .gallery-thumbs a:after{transition:none}}main.product-detail .gallery-thumbs{align-self:center}@media (min-width:701px) and (max-width:1050px){main.product-detail .product-gallery:has(.gallery-thumbs){gap:12px}main.product-detail .gallery-thumbs{scrollbar-width:none;order:2;gap:6px;display:flex;overflow-x:auto}}@media (min-width:1051px){main.product-detail .gallery-row>li{justify-content:center;display:flex}main.product-detail .gallery-row .product-image{width:min(100%,100svh - 12.5rem)}main.product-detail .product-gallery{container-type:inline-size}main.product-detail .gallery-thumbs{overscroll-behavior:contain;scrollbar-width:none;align-self:center;max-height:min(100cqw - 64px,100svh - 12.5rem);margin-bottom:8px;overflow-y:auto}main.product-detail .gallery-thumbs::-webkit-scrollbar{display:none}}@media (min-width:701px) and (max-width:1050px){main.product-detail .gallery-row>li{justify-content:center;display:flex}main.product-detail .gallery-row .product-image{width:min(100%,65svh,760px)}}main.product-detail .gallery-count{display:none}@media (max-width:700px){main.product-detail .gallery-count{color:#fff;font-size:var(--caption-size);letter-spacing:var(--tracking-small);font-variant-numeric:tabular-nums;pointer-events:none;background:#000000b8;border-radius:9999px;padding:2px 10px;font-weight:600;line-height:1.25rem;display:block;position:absolute;bottom:20px;left:12px}}main.product-detail .product-sections{margin:8px 0 24px}main.product-detail .product-policy{border-style:solid;border-width:0 0 1px;border-image:linear-gradient(90deg,#12121224,#12121200) 1}main.product-detail .product-policy>summary{font-size:var(--subtitle-size);line-height:var(--subtitle-leading);letter-spacing:var(--tracking-body)}main.product-detail .description-body{padding-bottom:16px}main.product-detail .description-body .detail-description{font-size:var(--small-size);line-height:var(--small-leading);letter-spacing:var(--tracking-small);overflow-wrap:anywhere}main.product-detail .description-body .detail-description :is(p,ul,ol){margin:0;padding-bottom:0}main.product-detail .description-body .detail-description :is(ul,ol){padding-left:20px;list-style:outside}main.product-detail .description-body .detail-description ol{padding-left:24px;list-style:decimal}main.product-detail .description-body .detail-description .desc-gap{margin-top:var(--small-leading)}main.product-detail .description-body:has(>.read-more:not([open])) .detail-description{max-height:calc(8 * var(--small-leading));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 1.5 * var(--small-leading)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 1.5 * var(--small-leading)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - 1.5 * var(--small-leading)), transparent);overflow:hidden}main.product-detail .read-more summary{min-height:44px;font-size:var(--small-size);line-height:var(--small-leading);letter-spacing:var(--tracking-small);background:#0000000d;border-radius:9999px;justify-content:center;align-items:center;margin-top:12px;padding:8px 16px;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}main.product-detail .read-more summary:hover{background:#00000017}main.product-detail .read-more[open] .more-show,main.product-detail .read-more:not([open]) .more-hide{display:none}main.product-detail .policy-rows{font-size:var(--small-size);line-height:var(--small-leading);letter-spacing:var(--tracking-small);gap:12px;margin:0;padding:0 0 16px;list-style:none;display:grid}main.product-detail .policy-rows li{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:12px;display:grid}main.product-detail .policy-rows svg{width:1rem;height:1rem;margin-top:calc((var(--small-leading) - 1rem) / 2);color:var(--muted);transform:none}main.product-detail .quantity-stepper button>svg{width:20px;height:20px}main.product-detail .related-shelf .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 32px}@media (max-width:1050px){main.product-detail .related-shelf .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:700px){main.product-detail .related-shelf .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}main.product-detail .related-shelf{margin-top:64px}@media (scripting:enabled){main.product-detail .related-grid li.product[data-later]{display:none}main.product-detail .related-grid:not(:has(.listing-more[data-rows])) .product-grid>li:nth-child(n+11){display:none}@media (max-width:1050px){main.product-detail .related-grid:not(:has(.listing-more[data-rows])) .product-grid>li:nth-child(n+7){display:none}}@media (max-width:700px){main.product-detail .related-grid:not(:has(.listing-more[data-rows])) .product-grid>li:nth-child(n+5){display:none}}}main.product-detail .related-shelf .shelf-heading{margin-bottom:24px}@media (scripting:none){main.product-detail .related-pending{display:none}}main.product-detail .related-shelf .shelf-heading a{margin-block:calc((44px - var(--title-leading)) / -2)}@media (max-width:700px){main.product-detail .related-shelf .shelf-heading{margin-bottom:16px}}main.product-detail .purchase-region .purchase-actions{flex-flow:row-reverse wrap;gap:8px;width:100%;display:flex}main.product-detail .purchase-region .purchase-actions>.button{flex:calc(50% - 4px);min-width:9.5rem;padding-inline:12px}@media (max-width:1050px){main.product-detail .purchase-region .purchase-actions>.button{font-size:var(--small-size);letter-spacing:var(--tracking-small);padding-inline:8px}}main.product-detail .purchase-region .cart-mutation{gap:24px}main.product-detail .purchase-region .cart-mutation .button.buy-now{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 2px 8px #0000001f}main.product-detail .purchase-region .cart-mutation .button.buy-now:hover{background:var(--ink-hover)}main.product-detail .purchase-region .cart-mutation .button.buy-now:focus-visible{outline:2px solid var(--ink);outline-offset:3px}main.product-detail .buy-bar{display:none}@media (max-width:700px){main.product-detail{padding-top:16px}body:has(main.product-detail) .category-pills{display:none}main.product-detail .related-shelf{margin-top:48px}main.product-detail .buy-bar:not([hidden]){z-index:11;padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 -.5px 0 var(--hairline), 0 -4px 16px #0000000f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}main.product-detail .buy-bar .bar-chat{width:48px;height:48px;box-shadow:0 0 0 1px var(--hairline);color:var(--ink);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}main.product-detail .buy-bar .bar-chat:active{background:#0000000a}main.product-detail .purchase-region .cart-mutation .buy-bar .button{width:auto;min-width:0;min-height:48px;font-size:var(--body-size);line-height:var(--body-leading);letter-spacing:var(--tracking-body);white-space:nowrap;flex:1 1 0;padding:12px 16px}main.product-detail .purchase-region .cart-mutation .buy-bar .button.bar-add{border:1.5px solid var(--purple);width:48px;color:var(--purple);box-shadow:none;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}main.product-detail .purchase-region .cart-mutation .buy-bar .button.buy-now{border-color:var(--purple);background:var(--purple);box-shadow:none}html:has(main.product-detail .buy-bar:not([hidden])){scroll-padding-bottom:calc(var(--bottom) + 20px)}body:has(main.product-detail .buy-bar:not([hidden])) .shopping-tabs{display:none}}@media (max-width:700px) and (max-height:38rem){main.product-detail .buy-bar:not([hidden]){display:none}body:has(main.product-detail .buy-bar:not([hidden])) .shopping-tabs{display:grid}}.pdp-bar{display:none}@media (max-width:700px){body:has(.pdp-bar) .store-header{display:none}html:has(.pdp-bar){scroll-padding-top:calc(68px + env(safe-area-inset-top,0px))}main.product-detail{padding-top:0}main.product-detail:not(:has(.product-gallery)){padding-top:calc(64px + env(safe-area-inset-top,0px))}main.product-detail .product-gallery{margin-inline:calc(var(--gutter) * -1)}main.product-detail .gallery-row{grid-auto-columns:100%;gap:0;margin-inline:0;padding:0;scroll-padding-inline:0}main.product-detail .gallery-row .product-image{box-shadow:none;border-radius:0}.pdp-bar{z-index:12;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;align-items:center;gap:8px;transition:background-color .16s,box-shadow .16s;display:flex;position:fixed;top:0;left:0;right:0}.pdp-bar[data-solid]{box-shadow:0 1px 0 var(--hairline), 0 2px 12px #0000000f;background:#fff}.pdp-bar-button{width:44px;height:44px;box-shadow:0 0 0 1px var(--hairline), 0 2px 8px #00000024;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.pdp-bar[data-solid] .pdp-bar-button{box-shadow:none;background:0 0}.pdp-bar-button:active{background:#0000000f}.pdp-bar-count{background:var(--purple);color:#fff;min-width:18px;height:18px;font-size:var(--caption-size);border-radius:9999px;place-items:center;padding:0 5px;font-weight:600;line-height:1;display:grid;position:absolute;top:2px;right:0;box-shadow:0 0 0 2px #fff}.pdp-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--body-size);line-height:var(--body-leading);opacity:0;flex:1 1 0;font-weight:600;transition:opacity .16s;overflow:hidden}.pdp-bar[data-solid] .pdp-bar-title{opacity:1}.pdp-more{inset:auto;top:calc(60px + env(safe-area-inset-top,0px));min-width:208px;box-shadow:0 0 0 1px var(--hairline), 0 8px 32px #0000002e;background:#fff;border:0;border-radius:16px;margin:0;padding:8px;display:none;position:fixed;right:12px}.pdp-more:popover-open{display:grid}.pdp-more a{min-height:44px;font-size:var(--body-size);border-radius:10px;align-items:center;padding:0 12px;font-weight:500;display:flex}.pdp-more a:active{background:var(--tint-violet)}.pdp-bar-status{background:var(--ink);color:#fff;width:max-content;max-width:calc(100% - 24px);font-size:var(--small-size);line-height:var(--small-leading);border-radius:9999px;margin:0;padding:8px 14px;position:absolute;top:100%;left:50%;translate:-50% 8px}.pdp-bar-status:empty{display:none}.pdp-bar-button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}}main.product-detail .offer-detail-label{color:var(--muted);font-size:var(--small-size);letter-spacing:var(--tracking-small)}main.product-detail .product-policy>summary>svg{width:1rem;height:1rem}
