/* Bellezi originals, champagne surfaces and AweneX typography. */
body[data-bellezi-catalog]{background:#f7f4ee;color:#272820;color-scheme:only light}.bz-main{max-width:1600px;margin:auto;padding-inline:clamp(18px,4vw,72px)}.bz-main *{box-sizing:border-box}.bz-main h1,.bz-main h2,.bz-main h3{font-family:inherit;font-weight:400;overflow-wrap:anywhere}.bz-main h1{font-size:clamp(38px,5.4vw,86px);line-height:1.06;letter-spacing:-.045em;margin:24px 0}.bz-main h2{font-size:clamp(30px,3.2vw,52px);line-height:1.1;letter-spacing:-.035em;margin:18px 0}.bz-main h3{font-size:clamp(23px,2vw,30px);line-height:1.18;margin:14px 0}.bz-main p{color:#737a73;line-height:1.75;max-width:65ch}.bz-hero,.bz-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:center;padding-block:48px 80px}.bz-hero-copy{position:relative;z-index:1}.bz-logo{width:240px;height:auto;display:block;background:#cac1b6;padding:16px 24px;border-radius:12px;margin-bottom:36px;filter:brightness(0);background:none}.bz-hero-copy:has(.bz-logo){background:linear-gradient(145deg,#cac1b685,transparent 90%);padding:32px;border-radius:32px}.bz-hero .glass,.bz-product .glass,.bz-editorial .glass{display:inline-flex;align-items:center;min-height:48px;padding:16px 24px;text-decoration:none;border:1px solid #aa915e6b;border-radius:12px;color:#776036;background:linear-gradient(140deg,#fff8,#dfc89138);box-shadow:inset 0 1px #fff,0 5px 0 #bca97c2b;margin-top:20px}.bz-depth{--bx:0px;--by:0px;position:relative;isolation:isolate;min-width:0;perspective:1000px;transform:translate3d(var(--bx),var(--by),0);transition:transform .65s ease}.bz-depth:before{content:"";position:absolute;z-index:-1;inset:5% 3%;background:linear-gradient(145deg,#fff9,#cac1b640);border:1px solid #ffffffa1;border-radius:40% 40% 24px 24px;box-shadow:12px 10px 0 -3px #cac1b638,0 30px 80px #8f765221;transform:rotate(-4deg)}.bz-depth img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;border-radius:24px}.bz-float{position:absolute;right:0;bottom:4%;border:1px solid #fff9;border-radius:18px;background:#fff9;backdrop-filter:blur(12px);box-shadow:0 18px 48px #8d78502b;padding:18px 24px;font-size:20px}.bz-float small{display:block;margin-top:8px;color:#887247;font-size:10px;letter-spacing:.14em}.bz-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-block:1px solid #ad96633d;padding:30px 0}.bz-quality b{font-size:26px;font-weight:400;color:#8b764c}.bz-quality p{font-size:15px;margin-bottom:0}.bz-collection,.bz-editorial,.bz-product-information{padding-block:75px}.bz-section-heading{max-width:800px}.bz-categories{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.bz-categories a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #ae976044;padding:10px 16px;border-radius:9px;text-decoration:none;color:#76623c;background:#fff6}.bz-category{scroll-margin-top:120px;padding-block:32px}.bz-category-heading{display:flex;gap:20px;align-items:baseline;border-bottom:1px solid #bfa77d66;margin-bottom:28px}.bz-category-heading>span{color:#9d8657;font-size:13px}.bz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.bz-card{display:flex;flex-direction:column;min-width:0;border:1px solid #fff9;border-radius:26px;background:linear-gradient(145deg,#ffffffc4,#ece5d867);box-shadow:inset 1px 1px #fff,5px 5px 0 -2px #c3af8226,0 20px 50px #7a654412;text-decoration:none;color:inherit;overflow:hidden;transition:transform .3s,box-shadow .3s}.bz-card:hover{transform:translateY(-6px);box-shadow:inset 1px 1px #fff,5px 9px 0 -2px #c3af8238,0 25px 60px #7a654421}.bz-card-image{aspect-ratio:1.35;background:#f2eee7;overflow:hidden}.bz-card-image img{width:100%;height:100%;object-fit:contain}.bz-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.bz-card small{color:#927c50;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.bz-card p{font-size:15px;margin:0 0 24px}.bz-card strong{font-size:21px;font-weight:400;margin-top:auto}.bz-card-copy>span{font-size:13px;color:#897347;margin-top:16px}.bz-price-note,.bz-image-note{font-size:13px!important;line-height:1.6!important}.bz-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:48px}.bz-columns ul{padding-left:20px;line-height:1.9;color:#737a73}.bz-editorial{border-top:1px solid #a38a5536}.bz-custom{background:linear-gradient(135deg,#cac1b64a,#fff3);padding-inline:32px;border-radius:30px}.bz-product{align-items:start}.bz-product-copy{min-width:0}.bz-product h1{font-size:clamp(34px,4.4vw,68px)}.bz-price{font-size:32px;line-height:1.3!important;margin-bottom:8px;color:#8c7447!important}.bz-choices{display:grid;gap:20px;margin:30px 0}.bz-label{display:grid;gap:9px;color:#6e735f;font-size:14px}.bz-label select{font:inherit;color:#303b34;background:#ffffffb5;border:1px solid #af986048;min-height:48px;border-radius:9px;padding:12px;width:100%;max-width:100%}.bz-colours{border:0;padding:0;margin:0;min-width:0}.bz-colours legend{color:#6e735f;font-size:14px;margin-bottom:14px}.bz-colours legend span{margin-left:12px;color:#92794a}.bz-colours>div{display:flex;gap:12px;flex-wrap:wrap}.bz-colours button{width:48px;height:48px;padding:5px;border-radius:50%;background:transparent;border:1px solid #a48b5640;cursor:pointer}.bz-colours button span{display:block;border-radius:50%;width:100%;height:100%;background:var(--swatch);box-shadow:inset 0 0 0 1px #0001}.bz-colours button[aria-pressed=true]{outline:2px solid #9b814b;outline-offset:3px}.bz-main :focus-visible{outline:2px solid #8f6b2e;outline-offset:4px}.bz-code{font-size:12px}.bz-product-visual{position:sticky;top:120px;min-width:0}.bz-back{display:block;margin-top:28px;color:#8c7346;font-size:14px;text-decoration:none}.bz-gallery{margin-top:24px;border-block:1px solid #aa915e35;padding:16px 0}.bz-gallery summary{min-height:44px;cursor:pointer;color:#887349;padding:10px 0}.bz-gallery>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bz-gallery button{padding:0;border:1px solid #aa915e44;border-radius:10px;overflow:hidden;cursor:pointer;background:#f2eee7;min-height:44px}.bz-gallery img{width:100%;height:auto;aspect-ratio:1.2;object-fit:contain}.bz-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-bottom:1px solid #ac945b35;padding-block:16px}.bz-specs dt{color:#81877d}.bz-specs dd{margin:0;text-align:right;color:#3f483d}.bz-no-image{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:230px;height:100%;font-size:24px;color:#8b795b;background:linear-gradient(140deg,#ece6dd,#faf8f3);letter-spacing:.1em}.bz-no-image span{font-size:12px;letter-spacing:0;margin-top:15px}.bz-product-information{border-top:1px solid #aa915e35}.bz-gallery .bz-no-image{min-height:70px}@media(max-width:1000px){.bz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-hero,.bz-product{gap:28px}.bz-hero-copy{padding:24px!important}.bz-product-visual{position:static}}@media(max-width:700px){.bz-hero,.bz-product{grid-template-columns:1fr;padding-block:25px 45px}.bz-hero-copy{padding:24px!important}.bz-product-visual{grid-row:1}.bz-product-copy{grid-row:2}.bz-quality{grid-template-columns:1fr;gap:20px}.bz-quality>div{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline}.bz-quality p{margin:0}.bz-grid{grid-template-columns:1fr}.bz-card-image{aspect-ratio:1.4}.bz-card-copy{padding:24px}.bz-categories{gap:8px}.bz-categories a{font-size:13px}.bz-collection,.bz-editorial,.bz-product-information{padding-block:45px}.bz-float{font-size:16px;padding:14px}.bz-logo{width:200px}.bz-category-heading{gap:12px}.bz-columns{gap:28px}.bz-custom{padding-inline:20px}.bz-main .breadcrumbs{overflow-wrap:anywhere;white-space:normal;line-height:1.8}}@media(prefers-reduced-motion:reduce){.bz-card,.bz-depth{transform:none!important;transition:none!important}}

.bz-explanation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:36px}.bz-explanation-card{padding:clamp(22px,3vw,40px);border:1px solid #fff9;border-radius:26px;background:linear-gradient(145deg,#ffffffb8,#cac1b62b);box-shadow:inset 1px 1px #fff,5px 5px 0 -2px #c3af8226,0 20px 50px #7a654412;scroll-margin-top:120px;min-width:0}.bz-explanation-intro{color:#897247!important;font-size:18px}.bz-explanation-benefit{border-left:2px solid #ad935c;padding-left:18px;color:#4e594c!important}.bz-explanation-card details{border-top:1px solid #aa915e38;padding-top:10px}.bz-explanation-card summary{cursor:pointer;min-height:44px;padding-block:12px;color:#887349}.bz-mattress-layers{list-style:none;padding:0;display:grid;gap:8px}.bz-mattress-layers li{border:1px solid #aa915e26;background:#cac1b62b;padding:14px 18px;border-radius:10px;box-shadow:3px 3px 0 #bca97c19}.bz-mattress-layers b{display:block;font-weight:500;color:#76623c}.bz-mattress-layers span{font-size:14px;color:#737a73;line-height:1.6}.bz-mattress-layers li:nth-child(2){margin-left:10px}.bz-mattress-layers li:nth-child(3){margin-left:20px}@media(max-width:700px){.bz-explanation-grid{grid-template-columns:1fr;gap:20px}.bz-explanation-card h3{font-size:26px}}

/* AweneX warm light palette, layered champagne glass and visible-only motion. */
body[data-bellezi-catalog]{background:radial-gradient(ellipse at 83% 17%,#e4ce9970,transparent 40%),linear-gradient(135deg,#faf8f2,#f0eadd 75%,#fdfcf8);background-color:#f0eadd}.bz-main{position:relative;isolation:isolate}.bz-hero-copy:has(.bz-logo){background:radial-gradient(ellipse at 0 0,#d0b87847,transparent 75%),linear-gradient(145deg,#e8ddc46e,#f5edda40);border:1px solid #c1a77442;box-shadow:inset 1px 1px #fff9,7px 7px 0 -3px #b79a6226,0 25px 55px #89704416}.bz-depth{isolation:isolate}.bz-depth:before{inset:3% 1%;border-color:#b99b6266;background:linear-gradient(135deg,#f9f0db7a,#d5c29938 65%,#b7a27c21);box-shadow:inset 1px 2px #fff9,9px 9px 0 -2px #d3bf963d,20px 20px 0 -7px #aa8b5038,0 35px 65px #7d69362b;transform:translate3d(calc(var(--bx)*-.6),calc(var(--by)*-.6),0) rotate(-5deg);transition:transform 1s ease}.bz-depth:after{content:"";position:absolute;z-index:-2;inset:8% 7% 0 -2%;border:1px solid #ad8c4b42;border-radius:42% 42% 26px 26px;transform:translate3d(calc(var(--bx)*-.9),calc(var(--by)*-.9),0) rotate(6deg);background:linear-gradient(125deg,#cfb47717,transparent 75%);transition:transform 1.2s ease;pointer-events:none}.bz-stage-orbit{position:absolute;z-index:-1;inset:10% -1% 7%;border:1px solid #b0904d4d;border-radius:50%;transform:rotate(-20deg);pointer-events:none;animation:bz-orbit-drift 18s ease-in-out infinite alternate;animation-play-state:paused}.bz-stage-orbit:after{content:"";position:absolute;top:20%;left:11%;width:5px;height:5px;border-radius:50%;background:#b3975c;box-shadow:0 0 15px #c6a76377}.bz-stage-orbit--inner{inset:17% 5% 13%;border-color:#fff9;animation-duration:23s;animation-direction:alternate-reverse;transform:rotate(12deg)}.bz-depth[data-bz-motion=on] .bz-stage-orbit{animation-play-state:running}.bz-depth img{position:relative;z-index:1}.bz-float{z-index:2;background:#f3ead6d9;border-color:#b99b6266;box-shadow:inset 0 1px #fff,0 7px 0 -3px #b89c6340,0 22px 38px #8770452b}.bz-card,.bz-explanation-card{border-color:#b89c6347;background:linear-gradient(140deg,#fffaf099,#e6dbc369);box-shadow:inset 1px 1px #fffc,6px 7px 0 -3px #ad915b2b,0 22px 42px #7965321b}.bz-card-image{background:linear-gradient(140deg,#e9dfcb75,#eee7d940)}.bz-card:hover{transform:translateY(-8px);box-shadow:inset 1px 1px #fff,7px 14px 0 -4px #b2945838,0 28px 50px #7a65442b}.bz-category-heading{position:relative}.bz-category-heading:after{content:"";height:2px;width:70px;position:absolute;left:0;bottom:-1px;background:linear-gradient(90deg,#a98948,transparent)}.bz-material-controls{display:grid;gap:20px;min-width:0}.bz-choices:empty{display:none}.bz-main [data-bz-reveal]{transition:transform .8s ease,opacity .8s ease}.bz-main [data-bz-reveal=pending]{transform:translateY(18px);opacity:.65}.bz-main [data-bz-reveal=seen]{transform:translateY(0);opacity:1}@keyframes bz-orbit-drift{from{transform:rotate(-20deg) translate3d(0,0,0)}to{transform:rotate(-12deg) translate3d(3px,-5px,0)}}@media(max-width:700px){.bz-product-visual>.bz-material-controls{position:relative;z-index:3;margin:22px 0 14px;padding:22px;border:1px solid #b79b6252;border-radius:20px;background:linear-gradient(135deg,#fff8,#e8dcc180);box-shadow:inset 0 1px #fff,4px 5px 0 -2px #ad915b24,0 14px 26px #79653212}.bz-stage-orbit{inset:14% 0 12%}.bz-depth:after{inset:10% 8% 2% 0}.bz-depth:before{box-shadow:inset 1px 2px #fff9,7px 7px 0 -2px #d3bf963d,13px 13px 0 -5px #aa8b5038,0 24px 42px #7d693623}}@media(prefers-reduced-motion:reduce){.bz-stage-orbit{animation:none!important}.bz-main [data-bz-reveal]{transform:none!important;opacity:1!important;transition:none!important}.bz-depth:before,.bz-depth:after{transition:none!important}.bz-depth:before{transform:rotate(-5deg)}.bz-depth:after{transform:rotate(6deg)}}

.bz-main{overflow:clip}

.bz-card-wrap{display:flex;flex-direction:column;gap:14px;min-width:0}.bz-card-wrap>.bz-card{flex:1}.bz-card-wrap>.bz-save{align-self:stretch}.bz-product-copy>.bz-save{display:flex!important;margin-top:20px}.bz-main button.bz-save{font-weight:500!important;min-height:48px!important;font-size:14px!important}.bz-main button.bz-save:focus-visible{outline:2px solid #8f6b2e;outline-offset:4px}@media(max-width:650px){.bz-product-copy>.bz-save{width:100%}}
