[data-favourite-toggle][hidden],[data-favourites-open][hidden]{display:none!important}
.alonave-favourite,.alonave-favourites-open{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;cursor:pointer;padding:10px}
product-card{position:relative}product-card>.alonave-favourite{position:absolute;top:8px;right:8px;z-index:6;border-radius:50%;background:rgba(250,248,244,.92)}
.alonave-favourite[aria-pressed=true] svg{fill:currentColor}.alonave-favourite--label{padding-left:0;font-size:13px}.alonave-favourites-open{position:relative}.alonave-favourites-open [data-favourites-count]:empty{display:none}.alonave-favourites-open [data-favourites-count]{font-size:10px;position:absolute;right:0;top:0}
.alonave-favourites{width:min(560px,calc(100vw - 32px));max-height:85dvh;padding:28px;background:#f8f6f1;color:#25251f;border:1px solid #d8d3c8;overflow:auto}.alonave-favourites::backdrop{background:rgba(20,20,15,.4)}.alonave-favourites__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.alonave-favourites__head h2{margin:0;font-size:28px}.alonave-favourites button{cursor:pointer;background:none;color:inherit;border:0;min-width:44px;min-height:44px}.alonave-favourites__head button{font-size:30px}.alonave-favourites__hint{font-size:13px;color:#666;line-height:1.6}.alonave-favourites ul{list-style:none;padding:0}.alonave-favourites li{display:flex;gap:14px;align-items:center;border-top:1px solid #ddd7cc;padding:14px 0}.alonave-favourites li a{display:flex;align-items:center;gap:14px;flex:1;text-decoration:none;color:inherit;font-size:14px}.alonave-favourites li img{width:74px;height:90px;object-fit:contain;background:#f0eee9}.alonave-favourites li button{font-size:12px;text-decoration:underline}
.alonave-product-details{width:100%}.alonave-product-details details{border-top:1px solid #d8d3c8;padding:18px 0}.alonave-product-details summary{cursor:pointer;font-size:14px;letter-spacing:.035em;min-height:24px}.alonave-product-details details p,.alonave-product-details .rte{font-size:14px;line-height:1.8}.alonave-product-details .rte{padding-top:14px}
product-card .card-gallery{--gallery-aspect-ratio:4 / 5!important;background:#f2f0eb}product-card .card-gallery .product-media-container{--product-media-fit:contain!important}product-card .card-gallery img{object-fit:contain!important}
.alonave-refined-story{max-width:760px;margin:0 auto;text-align:center;padding:70px 24px 80px}.alonave-refined-story h2{font-size:clamp(28px,4vw,44px);font-weight:400;margin:16px 0}.alonave-refined-story>p:not(.alonave-eyebrow){font-size:15px;line-height:1.9;color:#666156;margin:0 0 24px}
@media(max-width:749px){.alonave-refined-story{padding:44px 24px}.alonave-favourites{padding:20px}product-card>.alonave-favourite{top:4px;right:4px}}
.alonave-specs{font-size:14px;margin:16px 0 0}.alonave-specs div{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.alonave-specs dt{color:#666156}.alonave-specs dd{margin:0;text-align:right}
@media(max-width:749px){header .alonave-wordmark{font-size:19px;letter-spacing:.08em}header-actions{gap:0!important}}
@media(max-width:749px){#MainContent[data-template="index"] .group-block-content:has(> .text-block h3):has(> a){flex-direction:column;align-items:flex-start;gap:12px}#MainContent[data-template="index"] .group-block-content:has(> .text-block h3):has(> a) h3{font-size:27px;text-wrap:pretty}}

