.skip-link{position:absolute;left:16px;top:-70px;z-index:100;background:#fff;padding:14px;color:#563766}.skip-link:focus{top:10px}.seo-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:27px;border-bottom:1px solid #eadfe9}.seo-header nav{display:flex;gap:25px;flex-wrap:wrap;font-size:15px}.seo-main{padding-block:25px 65px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;font-size:14px;line-height:1.7;color:#776580}.breadcrumbs li+li:before{content:'›';margin-right:8px;color:#a995b1}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.seo-intro{max-width:850px;margin:37px 0 26px}.seo-page h1{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-1.4px;color:#665176;overflow-wrap:anywhere;margin:15px 0 24px}.seo-page h2{font-size:30px;line-height:1.25;margin:32px 0 16px;color:#665176}.seo-page p,.seo-page li{font-size:16px;line-height:1.8;color:#725f7a}.seo-page .seo-lead{font-size:20px;line-height:1.7;color:#795f84}.seo-notice{font-size:14px!important;line-height:1.7;background:#f7edf5;border-left:3px solid #c5a4ca;padding:14px 18px;border-radius:0 9px 9px 0;color:#715a7b;max-width:1000px}.seo-chips{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0}.seo-chips a{font-size:14px;padding:9px 14px;border:1px solid #e5d5e6;border-radius:22px;background:#fffafb;color:#725480}.seo-chips a:hover{background:#efdff1}.seo-filter{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:32px 0 25px}.seo-filter label{display:grid;gap:9px;font-size:15px;color:#715a7b;width:min(460px,100%)}.seo-filter input{border:1px solid #d9c6de;background:#fffafd;padding:14px 16px;border-radius:8px;font:16px var(--sans);width:100%;min-height:48px}.seo-filter p{font-size:14px;margin:0 0 8px}.seo-filter button{min-height:48px}.seo-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.seo-product-grid .product-card{min-width:0}.seo-page .product-open,a.product-open{display:block}.seo-page .product-title,a.product-title{display:block;text-decoration:none;font-weight:500}.seo-page .product-meta,.seo-page .product-description{font-size:14px;line-height:1.6}.seo-page .product-brand{font-size:12px}.seo-page .product-title{font-size:19px;line-height:1.35;min-height:54px}.seo-page .product-info{padding:20px}.seo-page .price-label{font-size:12px}.seo-page .product-price{font-size:23px}.seo-page .product-bottom{align-items:start;gap:15px;flex-wrap:wrap}.seo-page .add-button{min-height:43px;font-size:14px;text-decoration:none;display:flex;align-items:center;justify-content:center}.seo-page .product-tag{font-size:11px}.seo-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;margin-top:34px;align-items:start}.seo-product-image{position:sticky;top:25px;background:linear-gradient(140deg,#f5e4ef,#eee7f6 55%,#fbede5);border-radius:22px;padding:35px;display:grid;place-items:center;aspect-ratio:1}.seo-product-image img{width:100%;height:100%;max-height:530px;object-fit:contain;mix-blend-mode:multiply}.seo-product-copy h1{font-size:clamp(30px,3vw,45px);line-height:1.18}.seo-product-copy .eyebrow{font-size:12px;line-height:1.7}.seo-product-copy ul{padding-left:21px}.seo-price{font-size:34px;color:#765489;margin:24px 0}.seo-price span{display:block;font-size:13px;line-height:1.7;margin-top:7px}.seo-product-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0}.seo-editorial{max-width:850px;padding:22px 0;margin-top:28px}.seo-editorial a{color:#76548b;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.seo-facts>div{display:grid;grid-template-columns:210px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid #e5d9e8;font-size:16px;line-height:1.6}.seo-facts dt{color:#856b90}.seo-facts dd{margin:0;color:#624e6e}.seo-related{margin-top:35px}.seo-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-block:35px}.seo-directory a{border:1px solid #e4d6e7;background:#fffafb;padding:23px;border-radius:13px;display:grid;gap:11px;color:#765d84}.seo-directory strong{font-size:23px;font-weight:500}.seo-directory span{font-size:14px}.seo-directory a:hover{background:#f5eaf6;border-color:#bea0cd}.seo-guide{margin:35px auto;max-width:800px}.seo-guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.seo-guide-list article{background:#f7eef5;padding:27px;border-radius:15px}.seo-guide-list h2{margin-top:0;font-size:28px}.seo-empty{padding:40px;background:#f9f0f6;border-radius:12px}.seo-page a:focus-visible,.seo-page button:focus-visible,.seo-page input:focus-visible{outline:3px solid #9271a4;outline-offset:4px}body[data-view]:not([data-view="home"]) .hero-carousel{display:none}
@media(max-width:1000px){.seo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-product-layout{gap:30px}.seo-guide-list{grid-template-columns:1fr}.seo-header{align-items:start}.seo-header nav{gap:14px 20px;justify-content:end}}
@media(max-width:650px){.seo-header{display:block;padding-block:22px}.seo-header .wordmark{font-size:33px}.seo-header nav{justify-content:start;gap:15px;margin-top:21px;font-size:14px}.seo-main{padding-top:16px}.seo-intro{margin-top:28px}.seo-page h1{font-size:36px;letter-spacing:-1px}.seo-page .seo-lead{font-size:18px}.seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.seo-page .product-visual{height:210px}.seo-page .product-open{height:100%;padding:33px 14px 15px}.seo-page .product-title{font-size:17px;min-height:69px}.seo-page .product-info{padding:16px 12px}.seo-page .product-description{display:none}.seo-page .product-meta{font-size:13px}.seo-page .product-price{font-size:21px}.seo-page .product-bottom{display:block}.seo-page .add-button{margin-top:14px;width:100%}.seo-page .price-label{font-size:11px}.seo-product-layout{display:block;margin-top:20px}.seo-product-image{position:static;max-height:370px;aspect-ratio:1.12}.seo-product-copy{margin-top:30px}.seo-product-copy h1{font-size:32px}.seo-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-directory a{padding:19px 14px}.seo-directory strong{font-size:20px}.seo-facts>div{grid-template-columns:1fr;gap:7px}.seo-filter{gap:8px 18px}.seo-filter label{width:100%}.seo-chips{gap:8px}.seo-chips a{padding:8px 12px}.seo-page .primary-button{font-size:16px;min-height:48px}.seo-product-actions{align-items:start;flex-direction:column}.breadcrumbs{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.seo-page *{scroll-behavior:auto!important;transition:none!important}}
