.et{background:var(--et-bg, #fdfbf7);color:#1a1423;font-family:var(--et-body-font, system-ui, sans-serif);font-size:15px;line-height:1.5}.et *,.et *:before,.et *:after{box-sizing:border-box}.et-wrap{max-width:1280px;margin:0 auto;padding:24px 32px 80px}.et-crumbs{font-size:13px;color:#6b6475;margin-bottom:28px}.et-crumbs a{color:inherit;text-decoration:none}.et-crumbs span{margin:0 4px}.et-layout{display:grid;grid-template-columns:var(--et-main-w, 620px) minmax(0,1fr);gap:56px;align-items:start}.et-gallery{width:100%}.et-main{position:relative;width:100%;aspect-ratio:var(--et-ratio, 5 / 6);border-radius:24px;overflow:hidden;background:#f3eef8}.et-main img,.et-placeholder{width:100%;height:100%;object-fit:cover;display:block}.et-eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--et-accent, #7358a0)}.et-title{margin:0 0 16px;font-family:var(--et-heading-font, Georgia, serif);font-weight:var(--et-heading-weight, 400);font-size:clamp(30px,3.6vw,44px);line-height:1.12}.et-price{margin:0 0 20px;font-size:24px;font-weight:700}.et-compare{margin-left:10px;font-size:16px;font-weight:400;color:#8a8393}.et-features{list-style:none;margin:0 0 28px;padding:0}.et-features li{position:relative;padding-left:20px;margin-bottom:8px;color:#6b6475}.et-features li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:var(--et-accent, #7358a0)}.et-features strong{color:#1a1423;font-weight:700}.et-option{border:0;margin:0 0 24px;padding:0;min-width:0}.et-label{padding:0;margin:0 0 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#1a1423}.et-colour-name{margin-left:4px;font-size:14px;letter-spacing:0;text-transform:none;color:#6b6475}.et-values{display:flex;flex-wrap:wrap;gap:8px}.et-radio{position:absolute;opacity:0;pointer-events:none}.et-pill{padding:10px 18px;border-radius:999px;border:1px solid transparent;background:#f3eef8;cursor:pointer}.et-radio:checked+.et-pill{background:#d9c8f3;border-color:var(--et-accent, #7358a0)}.et-radio:focus-visible+.et-pill{outline:2px solid #1a1423;outline-offset:3px}.et-swatches{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:4px}.et-swatch{display:block;width:40px;height:40px;border-radius:50%;border:1px solid rgba(26,20,35,.18);background-color:#eee;background-size:cover;background-position:center;transition:transform .15s ease}a.et-swatch{cursor:pointer}a.et-swatch:hover{transform:scale(1.08)}a.et-swatch:focus-visible{outline:2px solid #1a1423;outline-offset:3px}.et-swatch.is-active{box-shadow:0 0 0 2px var(--et-bg, #fdfbf7),0 0 0 4px var(--et-accent, #7358a0)}span.et-swatch{cursor:default}.et-buy{display:flex;gap:12px;align-items:center;margin-top:8px}.et-qty{display:flex;align-items:center;height:48px;border:1px solid #e3dde9;border-radius:999px;background:#fff;flex:0 0 auto}.et-qty button{width:40px;height:100%;border:0;background:none;font-size:20px;cursor:pointer;color:#1a1423}.et-qty input{width:36px;border:0;background:none;text-align:center;font:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.et-qty input::-webkit-outer-spin-button,.et-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.et-atc{flex:1 1 auto;height:48px;border:0;border-radius:999px;background:var(--et-accent, #7358a0);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #7358a040}.et-atc[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.et-dynamic{margin-top:12px}.et-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 28px}.et-badge{background:var(--et-soft, #efecf0);border-radius:16px;padding:16px 8px;text-align:center;font-size:13px;color:#6b6475;display:flex;flex-direction:column;align-items:center;gap:6px}.et-badge svg{color:#6b6475}.et-desc{margin-bottom:8px;color:#6b6475}.et-desc p{margin:0 0 12px}.et-detail{border-top:1px solid #e3dde9}.et-acc .et-detail:last-of-type{border-bottom:1px solid #e3dde9}.et-detail summary{list-style:none;cursor:pointer;padding:18px 0;font-family:var(--et-heading-font, Georgia, serif);font-size:18px;display:flex;justify-content:space-between;align-items:center}.et-detail summary::-webkit-details-marker{display:none}.et-detail summary:after{content:"";width:8px;height:8px;border-right:1.5px solid #1a1423;border-bottom:1.5px solid #1a1423;transform:rotate(45deg);transition:transform .2s;margin-right:4px}.et-detail[open] summary:after{transform:rotate(-135deg)}.et-detail-body{padding:0 0 18px;color:#6b6475}.et-detail-body p{margin:0 0 10px}.et-banner{display:grid;grid-template-columns:1fr 1fr;margin-top:80px;border-radius:32px;overflow:hidden;background:#fff}.et-banner--solo{grid-template-columns:1fr}.et-banner-img{display:flex;align-items:center;justify-content:center;min-height:380px}.et-banner-img img{width:100%;height:100%;max-height:520px;object-fit:contain;display:block}.et-banner-text{background:#d9c8f3;padding:56px;display:flex;flex-direction:column;justify-content:center}.et-banner-text h2{margin:0 0 16px;font-family:var(--et-heading-font, Georgia, serif);font-weight:var(--et-heading-weight, 400);font-size:clamp(26px,3vw,40px);line-height:1.15}.et-banner-copy{margin:0 0 20px;color:#5d5470}.et-checks{list-style:none;margin:0 0 28px;padding:0}.et-checks li{margin-bottom:6px}.et-banner-btn{align-self:flex-start;background:var(--et-accent, #7358a0);color:#fff;text-decoration:none;font-weight:700;padding:14px 28px;border-radius:999px;box-shadow:0 8px 20px #7358a040}.et-related{margin-top:80px}.et-related h2{margin:0 0 32px;font-family:var(--et-heading-font, Georgia, serif);font-weight:var(--et-heading-weight, 400);font-size:clamp(26px,2.8vw,34px)}.et-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.et-card{text-decoration:none;color:inherit}.et-card-img{aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;background:#f3eef8}.et-card-img img{width:100%;height:100%;object-fit:cover;display:block}.et-card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.et-card-price{white-space:nowrap;color:#6b6475}@media(max-width:989px){.et-wrap{padding:16px 20px 60px}.et-layout{grid-template-columns:minmax(0,1fr);gap:32px}.et-banner{grid-template-columns:1fr;margin-top:56px}.et-banner-text{padding:32px 24px}.et-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AIA */
