.product-information{max-width:1500px;margin-inline:auto;padding-inline:clamp(18px,3vw,52px);padding-block-start:30px!important;padding-block-end:64px!important}.product-details{max-width:650px}.product-details>.group-block:first-child h1{max-width:630px;margin:0;font-size:clamp(2.35rem,3.2vw,3.5rem);line-height:1.02;letter-spacing:-.052em;text-wrap:balance}.product-details>.group-block:first-child .price{font-size:1.7rem;font-weight:700;letter-spacing:-.03em}.somnella-gift-callout{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #cfdacb;border-radius:13px;color:#211a17;background:#f5f8f2}.somnella-gift-callout__image{width:66px;height:58px;overflow:hidden;border-radius:9px;background:#e9ece5}.somnella-gift-callout__image img{width:100%;height:100%;display:block;object-fit:cover}.somnella-gift-callout__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.somnella-gift-callout__copy strong{font-size:.9rem;line-height:1.25}.somnella-gift-callout__copy span{color:#667060;font-size:.76rem;line-height:1.35}.somnella-gift-callout__badge{padding:6px 9px;border-radius:999px;color:#fff;background:#365640;font-size:.64rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.somnella-product-promises{display:grid;gap:9px}.product-details variant-picker .variant-picker__form{gap:18px}.product-details variant-picker .variant-option{gap:8px}.product-details variant-picker .variant-option legend{margin-bottom:9px;font-size:.82rem;font-weight:700}.product-details variant-picker .variant-option__button-label{min-height:40px;border-radius:8px}.product-details variant-picker [data-fieldset-index="0"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-details variant-picker [data-fieldset-index="0"] legend{grid-column:1 / -1}.product-details variant-picker [data-fieldset-index="1"]{display:flex;flex-wrap:wrap;align-items:center}.product-details variant-picker [data-fieldset-index="1"] legend{flex-basis:100%}.product-details moonbundle-component,.product-details .moonbundle-box{width:100%!important;max-width:650px!important}.product-details .moonbundle-box{margin:2px 0 0!important}.product-details .moonbundle-box .moonbundle-title{margin-bottom:4px!important;font-size:.78rem!important;letter-spacing:.07em;text-transform:uppercase}.product-details .moonbundle-box .moonbundle-subtitle{padding-bottom:12px!important;font-size:.8rem!important}.product-details .moonbundle-box .moonbundle-options-horizontal{gap:12px!important;margin-bottom:12px!important}.product-details .moonbundle-option,.product-details .moonbundle-option-wrapper{position:relative!important}.product-details .moonbundle-options-horizontal .moonbundle-offer-wrapper{min-height:76px;padding:16px 18px!important;border-width:1px!important;border-radius:14px!important;background:#fff!important}.product-details .moonbundle-options-horizontal .moonbundle-option-active .moonbundle-offer-wrapper,.product-details .moonbundle-options-horizontal .moonbundle-offer-wrapper:has(input:checked){border-width:2px!important;background:#fcf8f3!important;box-shadow:0 0 0 3px #5b3a2914!important}.product-details .moonbundle-option-details{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:14px!important;align-items:center!important}.product-details .moonbundle-offer-img{width:64px!important;max-width:64px!important;height:64px!important;object-fit:cover!important;border-radius:10px!important}.product-details .moonbundle-options-horizontal .moonbundle-option-title{font-size:1.05rem!important;font-weight:750!important}.product-details .moonbundle-options-horizontal .moonbundle-option-subtitle{margin-top:3px!important;color:#6f6259!important;font-size:.82rem!important;font-style:italic}.product-details .moonbundle-options-horizontal .moonbundle-option-price{min-width:108px!important;padding-top:50px!important;text-align:right!important}.product-details .moonbundle-options-horizontal .moonbundle-option-single-price{font-size:1.12rem!important;font-weight:780!important}.product-details .moonbundle-options-horizontal .moonbundle-option-old-price{color:#6f6259!important;font-size:.78rem!important}.product-details .moonbundle-best-seller-box{position:absolute!important;top:41px!important;right:14px!important;left:auto!important;z-index:2!important;transform:none!important}.product-details .moonbundle-best-seller-sticker{position:static!important;inset:auto!important;margin:0!important;padding:5px 10px!important;border-radius:999px!important;transform:none!important;font-size:.62rem!important;letter-spacing:.04em!important;text-transform:uppercase}.product-details .moonbundle-option-active .moonbundle-variants-box{display:grid!important;grid-template-columns:1fr;gap:10px!important;margin-top:16px!important;padding-top:16px!important;border-top:1px solid #d9cec4!important}.product-details .moonbundle-option-active .moonbundle-variants-box:has(.moonbundle-variant-row:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.product-details .moonbundle-option-active .moonbundle-variant-row{min-width:0!important;padding:12px!important;border:1px solid #d9cec4!important;border-radius:11px!important;background:#fff!important}.product-details .moonbundle-option-active .moonbundle-variant-row:last-child:nth-child(odd){grid-column:1 / -1}.product-details .moonbundle-option-active .moonbundle-variant-select{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:start!important}.product-details .moonbundle-option-active .moonbundle-variant-select:has(>div:nth-child(2)){grid-template-columns:24px minmax(0,1fr)!important}.product-details .moonbundle-option-active .moonbundle-variant-select>div:first-child:not(:last-child){display:grid!important;width:24px!important;height:24px!important;place-items:center!important;border-radius:50%!important;background:#5b3a29!important;color:#fff!important;font-size:0!important;font-weight:750!important}.product-details .moonbundle-option-active #moonbundle-variant-row-1 .moonbundle-variant-select>div:first-child:not(:last-child):after{content:"1";font-size:.72rem!important}.product-details .moonbundle-option-active #moonbundle-variant-row-2 .moonbundle-variant-select>div:first-child:not(:last-child):after{content:"2";font-size:.72rem!important}.product-details .moonbundle-option-active #moonbundle-variant-row-3 .moonbundle-variant-select>div:first-child:not(:last-child):after{content:"3";font-size:.72rem!important}.product-details .moonbundle-option-active .moonbundle-variant-select>div:first-child:not(:last-child):after{display:grid!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;place-items:center!important;line-height:1!important;text-align:center!important;transform:translateY(-.25px)}.product-details .moonbundle-option-active .moonbundle-variant-select-with-image,.product-details .moonbundle-option-active .moonbundle-variant-selectors{width:100%!important;min-width:0!important}.product-details .moonbundle-option-active .moonbundle-variant-selectors{display:flex!important;flex-flow:row wrap!important;align-items:flex-end!important;gap:8px!important}.product-details .moonbundle-option-active .moonbundle-variant-selectors>div{flex:1 1 140px!important;min-width:0!important;width:auto!important}.product-details .moonbundle-option-active .moonbundle-option-selector{box-sizing:border-box!important;min-width:0!important;width:100%!important}.product-details .moonbundle-option-active .moonbundle-option-name,.product-details .moonbundle-option-active .moonbundle-option-selector:not(:has(.moonbundle-option-name)):before{display:block!important;position:static!important;margin:0 0 5px!important;color:#6f6259!important;font-size:.68rem!important;font-weight:750!important;line-height:1.2!important}.product-details .moonbundle-option-active .moonbundle-option-selector:not(:has(.moonbundle-option-name)):before{content:attr(data-somnella-label)}.product-details .moonbundle-option-active .moonbundle-option-selector select{width:100%!important;min-width:0!important;min-height:42px!important;padding:0 34px 0 10px!important;border:1px solid #cfc4ba!important;border-radius:8px!important;background-color:#fff!important;font-size:.82rem!important}.product-details .moonbundle-custom-dropdown,.product-details .moonbundle-dropdown-button{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:42px!important}.product-details .buy-buttons-block .button,.product-details .add-to-cart-button{min-height:58px;border-radius:12px!important;background:#68462f!important;box-shadow:0 10px 25px #59372229}.product-details .buy-buttons-block .button:hover,.product-details .add-to-cart-button:hover{background:#533624!important}@media screen and (min-width:750px){body .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr);align-items:start;gap:clamp(44px,5vw,80px)}body .product-information__grid:not(.product-information--media-none).product-information--media-right{grid-template-columns:minmax(480px,.96fr) minmax(0,1.04fr);align-items:start;gap:clamp(44px,5vw,80px)}.product-information__media media-gallery{width:100%;max-width:700px;margin-inline:auto}.product-information__media .product-media-container{max-height:min(700px,calc(100vh - var(--header-group-height, 120px) - 80px))}.product-information__media .product-media-container img{object-fit:cover}.product-details>.group-block{max-width:650px!important}}@media screen and (max-width:980px)and (min-width:750px){body .product-information__grid:not(.product-information--media-none).product-information--media-left,body .product-information__grid:not(.product-information--media-none).product-information--media-right{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:32px}}@media screen and (max-width:749px){.product-information{padding-inline:0;padding-block-start:0!important;padding-block-end:44px!important}.product-information__media media-gallery,.product-information__media .product-media-container{border-radius:0!important}.product-details{max-width:none;padding-inline:18px}.product-details>.group-block:first-child h1{font-size:2.15rem}.somnella-gift-callout{grid-template-columns:58px minmax(0,1fr)}.somnella-gift-callout__image{width:58px;height:54px}.somnella-gift-callout__badge{display:none}.product-details moonbundle-component,.product-details .moonbundle-box{max-width:100%!important}.product-details .moonbundle-box .moonbundle-options-horizontal{gap:10px!important}.product-details .moonbundle-options-horizontal .moonbundle-offer-wrapper{min-height:0!important;padding:14px!important;border-radius:12px!important}.product-details .moonbundle-option:has(.moonbundle-best-seller-box) .moonbundle-offer-wrapper{padding-top:42px!important}.product-details .moonbundle-option-details{grid-template-columns:58px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.product-details .moonbundle-offer-img{width:58px!important;max-width:58px!important;height:58px!important}.product-details .moonbundle-options-horizontal .moonbundle-option-title{font-size:.98rem!important;line-height:1.15!important}.product-details .moonbundle-options-horizontal .moonbundle-option-subtitle{font-size:.76rem!important;line-height:1.25!important}.product-details .moonbundle-options-horizontal .moonbundle-option-price{grid-column:3!important;grid-row:1!important;align-self:center!important;min-width:0!important;padding-top:0!important;text-align:right!important}.product-details .moonbundle-option-details:has(.moonbundle-label-inside) .moonbundle-option-col{grid-column:2 / 4!important;min-width:0!important;padding-inline-end:0!important}.product-details .moonbundle-option-details:has(.moonbundle-label-inside) .moonbundle-option-price{grid-column:2 / 4!important;grid-row:2!important;width:auto!important;margin-top:2px!important;justify-self:end!important;align-items:flex-end!important}.product-details .moonbundle-options-horizontal .moonbundle-option-col{max-width:100%!important;overflow:hidden}.product-details .moonbundle-options-horizontal .moonbundle-label-inside{width:fit-content;max-width:100%;white-space:nowrap}.product-details .moonbundle-options-horizontal .moonbundle-option-single-price{font-size:1.02rem!important;white-space:nowrap}.product-details .moonbundle-best-seller-box{top:10px!important;right:12px!important}.product-details .moonbundle-best-seller-sticker{padding:4px 8px!important;font-size:.58rem!important}.product-details .moonbundle-option-active .moonbundle-variants-box,.product-details .moonbundle-option-active .moonbundle-variants-box:has(.moonbundle-variant-row:nth-child(2)){grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important;padding-top:12px!important}.product-details .moonbundle-option-active .moonbundle-variant-row:last-child:nth-child(odd){grid-column:auto}.product-details .moonbundle-option-active .moonbundle-variant-row{padding:10px!important}.product-details .moonbundle-option-active .moonbundle-variant-selectors{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:end!important}.product-details .moonbundle-option-active .moonbundle-variant-selectors>div,.product-details .moonbundle-option-active .moonbundle-variant-selectors>.moonbundle-option-selector{width:100%!important;min-width:0!important}}@media screen and (max-width:360px){.product-details .moonbundle-option-active .moonbundle-variant-selectors{grid-template-columns:1fr!important}.product-details .moonbundle-option-active .moonbundle-variant-selectors>div{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/somnella-product.css.map */
