.perfume-feature{grid-template-columns:minmax(260px,400px) 1fr;align-items:center;gap:clamp(32px,7vw,110px);max-width:1320px;margin:auto;display:grid}.perfume-square-banner{aspect-ratio:1;border-radius:4px;display:block;position:relative;overflow:hidden}.perfume-square-banner img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.perfume-square-banner:hover img{transform:scale(1.025)}.perfume-square-banner>span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#123c2b;letter-spacing:.15em;background:#ffffffe0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.perfume-square-banner b{font-size:26px;font-weight:400}.perfume-feature h2,.perfume-making h2{letter-spacing:-.035em;margin:16px 0 22px;font:400 clamp(36px,4vw,62px)/1.08 Cormorant Garamond,Georgia,serif}.perfume-feature p,.perfume-making p{color:#607364;max-width:600px;font-size:16px;line-height:1.85}.perfume-feature small{color:#657164;max-width:500px;margin-top:26px;font-size:12px;line-height:1.65;display:block}.perfume-making{grid-template-columns:1fr 1fr;gap:70px;max-width:1400px;margin:auto;display:grid}.perfume-guidance article{border-top:1px solid #d6ddcf;padding:24px 0}.perfume-guidance span{letter-spacing:.15em;color:#6c775c;font-size:10px}.perfume-guidance h3{margin:12px 0;font:400 28px/1.2 Georgia,serif}.perfume-guidance a{text-decoration:underline}.marketplace-home .perfume-campaign h2{color:#163c2b;letter-spacing:-.04em;margin:20px 0;font:400 clamp(42px,5vw,80px)/1.02 Cormorant Garamond,Georgia,serif}.perfume-campaign .market-hero-picture img{object-position:75% center}@media (width>=1100px){.header-nav{gap:clamp(12px,1.4vw,24px)!important}.header-nav a{font-size:13px!important}}@media (width<=760px){.perfume-feature,.perfume-making{grid-template-columns:1fr;gap:28px}.perfume-square-banner{width:100%;max-width:420px;margin:auto}.perfume-making{padding:42px 22px}.perfume-feature h2,.perfume-making h2{font-size:39px}.perfume-feature p,.perfume-making p{font-size:15px}.marketplace-home .perfume-campaign h2{font-size:43px}}@media (prefers-reduced-motion:reduce){.perfume-square-banner img{transition:none}}.welcome-offer{color:#173c2b;background:#f9f7f0;border:1px solid #d8dccf;border-radius:8px;width:calc(100% - 32px);max-width:820px;max-height:90dvh;padding:0;overflow:auto;box-shadow:0 24px 100px #101c2440}.welcome-offer[open]{grid-template-columns:.9fr 1.1fr;display:grid}.welcome-offer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14271e65}.welcome-close{z-index:1;color:#123c2b;cursor:pointer;background:#fffd;border:1px solid #d5ddcf;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:10px;right:12px}.welcome-photo{min-height:100%;position:relative}.welcome-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.welcome-photo span{text-align:center;letter-spacing:.16em;background:#fff9e5e0;padding:15px;font-size:10px;position:absolute;bottom:25px;left:20px;right:20px}.welcome-copy{padding:44px 35px 30px}.welcome-eyebrow{letter-spacing:.17em;color:#72816b;font:600 9px/1.6 sans-serif}.welcome-copy h2{letter-spacing:-.04em;margin:20px 0;font:400 58px/.96 Georgia,serif}.welcome-copy h2 em{color:#73805a;font-weight:400}.welcome-percent{color:#8b6b2e;align-items:center;gap:14px;margin-bottom:15px;font:400 65px/1 Georgia,serif;display:flex}.welcome-percent span{color:#52634a;font:500 13px/1.5 sans-serif}.welcome-copy>p:not(.welcome-eyebrow){color:#5d6a58;font:14px/1.75 sans-serif}.welcome-copy>small{color:#71806b;font:11px/1.65 sans-serif;display:block}.welcome-claim{color:#fff;cursor:pointer;background:#173c2b;border:0;border-radius:3px;justify-content:space-between;width:100%;padding:17px 15px;font-size:13px;font-weight:600;display:flex}.welcome-code-box{border:1px dashed #b59b63;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.welcome-code-box[hidden]{display:none}.welcome-code-box output{letter-spacing:.05em;overflow-wrap:anywhere;font:600 13px monospace}.welcome-code-box button{color:#123c2b;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.welcome-trigger{z-index:45;color:#173c2b;cursor:pointer;background:#f8f5eaf2;border:1px solid #c3c9b5;border-radius:30px;padding:11px 17px;font-size:12px;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 18px #123c2b18}.checkout-promo{background:#f3f3e9;border:1px solid #cdd6c5;border-radius:5px;grid-column:1/-1;margin:12px 0;padding:18px}.promo-field-heading{justify-content:space-between;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.promo-field-heading>span{white-space:nowrap;color:#8a6728}.checkout-promo label{letter-spacing:.05em;font-size:11px;display:block}.promo-input-row{gap:8px;margin-top:6px;display:flex}.promo-input-row input{text-transform:uppercase;flex:1;min-width:0;padding:12px!important;font-size:13px!important}.promo-input-row button{color:#fff;cursor:pointer;background:#173c2b;border:0;border-radius:3px;padding:12px 18px}.promo-field-actions{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.promo-field-actions button{color:#173c2b;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.promo-feedback{color:#5b6c54;margin:8px 0;font-size:12px!important;line-height:1.6!important}.promo-discount-row{color:#246348;justify-content:space-between;font-size:13px;display:flex}.promo-discount-row[hidden],.promo-remove[hidden]{display:none}.checkout-promo button:disabled,.welcome-claim:disabled{opacity:.65;cursor:default}@media (width<=600px){.welcome-offer[open]{grid-template-columns:1fr;max-width:420px;max-height:88dvh}.welcome-photo{height:150px;min-height:150px}.welcome-photo img{object-position:center 45%}.welcome-photo span{display:none}.welcome-copy{padding:22px 24px}.welcome-copy h2{margin:10px 0;font-size:40px}.welcome-copy h2 br{display:none}.welcome-percent{margin:12px 0;font-size:48px}.welcome-copy>p:not(.welcome-eyebrow){font-size:13px}.welcome-copy>small{font-size:10px}.welcome-trigger{max-width:46vw;padding:10px 12px;font-size:11px;bottom:12px;left:10px}.promo-input-row button{padding:12px}.promo-field-heading{font-size:13px}}
