@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600;1,700&display=swap');
:root{--ink:#35172a;--pink:#f3b6cf;--hot:#ed3789;--paper:#fffaf6;--line:#decdd5;--muted:#755f6c;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px}button,a,input,select{touch-action:manipulation}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}button{border:0}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9b316b;outline-offset:4px}button,a,input,select{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}em{font-family:var(--serif);font-weight:500}h2{font-family:var(--serif);font-weight:500;letter-spacing:-2px;line-height:1.12;font-size:clamp(36px,4.4vw,61px)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.6}.announcement{min-height:31px;padding:8px 18px;background:var(--ink);color:#fbc5df;display:flex;gap:24px;justify-content:center;align-items:center;font-size:9px;letter-spacing:1.8px;font-weight:600}.announcement span:nth-child(2){font-size:11px}.header{height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 4.4%;border-bottom:1px solid #d3b1c0;background:#f8dbe7;position:relative;z-index:5}.desktop-nav{display:flex;gap:30px;font-size:13px;font-weight:600}.desktop-nav a{padding:8px 0}.desktop-nav a:hover{color:#a81e60}.wordmark{font:italic 800 52px/.9 var(--serif);letter-spacing:-4px;position:relative}.wordmark span{position:absolute;right:-22px;top:-7px;font-size:24px;letter-spacing:0;font-style:normal}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px}.icon-button{padding:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center}.bag-button{display:flex;gap:8px;align-items:center;background:transparent;font-size:12px;padding:8px 0}.cart-count{font-size:10px;display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:50%;background:var(--ink);color:white}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:#f8dbe7}.hero-copy{padding:64px 7% 42px 9%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;position:relative}.hero-copy .eyebrow{font-size:9px;display:flex;align-items:center;gap:9px;letter-spacing:1.4px}.little-star{font-size:24px;line-height:1}.hero h1{font-family:var(--serif);font-size:clamp(65px,7.6vw,112px);line-height:.98;letter-spacing:-6px;font-weight:500;margin:22px 0}.hero h1 em{color:#ad245f}.hero-copy>p{font-size:16px;line-height:1.75;color:#674352;margin:4px 0 26px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;font-size:12px;font-weight:600;padding:18px 25px;border:1px solid var(--ink);min-height:52px;transition:background .2s,transform .2s}.button.dark{background:var(--ink);color:#fff6fa}.button.dark:hover{background:#6e294c;transform:translateY(-2px)}.button.pale{background:transparent;color:var(--ink)}.hero-footnote{display:flex;gap:12px;align-items:center;margin-top:42px;font-size:10px;line-height:1.5;letter-spacing:.2px}.orbit-star{font-size:34px}.hero-visual{position:relative;overflow:hidden;min-height:590px}.hero-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-sticker{position:absolute;right:26px;top:25px;background:#fef4e6;width:113px;height:113px;border-radius:50%;border:1px solid var(--ink);box-shadow:0 0 0 5px #fef4e6;transform:rotate(12deg);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:6px}.hero-sticker span{font-size:7px;letter-spacing:1.3px}.hero-sticker strong{font:italic 22px/.95 var(--serif)}.photo-label{position:absolute;bottom:17px;left:23px;font-size:8px;letter-spacing:1.6px;color:white;text-shadow:0 1px 3px #43162c}.ticker{overflow:hidden;background:var(--hot);padding:18px 0;color:#36152b;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ticker>div{display:flex;gap:47px;white-space:nowrap;align-items:center;width:max-content;transform:translateX(-23px)}.ticker span{font-size:14px;letter-spacing:2px;font-weight:600}.ticker b{font-size:20px;line-height:1}.shop-section{padding:86px 4.4% 66px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:6px}.shop-toolbar{border-bottom:1px solid var(--line);padding-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.filters{display:flex;flex-wrap:wrap;gap:7px}.filter{font-size:11px;background:transparent;padding:11px 15px;border:1px solid transparent;border-radius:30px;white-space:nowrap}.filter span{font-size:9px;margin-left:5px}.filter.active{background:var(--ink);color:white}.filter:not(.active):hover{border-color:#b99cab}.favorites-filter{display:none}.favorites-filter.visible{display:block}.sort-label select{background:transparent;border:0;color:var(--ink);font-size:11px;cursor:pointer;max-width:140px}.results-summary{font-size:10px;color:var(--muted);margin:17px 0}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.product-card{min-width:0;position:relative}.product-picture{position:relative;background:#ded5dc;overflow:hidden}.product-view{display:block;width:100%;padding:0;background:transparent;text-align:left}.source-crop{position:relative;overflow:hidden;width:100%;aspect-ratio:358/448;background:#d8ccd2}.source-crop>img{position:absolute;max-width:none;width:var(--img-width);left:var(--img-left);top:var(--img-top);height:auto}.product-card .source-crop{transition:filter .25s}.product-card .product-view:hover .source-crop{filter:brightness(1.05)}.product-badge{position:absolute;left:11px;top:11px;background:#fff9f2;padding:5px 8px;z-index:1;font-size:8px;letter-spacing:.8px;font-weight:700;pointer-events:none}.save-button{position:absolute;right:9px;top:9px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fffaf6e8;z-index:2}.save-button svg{width:17px;height:17px}.save-button.saved{background:var(--ink);color:#ffadd2}.save-button.saved svg{fill:currentColor}.product-meta{padding:15px 0 12px}.product-type{font-size:9px;letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.product-title-line{display:flex;align-items:center;justify-content:space-between;gap:6px}.product-title{font:500 21px var(--serif);padding:0;background:transparent;text-align:left}.product-price{font-size:11px;white-space:nowrap}.product-shade{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--muted);font-size:10px}.shade-dot{height:9px;width:9px;border-radius:50%;border:1px solid #0002;background:var(--shade)}.add-button{background:transparent;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;display:flex;justify-content:space-between;font-size:10px;font-weight:600;transition:background .2s}.add-button:hover{background:#f8dbe7;padding-left:8px;padding-right:8px}.catalogue-note{margin-top:29px;font-size:10px;line-height:1.7;color:var(--muted)}.editorial{display:grid;grid-template-columns:1fr 1fr;margin:15px 4.4% 0;background:var(--ink);color:#fff3e8;overflow:hidden}.editorial-photo{position:relative;align-self:stretch;overflow:hidden}.editorial-photo>.source-crop{height:100%;min-height:500px}.editorial-photo .source-crop>img{object-fit:contain}.photo-tag{position:absolute;bottom:24px;left:24px;background:var(--paper);padding:9px 12px;color:var(--ink);font-size:9px;letter-spacing:1.6px;transform:rotate(-3deg)}.editorial-copy{padding:60px 12%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.editorial-copy h2{font-size:clamp(38px,5vw,69px);margin:20px 0 22px;line-height:1.03}.editorial-copy h2 em{color:#f6b2cd}.editorial-copy p{font-size:12px;line-height:1.9;color:#dcc4d2;margin-bottom:12px;max-width:320px}.text-link{display:flex;justify-content:space-between;border-bottom:1px solid #bca5b5;padding:12px 0;margin-top:12px;font-size:11px;max-width:290px}.editorial-star{position:absolute;right:20px;top:24px;color:#edb6d0;font-size:80px;line-height:1}.mood-section{padding:88px 4.4%}.big-sparkle{font-size:70px;line-height:1}.mood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mood-card{min-height:300px;padding:28px;text-align:left;position:relative;overflow:hidden;border:1px solid #36152b30;display:flex;flex-direction:column}.mood-pink{background:#f3b6d1}.mood-rose{background:#73304b;color:#ffebf4}.mood-silver{background:linear-gradient(120deg,#e1e1e3,#faf9f4 48%,#c6bfc9)}.mood-number{font-size:8px;letter-spacing:1.8px;z-index:1}.mood-card strong{font:500 clamp(30px,3.5vw,50px)/1.06 var(--serif);letter-spacing:-1.7px;margin:26px 0 36px;z-index:1}.mood-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:auto;z-index:1}.mood-caption b{font-size:24px;font-weight:400}.mood-symbol{position:absolute;font-size:180px;right:0;top:50px;line-height:1;opacity:.12;transform:rotate(-15deg);transition:transform .3s}.mood-card:hover .mood-symbol{transform:rotate(0) scale(1.05)}.closing{text-align:center;background:#f8dbe7;padding:65px 20px 70px;position:relative;border-top:1px solid var(--line)}.closing>span{font-size:48px;line-height:1;display:block;margin-bottom:16px}.closing h2{margin:16px 0 28px}.closing .button{gap:30px}footer{padding:50px 4.4% 22px;background:#fffaf6}.footer-top{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:50px;align-items:start;padding-bottom:45px}.footer-top>.wordmark{justify-self:start;font-size:55px}.footer-top>p{font-size:11px;line-height:1.9;color:var(--muted)}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;font-size:10px}.footer-top nav button{background:transparent;padding:0;text-align:left}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:var(--muted);letter-spacing:.4px}.footer-bottom span:nth-child(2){font-size:7px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:20px;top:-100px;z-index:30;background:white;padding:15px}.skip-link:focus{top:10px}.empty-state{text-align:center;padding:65px 10px}.empty-state>span{font-size:50px}.empty-state h3{font:30px var(--serif);margin:15px 0}.empty-state p{font-size:12px;color:var(--muted);margin-bottom:20px}[hidden]{display:none!important}
dialog{padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:calc(100% - 28px);max-height:calc(100dvh - 36px);overscroll-behavior:contain}dialog::backdrop{background:#28132288;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.close-button{background:transparent;font-size:29px;font-weight:400;line-height:1;width:40px;height:40px;display:grid;place-items:center}.floating-close{position:absolute;right:12px;top:12px;background:#fffaf6e6;border-radius:50%;z-index:5}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.dialog-heading h2{font-size:35px;letter-spacing:-1.5px}.product-dialog{width:890px}.product-detail{display:grid;grid-template-columns:1fr 1fr}.detail-image{background:#e0d2da;display:flex;align-items:center}.detail-image .source-crop{aspect-ratio:358/448}.detail-copy{padding:50px 33px 30px;min-width:0}.detail-copy h2{margin:10px 0 12px;font-size:47px}.detail-price{font-size:17px}.detail-description{font-size:13px;line-height:1.8;color:var(--muted);margin:23px 0}.detail-copy .button{width:100%;margin-top:20px;gap:10px}.detail-copy details{border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.detail-copy details p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}.detail-copy summary{cursor:pointer;font-weight:600}.detail-swatches{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.detail-swatches button{padding:3px;background:transparent;border:1px solid transparent;border-radius:50%;height:29px;width:29px}.detail-swatches button.active{border-color:var(--ink)}.detail-swatches i{display:block;width:21px;height:21px;border-radius:50%;background:var(--shade)}.detail-label{font-size:10px;letter-spacing:1px;margin-top:18px}.detail-status{font-size:10px;display:flex;gap:7px;align-items:center;margin-top:20px}.detail-status:before{content:'';width:6px;height:6px;background:#528261;border-radius:50%}.detail-status.sold:before{background:#a48f98}.detail-counter{display:flex;border:1px solid var(--line);width:115px;margin-top:20px;align-items:center;justify-content:space-between}.detail-counter button{background:transparent;width:34px;height:34px}.detail-counter output{font-size:12px}.preview-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:14px}.cart-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;max-width:100%;width:460px;padding:28px;position:fixed;right:0;top:0;bottom:0;border:0;display:none;flex-direction:column}.cart-dialog[open]{display:flex}.cart-dialog .eyebrow{font-size:8px;margin-bottom:9px}.cart-dialog h2 .cart-count{vertical-align:middle}.cart-dialog #cart-items{overflow:auto;flex:1;padding-top:8px}.cart-row{display:grid;grid-template-columns:83px 1fr auto;gap:16px;border-bottom:1px solid var(--line);padding:20px 0;align-items:start}.cart-row h3{font:19px var(--serif);margin:4px 0}.cart-row .product-type{font-size:8px}.cart-row .detail-counter{margin-top:12px;width:95px}.cart-row .detail-counter button{width:28px;height:28px}.remove-item{background:transparent;padding:0;color:var(--muted);font-size:9px;text-decoration:underline;margin-top:13px}.cart-row>strong{font-size:11px;padding-top:7px;white-space:nowrap}.cart-total{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:20px 0 8px}.cart-total strong{font-size:18px}.cart-dialog .checkout-button{width:100%;justify-content:center;margin-top:18px}.cart-empty{padding:70px 0;text-align:center}.cart-empty>span{font-size:60px}.cart-empty p{font-size:13px;color:var(--muted);margin:10px 0 25px}.cart-empty h3{font:30px var(--serif)}.search-dialog{width:690px;padding:32px}.search-dialog>label{display:block;font-size:11px;margin:24px 0 10px}.search-dialog input{width:100%;background:white;border:1px solid var(--line);padding:16px;color:var(--ink)}#search-results{max-height:50dvh;overflow:auto;margin-top:20px}.search-item{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:15px;width:100%;padding:12px 0;background:transparent;text-align:left;border-bottom:1px solid var(--line)}.search-item strong{font:20px var(--serif);display:block}.search-item small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.search-item>span:last-child{font-size:11px}.search-empty{padding:25px 0;font-size:12px;color:var(--muted)}.info-dialog{width:470px;padding:45px 32px}.info-dialog h2{font-size:38px;margin:17px 0}.info-dialog p{font-size:13px;line-height:1.9;color:var(--muted);margin:12px 0}.info-dialog .button{margin-top:17px}.menu-dialog{width:100%;height:100dvh;max-height:100dvh;max-width:100%;padding:25px;margin:0}.menu-dialog .wordmark{font-size:40px}.menu-dialog nav{display:flex;flex-direction:column;gap:25px;margin-top:40px;font:30px var(--serif)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);padding:15px 25px;background:var(--ink);color:white;font-size:12px;box-shadow:0 4px 20px #0003;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 35px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.hero{min-height:720px}.hero-visual{min-height:720px}.hero-copy{padding-left:11%}.products{gap:35px}.shop-section,.mood-section{padding-left:6%;padding-right:6%}.editorial{margin-left:6%;margin-right:6%}}
@media(max-width:1000px){.header{height:80px;padding:0 4%}.desktop-nav{gap:17px;font-size:11px}.header-actions{gap:7px}.wordmark{font-size:45px}.hero-visual,.hero{min-height:505px}.hero-copy{padding:40px 7%}.hero h1{font-size:72px;letter-spacing:-4px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1px}.hero-copy>p{font-size:14px}.hero-sticker{width:93px;height:93px;right:20px;top:20px}.hero-sticker strong{font-size:19px}.hero-footnote{margin-top:30px}.products{gap:27px 15px}.product-title{font-size:18px}.product-price{font-size:9px}.editorial-photo>.source-crop{min-height:440px}.editorial-copy{padding:45px 10%}.editorial-star{font-size:55px}.mood-card{padding:21px;min-height:275px}.mood-card strong{font-size:38px}.footer-top{gap:30px}.filter{padding:10px;font-size:10px}.favorites-filter{display:none!important}.footer-top nav{gap:16px}}
@media(max-width:700px){html{scroll-padding-top:20px}.announcement{font-size:7px;gap:12px;min-height:28px;letter-spacing:.8px}.announcement span:last-child{display:none}.header{height:75px;grid-template-columns:1fr auto 1fr;padding:0 18px;gap:8px}.mobile-menu{display:flex;justify-self:start;padding-left:0}.desktop-nav{display:none}.header .wordmark{font-size:40px;letter-spacing:-3px}.header .wordmark span{font-size:18px;right:-17px}.header-actions{gap:5px}.header-actions .icon-button{padding:6px}.header-actions .icon-button svg{width:19px}.favorites-toggle{display:none}.bag-label{display:none}.bag-button{gap:3px}.bag-button svg{width:20px}.cart-count{min-width:16px;height:16px;font-size:8px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:38px 24px 31px;align-items:center;text-align:center}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.hero h1{font-size:76px;letter-spacing:-4px;margin:17px 0 12px}.hero-copy>p{font-size:12px;line-height:1.7;margin-bottom:21px}.hero-copy>p br{display:none}.hero-copy>p br:after{content:' '}.hero-copy .button{font-size:11px;padding:15px 20px;min-height:47px;gap:34px}.hero-footnote{display:none}.hero-visual{width:100%;aspect-ratio:1.08;min-height:0}.hero-visual>img{object-position:center 45%}.hero-sticker{width:86px;height:86px;top:20px;right:21px}.hero-sticker strong{font-size:17px}.hero-sticker span{font-size:6px}.photo-label{font-size:6px;bottom:13px;left:15px}.ticker{padding:14px 0}.ticker>div{gap:25px}.ticker span{font-size:10px;letter-spacing:1.5px}.ticker b{font-size:15px}.shop-section{padding:50px 18px 32px}.section-heading{align-items:flex-start;gap:14px;margin-bottom:25px}.section-heading h2{font-size:37px;letter-spacing:-1.7px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:9px}.section-heading>p{display:none}.shop-toolbar{flex-wrap:wrap;gap:14px;padding-bottom:14px}.filters{gap:4px;flex-wrap:nowrap;overflow:auto;max-width:100%;padding:1px 1px 5px}.filter{padding:9px 10px;font-size:9px}.filter span{display:none}.sort-label{margin-left:auto}.sort-label select{font-size:10px}.results-summary{margin-top:-25px;pointer-events:none;margin-bottom:20px;width:50%;font-size:9px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.product-badge{font-size:6px;left:7px;top:7px;padding:5px 6px}.save-button{width:27px;height:27px;right:6px;top:6px}.save-button svg{width:14px;height:14px}.product-meta{padding:12px 0}.product-type{font-size:7px;letter-spacing:1px}.product-title-line{align-items:flex-start}.product-title{font-size:18px;line-height:1.1}.product-price{font-size:8px;padding-top:4px}.product-shade{font-size:8px;gap:5px;margin-top:8px}.shade-dot{width:7px;height:7px}.add-button{font-size:9px;padding:10px 0}.catalogue-note{font-size:8px;margin-top:24px}.editorial{grid-template-columns:1fr;margin:10px 18px 0}.editorial-photo>.source-crop{height:auto;min-height:0;aspect-ratio:1.05!important}.photo-tag{font-size:7px;padding:8px;bottom:18px;left:18px}.editorial-copy{padding:36px 27px 42px}.editorial-copy .eyebrow{font-size:8px}.editorial-copy h2{font-size:48px;letter-spacing:-2px;margin:18px 0}.editorial-copy p{font-size:11px;max-width:100%}.editorial-star{top:35px;right:25px}.mood-section{padding:50px 18px}.big-sparkle{font-size:47px}.mood-grid{grid-template-columns:1fr;gap:12px}.mood-card{min-height:195px;padding:23px;display:grid;grid-template-columns:1fr auto}.mood-number{grid-column:1/-1;font-size:8px}.mood-card strong{font-size:39px;margin:19px 0 0}.mood-caption{align-self:end;gap:20px;max-width:120px;font-size:9px;line-height:1.5}.mood-symbol{top:18px;right:20px;font-size:160px}.closing{padding:44px 20px 50px}.closing h2{font-size:40px;max-width:300px;margin:15px auto 25px}.closing .eyebrow{font-size:8px}.closing>span{font-size:34px}.closing .button{padding:15px 20px;min-height:46px;font-size:10px}footer{padding:38px 23px 22px}.footer-top{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:30px}.footer-top>.wordmark{font-size:43px}.footer-top>p{font-size:9px}.footer-top nav{grid-column:1/-1;font-size:10px;grid-template-columns:1fr 1fr;gap:18px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.footer-bottom span:nth-child(2){order:3;font-size:6px;width:100%;text-align:center;margin-top:5px}.footer-bottom>a{margin-left:auto}.product-dialog{max-width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.product-detail{grid-template-columns:1fr}.detail-image .source-crop{max-height:340px;aspect-ratio:1;--img-top:-80%}.detail-copy{padding:27px 23px}.detail-copy h2{font-size:38px}.detail-copy .eyebrow{font-size:8px}.detail-description{font-size:12px;margin:18px 0}.detail-copy .button{font-size:11px}.cart-dialog{padding:24px 20px}.cart-row{grid-template-columns:70px 1fr auto;gap:12px}.cart-row h3{font-size:18px}.cart-row>strong{font-size:10px}.search-dialog{padding:25px 20px}.search-dialog .dialog-heading h2{font-size:30px}.search-dialog input{font-size:12px;padding:14px}.info-dialog{padding:45px 25px 30px}.info-dialog h2{font-size:34px}}
.product-badge.sold-badge{left:0;top:0;min-width:110px;min-height:40px;display:grid;place-items:center}
@media(max-width:700px){.product-badge.sold-badge{min-width:65px;min-height:27px}.detail-image .source-crop{max-height:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.arrow{display:inline-block;width:15px;height:15px;vertical-align:middle;flex-shrink:0;stroke:currentColor;stroke-width:1.5;fill:none}.mood-caption .arrow{width:22px;height:22px}
