*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1.6rem;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}html{font-size:62.5%}img,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-heading);line-height:1.18;font-weight:600;letter-spacing:-.015em;overflow-wrap:break-word}h1{font-size:clamp(3.2rem,5vw,5.2rem)}h2{font-size:clamp(2.6rem,3.6vw,4rem)}h3{font-size:clamp(2rem,2.4vw,2.6rem)}p{overflow-wrap:break-word}a{color:inherit}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media(min-width:750px){.page-width{padding:0 4rem}}.section{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.section--dark{background:var(--color-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--dark p,.section--dark li{color:var(--color-dark-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem 3rem;border:0;border-radius:var(--radius-button);font-weight:700;font-size:1.5rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:filter .2s,background .2s,color .2s,transform .15s}.btn--gold{background:var(--gradient-gold);color:var(--gold-text)}.btn--gold:hover{filter:brightness(1.06)}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{filter:brightness(1.15)}.btn--outline{background:transparent;color:var(--color-primary);box-shadow:inset 0 0 0 1.5px var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:#fff}.btn--light-outline{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffb3}.btn--light-outline:hover{background:#fff;color:var(--color-primary)}.btn--full{width:100%}.btn[disabled],.btn[aria-busy=true]{opacity:.6;cursor:default}.field__input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],textarea,select{width:100%;padding:1.2rem 1.6rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-heading)}select{appearance:none;-webkit-appearance:none;padding-right:4.4rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2315294d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center}.field__input:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--gold-2);outline-offset:1px}label{font-size:1.35rem;font-weight:600;color:var(--color-heading)}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface)}.qty button{width:4.2rem;height:4.4rem;background:none;border:0;cursor:pointer;font-size:1.8rem;color:var(--color-heading)}.qty input{width:4.4rem;height:4.4rem;text-align:center;border:0;background:none;padding:0;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.rstars{position:relative;display:inline-block;line-height:1;letter-spacing:2px;font-size:1.5rem}.rstars__bg{color:#d9d2c3}.rstars__fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--gold-2)}.badge-sale{display:inline-block;background:var(--gradient-gold);color:var(--gold-text);font-size:1.2rem;font-weight:800;padding:.4rem 1.1rem;border-radius:30px}.price{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.price__now{font-size:1.9rem;font-weight:700;color:var(--color-heading)}.price__was{font-size:1.4rem;color:#b06a5a;text-decoration:line-through}.sol-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s}.sol-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #15294d1a;border-color:var(--gold-2)}.sol-card__media{position:relative;display:block;aspect-ratio:1/1;background:#efeadf}.sol-card__media img{width:100%;height:100%;object-fit:cover}.sol-card__badge{position:absolute;top:12px;right:12px;z-index:1}.sol-card__body{padding:1.6rem 1.8rem 2rem;display:flex;flex-direction:column;gap:.9rem;flex:1;background:#f7f3ec}.sol-card__title{font-family:var(--font-body);font-size:1.5rem;font-weight:700;line-height:1.35;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:normal;word-break:normal}.sol-card__rating{display:flex;align-items:center;gap:.6rem;font-size:1.25rem;color:var(--color-muted);white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.sol-card__rating .rstars{font-size:1.25rem;letter-spacing:1px;flex-shrink:0}.sol-card__rating .stars{color:var(--gold-2);letter-spacing:2px;font-size:1.3rem}.sol-card__title a{color:var(--color-heading);text-decoration:none}.sol-card__price{margin-top:auto}.sol-card__price .price__now{font-size:1.7rem}.sol-card__cta{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:700;color:var(--color-heading);text-decoration:none;border-bottom:2px solid var(--gold-2);padding-bottom:.2rem;align-self:flex-start;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;transition:color .2s}.sol-card__cta:hover{color:var(--gold-2)}.sol-card__cta:after{content:"\2192";transition:transform .2s}.sol-card__cta:hover:after{transform:translate(3px)}.sol-card .btn{padding:1.2rem 1rem;font-size:1.4rem;white-space:nowrap}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;visibility:hidden}.drawer.is-open{pointer-events:auto;visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a101e80;opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(44rem,92vw);background:var(--color-bg);display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.32,.72,.28,1);overflow:hidden}.drawer__panel--right{right:0;transform:translate(102%)}.drawer__panel--left{left:0;transform:translate(-102%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.2rem;border-bottom:1px solid var(--color-border)}.drawer__title{font-size:2.2rem}.drawer__close{background:none;border:0;cursor:pointer;padding:.6rem;color:var(--color-heading)}body.drawer-lock{overflow:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:999;width:auto;height:auto;clip:auto;background:var(--color-primary);color:#fff;padding:1rem 1.6rem;border-radius:8px}.center{text-align:center}.rte a{color:var(--color-primary)}.rte p{margin-bottom:1.2rem}.rte h3{font-size:1.7rem;margin:2.4rem 0 1rem;padding-bottom:.6rem;border-bottom:2px solid var(--gold-1);display:inline-block}.rte ul{padding-left:0;list-style:none;margin:0 0 1.6rem;display:grid;gap:.8rem}.rte ul li{position:relative;padding-left:2.4rem}.rte ul li:before{content:"\2713";position:absolute;left:0;color:var(--gold-2);font-weight:800}.rte em{color:var(--color-muted)}.rte img{border-radius:var(--radius-card)}.grid{display:grid;gap:2.2rem}@media(min-width:750px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(26rem,1fr);gap:2.2rem;overflow-x:auto;padding-bottom:1.6rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.rail>*{scroll-snap-align:start}@media(max-width:749px){.rail{grid-auto-columns:78%;gap:1.4rem}}.pagination{display:flex;justify-content:center;gap:.6rem;padding:3rem 0}.pagination a,.pagination span{min-width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;color:var(--color-heading)}.pagination [aria-current]{background:var(--color-primary);color:#fff}@keyframes sol-pulse{50%{opacity:.5}}.is-loading{animation:sol-pulse 1.2s ease-in-out infinite}@media(max-width:749px){:root{--section-gap: 44px}h1{font-size:clamp(2.8rem,8vw,3.6rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
