.perfume-product-modal{background:#eee9df;grid-template-rows:72px auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;gap:24px 40px;padding:0 32px 32px;scroll-padding-top:80px;font:16px/24px Arial,sans-serif;overflow-y:auto}.perfume-product-header{z-index:2;background:#eee9df;grid-area:1/1/auto/-1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;display:grid;position:sticky;top:0}.perfume-product-header>button{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;justify-self:start;padding:0 8px}.perfume-product-header img{object-fit:contain;filter:brightness(.18);grid-column:2;width:44px;height:48px}.perfume-product-modal .modal-close{z-index:3;grid-area:1/2;justify-self:end;width:44px;height:44px;margin:12px 0 0;position:sticky;top:12px}.perfume-product-modal .modal-copy{justify-content:start;min-width:0;padding:0}.perfume-product-modal .modal-copy h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font:italic 44px/48px Georgia,serif}.perfume-identity{color:#665d54;margin:0 0 16px}.perfume-description{margin-bottom:24px;position:relative}.perfume-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:16px/24px Arial,sans-serif}.perfume-description .perfume-description-measure{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.perfume-description button{color:#895635;text-underline-offset:5px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.perfume-characteristics{border-block:1px solid #cfc4b6;margin-bottom:24px;padding:16px 0}.perfume-characteristics h3{margin:0 0 8px;font:20px/28px Georgia,serif}.perfume-product-copy .perfume-characteristics dl{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.perfume-product-copy .perfume-characteristics dl>div{text-transform:none;letter-spacing:normal;border:0;min-width:0;padding:0;font-size:16px;line-height:24px;display:block}.perfume-characteristics dt{color:#665d54;font:14px/20px Arial,sans-serif}.perfume-characteristics dd{overflow-wrap:anywhere;margin:4px 0 0}.perfume-characteristics a{color:inherit;text-underline-offset:4px}.perfume-product-copy .product-variant-choices{border:0;min-width:0;margin:0 0 24px;padding:0}.perfume-product-copy .product-variant-choices legend{margin-bottom:8px;font:20px/28px Georgia,serif}.perfume-product-copy .product-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.perfume-product-copy .product-variant-grid label{cursor:pointer;border:1px solid #cfc4b6;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px;display:flex}.perfume-product-copy .product-variant-grid label.is-selected{background:#f8f5ef;border-color:#895635}.perfume-product-copy .product-variant-grid img{object-fit:contain;width:32px;height:44px}.perfume-product-copy .product-variant-grid input{accent-color:#895635;flex-shrink:0;width:20px;height:20px}.perfume-product-copy .product-variant-grid span{overflow-wrap:anywhere}.perfume-product-copy .product-variant-choices:disabled label{opacity:.6;cursor:default}.perfume-price{font-variant-numeric:tabular-nums;margin:0 0 12px;font:24px/32px Arial,sans-serif}.perfume-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;display:grid}.perfume-action{grid-template-rows:subgrid;grid-row:span 2;gap:8px;min-width:0;display:grid}.perfume-primary{text-align:center;color:#fffaf2;cursor:pointer;background:#201a16;border:1px solid #201a16;justify-content:center;align-items:center;width:100%;min-height:52px;padding:12px;font:16px/24px Arial,sans-serif;text-decoration:none;display:flex}.perfume-primary:hover{background:#35281f}.perfume-primary:disabled{opacity:.45;cursor:default}.perfume-conditions{color:#665d54;margin:0;font:14px/20px Arial,sans-serif}.perfume-purchase>.perfume-conditions{margin-top:8px}.perfume-product-modal :focus-visible{outline-offset:3px;outline:2px solid #895635}.perfume-product-copy .product-variant-grid label:has(:focus-visible){outline-offset:3px;outline:2px solid #895635}.perfume-product-modal .product-gallery{background:0 0;gap:8px;height:min(72vh,740px);min-height:0;padding:0;position:relative}.perfume-product-modal .product-gallery-stage{flex:1;min-height:0}.perfume-product-modal .product-gallery-photo{object-fit:contain}.perfume-product-modal .product-gallery-meta{min-height:20px;font-size:14px}.perfume-product-modal .product-gallery-object{display:none}.perfume-product-modal .product-gallery-thumbnails button{flex-basis:44px;height:56px}.perfume-photo-zoom{color:#201a16;cursor:pointer;background:#f8f5ef;border:1px solid #b9ad9d;border-radius:0;min-height:44px;padding:8px 12px;font:14px/20px Arial,sans-serif;position:absolute;bottom:12px;right:12px}.perfume-photo-dialog{z-index:150;background:#eee9df;flex-direction:column;padding:16px;display:flex;position:fixed;inset:3vh 3vw}.perfume-photo-dialog>button{cursor:pointer;align-self:flex-end;min-height:44px;padding:8px 16px}.perfume-photo-dialog>img{object-fit:contain;flex:1;width:100%;min-height:0}@media (width>=1024px){.perfume-product-modal .product-gallery{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:60px minmax(0,1fr);display:grid}.perfume-product-modal .product-gallery-stage{grid-area:1/2;height:100%}.perfume-product-modal .product-gallery-meta{grid-area:2/2}.perfume-product-modal .product-gallery-controls{display:contents}.perfume-product-modal .product-gallery-thumbnails{flex-direction:column;grid-area:1/1;overflow:hidden auto}.perfume-product-modal .product-gallery-thumbnails button{flex:0 0 64px;width:52px}.perfume-product-modal .product-gallery-navigation{grid-area:3/2}}@media (width<=1023px){.perfume-product-modal{inset:var(--environment-banner-height,0px) 0 0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:20px;padding:0 20px 24px;display:grid}.perfume-product-header{grid-area:1/1;min-height:64px}.perfume-product-modal .modal-close{grid-area:1/1}.perfume-product-modal .product-gallery{height:352px}.perfume-product-modal .product-gallery-stage{flex:0 0 260px}.perfume-product-modal .modal-copy h2{font-size:34px;line-height:40px}.perfume-product-copy .product-variant-grid{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=359px){.perfume-product-modal{padding-inline:16px}.perfume-actions,.perfume-product-copy .perfume-characteristics dl{grid-template-columns:minmax(0,1fr)}.perfume-action{display:block}.perfume-action .perfume-conditions{margin-top:8px}}.perfume-product-copy .product-variant-selected{display:none}.perfume-product-copy .product-variant-grid label>span{align-items:center;font:16px/24px Arial,sans-serif}
