:root{--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif;--serif:var(--sans);--background:#fff;--foreground:#202631;--primary:#567abf;--muted:#7b8493;--line:#e8ecf2}body{font-family:var(--sans);background:#fff;letter-spacing:-.015em}html{scroll-padding-top:150px}.container{width:min(1360px,calc(100% - 64px))}.photo-placeholder{background:#e7e9ec;aspect-ratio:1;width:100%}.ui-button{border-radius:999px;font-size:14px;font-weight:550;gap:17px}.btn-primary{background:#222b3a;color:#fff}.btn-primary:hover:not(:disabled){background:#3b5277}.btn-default{min-height:47px;padding:13px 23px}.btn-outline{background:#fff;border-color:#dce3ed}.btn-outline:hover:not(:disabled){background:#f1f5fc}.text-link{border:0;color:#66748a;font-size:13px}.icon-button{border-radius:50%}.eyebrow,.shop-eyebrow{display:flex;align-items:center;gap:7px;color:#66748a;font-size:11px;font-weight:550;letter-spacing:.09em;line-height:1.6}.shop-eyebrow>i{height:5px;width:5px;border-radius:50%;background:#8ca6d3}.shop-inline-link{display:inline-flex;align-items:center;gap:11px;font-size:13px;color:#66748a;font-weight:500}.shop-inline-link:hover{color:#3c629f}.store-announcement{height:31px;background:#edf2fc;color:#66748a;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;font-size:11px}.store-announcement>a,.store-announcement>span{display:flex;align-items:center;gap:7px}.store-announcement>span:first-child{letter-spacing:.07em;font-size:8px}.store-announcement>a{font-size:9px}.store-header{position:sticky;top:0;z-index:40;background:#ffffffef;backdrop-filter:blur(18px)}.store-header-main{display:flex;align-items:center;justify-content:space-between;min-height:83px;gap:45px}.store-logo{font-family:var(--sans);font-size:43px;line-height:1;font-weight:750;letter-spacing:-.08em;display:inline-block;white-space:nowrap}.store-logo>span{color:#66748a}.store-search{display:flex;align-items:center;gap:12px;max-width:535px;flex:1;border:1px solid #eaf0f7;background:#f5f7fb;border-radius:999px;padding:10px 14px 10px 18px;color:#66748a}.store-search input{border:0;outline:0;background:transparent;flex:1;min-width:0;color:#52647c;font-size:12px}.store-search input::placeholder{color:#66748a}.store-search>button{display:flex;justify-content:center;align-items:center;width:28px;height:28px;background:#fff;color:#66748a;border:0;border-radius:50%}.store-header-actions{display:flex;align-items:center;gap:27px}.store-favorite-link{display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap;color:#637187}.store-favorite-link.active{color:#66748a}.store-favorite-link>b{display:flex;justify-content:center;align-items:center;width:17px;height:17px;background:#edf2fc;color:#66748a;font-size:9px;border-radius:50%;font-weight:500}.store-cart-button{display:flex;align-items:center;gap:10px;padding:12px 16px;border:0;background:#222b3a;color:#fff;border-radius:999px;font-size:11px;white-space:nowrap}.store-cart-button>b{display:flex;align-items:center;justify-content:center;background:#ffffff22;width:21px;height:21px;border-radius:50%;font-size:9px;font-weight:500}.store-nav-border{border-block:1px solid #edf0f5}.store-category-nav{display:flex;align-items:center;gap:31px;min-height:44px;white-space:nowrap;font-size:11px;color:#66748a}.store-category-nav>a{padding:13px 0}.store-category-nav>a.active,.store-category-nav>a:hover{color:#365b96}.store-category-nav .all-products{font-weight:600;color:#3d4e67}.store-category-nav .nav-new{display:flex;align-items:center;gap:7px}.nav-new>span{display:block;width:4px;height:4px;border-radius:50%;background:#91addc}.store-category-nav .nav-reassurance{display:flex;align-items:center;gap:7px;margin-left:auto;color:#66748a;font-size:10px}.shop-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:28px 0 30px}.shop-hero-copy{padding:24px 16px 25px 28px}.shop-hero h1{font-size:55px;line-height:1.08;font-weight:600;letter-spacing:-.055em;margin:20px 0}.shop-hero h1>span{color:#66748a}.shop-hero-copy>p{font-size:13px;line-height:1.9;color:#66748a;max-width:440px}.shop-hero-price{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:22px}.shop-hero-price>strong{font-weight:600;font-size:20px;letter-spacing:-.04em}.shop-hero-price>span{font-size:10px;color:#66748a}.shop-hero-actions{display:flex;align-items:center;gap:25px;margin-top:24px}.shop-hero-actions .shop-inline-link{font-size:11px}.shop-hero-image>.photo-placeholder{aspect-ratio:1.27;border-radius:26px;background:#e4e7eb}.shop-hero-image>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 4px 0;color:#66748a;font-size:9px}.shop-hero-image>div>span:first-child{font-size:7px;letter-spacing:.1em}.shop-service-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #edf1f7;padding:23px 0;gap:20px}.shop-service-bar>span{display:flex;align-items:center;justify-content:center;gap:12px;color:#66748a}.shop-service-bar>span+span{border-left:1px solid #edf1f7}.shop-service-bar strong{font-size:11px;font-weight:500;color:#66748a;display:block}.shop-service-bar small{display:block;margin-top:5px;color:#66748a;font-size:9px}.shop-categories,.shop-shelf{padding-top:48px}.shop-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px}.shop-section-title h2{font-family:var(--sans);font-size:27px;font-weight:600;letter-spacing:-.045em;line-height:1.2;margin-top:9px}.shop-section-title>a{display:flex;align-items:center;gap:12px;font-size:12px;color:#66748a;padding-bottom:4px;white-space:nowrap}.shop-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.shop-category-tile{display:block;min-width:0}.shop-category-tile>.photo-placeholder{border-radius:21px}.shop-category-tile>div:last-child{display:flex;justify-content:space-between;gap:13px;align-items:center;padding:17px 3px 0}.shop-category-tile strong{display:block;font-size:14px;font-weight:550;letter-spacing:-.025em}.shop-category-tile small{display:block;margin-top:7px;font-size:10px;color:#66748a}.shop-category-tile i{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background:#f0f4fc;color:#66748a;transition:transform .2s}.shop-category-tile:hover i{transform:translateX(3px)}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;row-gap:34px}.shop-product{min-width:0}.shop-product-visual{position:relative;border-radius:20px;overflow:hidden}.shop-product-visual>a{display:block}.shop-product-visual .photo-placeholder{background:#e7e9ec;transition:background .25s}.shop-product-visual:hover .photo-placeholder{background:#e1e5eb}.shop-product-badge{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:999px;background:#ffffffed;color:#66748a;font-size:10px;pointer-events:none}.shop-product-badge.recent{color:#66748a;background:#f3f7ff}.shop-product-heart{position:absolute;top:10px;right:10px;display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#ffffffeb;color:#66748a}.shop-product-heart.saved{background:#f3f7ff;color:#66748a}.shop-product-quick{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:10px 13px;color:#66748a;background:#ffffffef;box-shadow:0 3px 10px #4d658509;font-size:11px}.shop-product-quick:hover{background:#edf3ff}.shop-product-quick:disabled{display:none}.shop-product-unavailable{position:absolute;left:12px;bottom:12px;font-size:10px;padding:8px 11px;background:#ffffffca;color:#66748a;border-radius:999px}.shop-product-info{padding:16px 2px 0}.shop-product-category{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#66748a;font-size:10px;margin-bottom:8px}.shop-product-category>span{color:#66748a}.shop-product-title{display:flex;justify-content:space-between;align-items:baseline;gap:9px}.shop-product-title h3{font-size:14px;line-height:1.5;letter-spacing:-.025em;font-weight:550}.shop-product-title>strong{font-size:13px;font-weight:600;white-space:nowrap;letter-spacing:-.025em}.shop-product-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;font-size:11px;color:#66748a;margin-top:8px}.shop-product-meta>span:first-child{display:flex;align-items:center;gap:6px}.shop-product-meta i{height:7px;width:7px;border:1px solid #00000009;border-radius:50%}.shop-price-banner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-radius:27px;padding:36px 42px;background:#edf3fd;margin-top:48px}.shop-price-banner h2{font-size:30px;line-height:1.2;letter-spacing:-.045em;font-weight:600;margin-top:12px}.shop-price-banner h2>span{color:#66748a}.shop-price-banner p{font-size:12px;line-height:1.85;color:#66748a;max-width:380px}.shop-price-banner .shop-inline-link{margin-top:17px;font-size:11px}.shop-about{display:grid;grid-template-columns:1fr 1fr;gap:25px 65px;border-top:1px solid #edf1f7;margin-top:54px;padding:42px 4px 48px}.shop-about h2{font-size:25px;line-height:1.3;letter-spacing:-.04em;font-weight:550;margin-top:13px;max-width:450px}.shop-about>div>p{color:#66748a;font-size:14px;line-height:1.9;max-width:440px}.shop-about .shop-inline-link{margin-top:18px;font-size:13px}.shop-about-note{gap:7px;font-size:11px}.shop-about-note,.shop-breadcrumb{display:flex;align-items:center;color:#66748a}.shop-breadcrumb{flex-wrap:wrap;gap:12px;padding:25px 0;font-size:10px}.shop-breadcrumb>a:hover{color:#66748a}.shop-page-heading{padding-bottom:27px}.shop-page-heading h1{display:flex;align-items:baseline;gap:14px;font-family:var(--sans);font-size:35px;font-weight:600;letter-spacing:-.045em;line-height:1.3;margin-top:10px}.shop-page-heading h1>small,.shop-page-heading h1>span{font-family:var(--sans);font-size:13px;font-weight:400;color:#66748a;letter-spacing:0}.shop-page-heading>p{margin-top:12px;color:#66748a;font-size:12px;line-height:1.8}.shop-catalogue-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:38px;padding-top:8px}.shop-catalogue-sidebar{position:sticky;top:152px;align-self:start;max-height:calc(100dvh - 175px);overflow:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:#dce5f3 transparent}.shop-sidebar-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.shop-sidebar-heading h2{font-size:12px;font-weight:550}.shop-sidebar-heading>button{padding:0;border:0;background:none;font-size:9px;color:#66748a}.shop-filter-search{display:flex;align-items:center;gap:7px;padding:11px;background:#f5f8fc;border:1px solid #edf2f8;border-radius:11px;color:#66748a}.shop-filter-search input{min-width:0;width:100%;background:none;border:0;outline:0;font-size:9px;color:#66748a}.shop-filter-section{border-bottom:1px solid #edf1f7;padding:18px 0}.shop-filter-section summary{display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;cursor:pointer;font-size:11px;font-weight:500;color:#66748a}.shop-filter-section summary::-webkit-details-marker{display:none}.shop-filter-section summary>svg{color:#66748a}.shop-filter-section[open] summary>svg{transform:rotate(180deg)}.shop-filter-categories{display:flex;flex-direction:column;gap:3px;padding-top:13px}.shop-filter-categories>button{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border:0;border-radius:9px;background:none;text-align:left;font-size:10px;color:#66748a}.shop-filter-categories>button>span{font-size:8px;color:#66748a}.shop-filter-categories>button.selected{background:#edf3fd;color:#66748a}.shop-filter-sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding-top:15px}.shop-filter-sizes>button{border:1px solid #e1e8f3;border-radius:9px;background:#fff;height:33px;font-size:10px;color:#66748a}.shop-filter-sizes>button.selected{background:#eaf2ff;color:#66748a;border-color:#c4d6f3}.shop-filter-colors{display:flex;flex-direction:column;gap:5px;padding-top:14px}.shop-filter-colors>button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:#fff;font-size:10px;color:#66748a}.shop-filter-colors i{width:10px;height:10px;border-radius:50%;border:1px solid #0000000b}.shop-filter-colors>button.selected{background:#edf3fc;border-color:#d4e1f6}.shop-stock-filter{display:flex;align-items:center;gap:8px;font-size:10px;color:#66748a;margin-top:20px}input[type=checkbox]{accent-color:#789bd5}.shop-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf1f7}.shop-result-tabs{display:flex;align-items:center;gap:6px}.shop-result-tabs>button{border:0;background:none;border-radius:999px;padding:10px 14px;font-size:10px;color:#66748a}.shop-result-tabs>button.selected{background:#f0f4fc;color:#66748a}.shop-sort-controls{display:flex;align-items:center;gap:10px}.shop-sort-controls label{display:flex;align-items:center;gap:7px;font-size:9px;color:#66748a}.shop-sort-controls select{border:0;background:none;padding:7px 0;color:#66748a;font-size:10px;max-width:140px}.shop-open-filters{display:none}.shop-result-count{color:#66748a;font-size:9px;margin:18px 0}.shop-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.shop-active-filters>button{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #dce6f7;border-radius:999px;background:#f1f6ff;color:#66748a;font-size:9px}.shop-demo-note{text-align:center;color:#66748a;font-size:9px;line-height:1.8;padding:45px 0}.shop-filter-dialog .shop-filter-search{margin-top:24px}.shop-filter-dialog .shop-filter-section{padding:19px 0}.shop-filter-dialog .shop-filter-categories{display:grid;grid-template-columns:1fr 1fr;gap:5px}.shop-filter-dialog .shop-filter-categories>button{font-size:11px;padding:11px}.shop-filter-dialog .shop-filter-sizes>button{height:40px;font-size:11px}.shop-filter-dialog .shop-filter-colors{flex-direction:row;flex-wrap:wrap}.shop-filter-dialog .shop-stock-filter{font-size:11px}.shop-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:65px 24px;background:#f5f8fd;border:1px solid #edf2f9;border-radius:24px;color:#66748a;gap:19px}.shop-empty h2{color:#627897;font-size:23px;font-weight:550;letter-spacing:-.035em;line-height:1.3}.shop-empty p{max-width:330px;font-size:12px;color:#66748a;line-height:1.9}.shop-favorites-page{padding:38px 0 55px}.shop-favorites-page .shop-page-heading{padding-bottom:30px}.store-footer{background:#f7f9fd;border-top:1px solid #edf1f7}.footer-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-bottom:1px solid #e6edf7;padding-block:28px}.footer-assurances>span{display:flex;align-items:center;justify-content:center;gap:11px;font-size:11px;color:#66748a}.footer-assurances svg{color:#66748a}.store-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:45px;padding-block:42px}.store-footer-brand>p{color:#66748a;font-size:13px;line-height:1.9;margin:17px 0}.store-footer-brand>span{display:flex;align-items:center;gap:6px;color:#66748a;font-size:11px}.store-footer-main h3{font-size:13px;color:#66748a;font-weight:550;margin:5px 0 19px}.store-footer-main>div>a:not(.store-logo){display:flex;align-items:center;gap:8px;color:#66748a;font-size:12px;margin-top:13px}.store-footer-main>div>a:hover{color:#66748a}.store-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e7edf7;padding-block:19px;color:#66748a;font-size:11px}.dialog-overlay{background:#26385342;backdrop-filter:blur(5px)}.dialog-content{border-radius:25px;background:#fff;padding:35px;box-shadow:0 20px 70px #2c456922}.dialog-heading{font-family:var(--sans);font-size:25px;font-weight:550;letter-spacing:-.04em;line-height:1.25}.dialog-content>p.muted,.dialog-description{color:#66748a;font-size:12px}.dialog-close{top:15px;right:15px;width:30px;height:30px;background:#f3f6fc;color:#66748a;border-radius:50%}.size-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.size-options>button{border:1px solid #e0e8f4;border-radius:11px;color:#66748a;background:#fff;min-height:43px;font-size:11px}.size-options>button.selected{background:#edf4ff;color:#66748a;border-color:#b9cff1}.size-options>button:disabled{background:#f5f7fa;color:#66748a;text-decoration:line-through}.shop-quick-intro{display:flex;align-items:center;gap:20px;padding:8px 8px 0 0}.shop-quick-intro>.photo-placeholder{width:95px;flex-shrink:0;border-radius:17px}.shop-quick-intro .dialog-heading{font-size:23px;padding:0;margin:8px 0}.shop-quick-intro .eyebrow{font-size:8px}.shop-quick-intro .muted{font-size:11px}.shop-quick-size{justify-content:space-between;gap:10px;margin:27px 0 14px;font-size:12px}.shop-quick-size,.shop-quick-size>a{display:flex;align-items:center;color:#66748a}.shop-quick-size>a{gap:6px;font-size:10px}.shop-quick-dialog>.ui-button{margin-top:22px}.fine-note{color:#66748a;font-size:9px;line-height:1.8}.cart-drawer{position:fixed;left:auto;right:0;top:0;bottom:0;transform:none;width:min(510px,100%);height:100dvh;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-radius:25px 0 0 25px;padding:35px}.cart-drawer>p.muted{font-size:12px;color:#66748a}.cart-scroll{flex:1;overflow:auto;margin-top:15px}.count-label{color:#66748a;font-size:13px}.cart-line{display:flex;align-items:flex-start;gap:16px;padding:25px 0;border-bottom:1px solid #edf2f8}.cart-line-image{display:block;width:85px;flex-shrink:0}.cart-line-image>.photo-placeholder{border-radius:14px}.cart-line-info{flex:1;min-width:0}.cart-line-info>a{color:#526b8c;font-size:12px;font-weight:500}.cart-line-info>p{font-size:10px;color:#66748a;margin:8px 0}.cart-line-info>small{display:block;font-size:8px;color:#66748a}.cart-line-info>.error{color:#66748a}.quantity{display:inline-flex;align-items:center;border:1px solid #e0e8f4;border-radius:999px;height:29px;margin-top:14px;padding-inline:3px}.quantity>button{display:flex;justify-content:center;align-items:center;border:0;background:transparent;height:27px;width:27px;color:#66748a}.quantity>span{text-align:center;font-size:10px;min-width:24px;color:#66748a}.cart-line-end{display:flex;flex-direction:column;align-items:flex-end;gap:28px;text-align:right}.cart-line-end>strong{white-space:nowrap;font-weight:550;font-size:12px;color:#66748a}.cart-remove{display:flex;align-items:center;gap:5px;border:0;padding:0;background:none;color:#66748a;font-size:8px}.cart-summary{background:#f4f7fd;border-radius:21px;padding:21px;margin-top:18px}.cart-summary>p{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;margin-bottom:15px;color:#66748a}.cart-summary>p>strong{font-weight:500}.cart-summary>.total{border-top:1px solid #e0e9f6;padding-top:18px;font-size:18px;color:#66748a;margin-bottom:20px}.cart-view-all{display:block;text-align:center;margin-top:15px;color:#66748a;font-size:10px}.empty-cart h3{font-family:var(--sans);font-size:24px;font-weight:550;color:#66748a}.empty-cart{color:#66748a;gap:21px}.empty-cart p{color:#66748a;font-size:12px}.shop-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px;align-items:start}.shop-gallery-main{position:relative}.shop-gallery-main>.photo-placeholder{border-radius:25px}.shop-gallery-main>span{position:absolute;left:17px;top:17px;font-size:11px;color:#66748a;background:#ffffffd9;border-radius:999px;padding:8px 11px}.shop-gallery-thumbs{display:flex;gap:11px;margin-top:15px}.shop-gallery-thumbs>button{width:82px;border:1px solid transparent;background:transparent;padding:3px;border-radius:14px}.shop-gallery-thumbs .photo-placeholder{border-radius:10px}.shop-gallery-thumbs>button.selected{border-color:#c5d6f1}.shop-gallery-note{color:#66748a;font-size:11px;margin:13px 0 0 4px}.shop-detail-copy{padding-top:13px;scroll-margin-top:15px}.shop-detail-copy>h1{font-family:var(--sans);font-size:36px;line-height:1.2;letter-spacing:-.05em;font-weight:600;margin:16px 0 22px}.shop-detail-price{display:flex;align-items:center;flex-wrap:wrap;gap:19px;padding-bottom:23px;border-bottom:1px solid #e8eef7}.shop-detail-price>strong{font-size:23px;font-weight:550;letter-spacing:-.035em}.shop-detail-price>span{color:#66748a;font-size:12px}.shop-detail-description{font-size:14px;line-height:1.95;color:#66748a;margin:23px 0}.shop-detail-color{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#66748a;margin-bottom:27px}.shop-detail-color strong{font-weight:400}.shop-detail-color i{display:block;width:25px;height:25px;border-radius:50%;border:3px solid white;outline:1px solid #b1c4e0}.shop-size-title{justify-content:space-between;font-size:12px;margin-bottom:13px}.shop-size-title,.shop-size-title>button{display:flex;align-items:center;color:#66748a}.shop-size-title>button{gap:6px;border:0;background:transparent;padding:0;font-size:10px}.shop-detail-availability{display:flex;align-items:center;gap:7px;font-size:12px;color:#66748a;margin:15px 0 20px}.shop-detail-availability i{width:5px;height:5px;background:#96b3a6;border-radius:50%}.shop-detail-availability i.unavailable{background:#b8b0a8}.shop-add-row{display:flex;align-items:stretch;gap:11px}.shop-add-row>.ui-button{flex:1}.shop-detail-favorite{width:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e1eaf6;border-radius:50%;color:#66748a}.shop-detail-favorite.saved{color:#66748a;background:#f3f7ff}.shop-detail-services{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;background:#f4f7fd;border-radius:16px;padding:19px 11px;margin-top:23px}.shop-detail-services>span{display:flex;align-items:center;justify-content:center;gap:6px;color:#66748a;font-size:8px}.shop-detail-accordions{margin-top:24px;border-top:1px solid #e5edf8}.shop-detail-accordions>details{padding:19px 0;border-bottom:1px solid #e5edf8}.shop-detail-accordions summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer;font-size:13px;color:#66748a}.shop-detail-accordions summary::-webkit-details-marker{display:none}.shop-detail-accordions>details[open] summary>svg{transform:rotate(180deg)}.shop-detail-accordions p{color:#66748a;font-size:13px;line-height:1.95;margin-top:14px}.shop-detail-accordions .shop-inline-link{font-size:12px;margin-top:13px}.shop-related{padding-block:55px}.shop-mobile-purchase{display:none}.size-table{font-size:11px;border-collapse:collapse;margin-top:24px;width:100%}.size-table td,.size-table th{border-bottom:1px solid #e7eef9;padding:15px 10px;color:#66748a;text-align:left}.size-table th{font-weight:550;color:#66748a;background:#f1f6ff}.shop-checkout-steps{display:flex;align-items:center;justify-content:center;gap:14px;color:#66748a;font-size:10px;padding:28px 0 35px}.shop-checkout-steps>i{width:50px;height:1px;background:#e4edf9}.shop-checkout-steps>.active{color:#66748a;font-weight:500}.shop-basket-page{padding-bottom:50px}.shop-basket-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.shop-basket-items{border-top:1px solid #e7effa}.shop-basket-items .cart-line-image{width:104px}.shop-basket-items .cart-line{padding:27px 0}.shop-basket-items .cart-line-info>a{font-size:14px}.shop-basket-items .cart-line-end>strong{font-size:15px}.basket-continue{margin-top:24px}.shop-basket-note{display:flex;align-items:flex-start;gap:14px;padding:22px;border-radius:19px;background:#eff5ff;color:#66748a;margin-top:29px}.shop-basket-note strong{display:block;font-size:11px;color:#66748a;font-weight:500}.shop-basket-note p>span{display:block;font-size:10px;line-height:1.9;color:#66748a;margin-top:7px}.shop-basket-summary{position:sticky;top:155px;padding:28px;background:#f4f8ff;border:1px solid #e9f0fb;border-radius:23px}.shop-basket-summary h2{font-size:22px;font-weight:550;letter-spacing:-.035em;color:#66748a;margin-bottom:26px}.shop-basket-summary>p{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;color:#66748a;margin-top:16px}.shop-basket-summary>p>strong{font-weight:500}.shop-basket-summary>.basket-total{font-size:20px;border-top:1px solid #e1ebf9;padding-top:22px;margin:22px 0;color:#66748a}.checkout-page{padding-top:0}.checkout-page .back-link{color:#66748a;font-size:10px;margin-bottom:25px}.checkout-page>h1{font-family:var(--sans);font-size:35px;font-weight:600;letter-spacing:-.045em}.checkout-grid{gap:55px;margin-top:34px}.step-heading h2{font-size:16px;font-weight:500;color:#66748a}.step-heading>span{display:flex;align-items:center;justify-content:center;background:#f0f6ff;border-radius:50%;width:24px;height:24px;color:#66748a}.step-heading small{color:#66748a}.checkout-demo-box{background:#f1f6ff;border-radius:19px;color:#66748a}.checkout-demo-box h3{color:#66748a;font-size:12px;font-weight:500}.checkout-demo-box p{color:#66748a;font-size:11px}.delivery-demo{border-radius:19px;border-color:#e7effb}.delivery-demo p{color:#66748a;font-size:11px}.checkout-summary{border-radius:22px;background:#f5f9ff;border-color:#e9f1fc;padding:27px;top:155px}.checkout-summary>h2{font-family:var(--sans);font-size:23px;font-weight:550;letter-spacing:-.035em;color:#66748a}.summary-row{color:#66748a;font-size:12px}.summary-total{color:#66748a;font-size:21px;border-color:#e3edf9}.checkbox-label{color:#66748a;font-size:11px}.confirmation h1{font-family:var(--sans);font-size:39px;font-weight:550;color:#66748a;letter-spacing:-.045em}.confirmation>p{color:#66748a}.confirmation-icon{background:#edf5ff;color:#66748a;border-radius:22px}.confirmation-card{border-color:#e3eefc;border-radius:21px;color:#66748a}.status-pill{border-radius:999px}.page-intro h1{font-family:var(--sans);font-size:38px;font-weight:600;letter-spacing:-.045em}.page-intro p{font-size:12px;color:#66748a}.information-grid{gap:65px;grid-template-columns:210px 1fr}.information-grid>nav{color:#66748a;font-size:11px;top:160px}.information-content h2{font-family:var(--sans);font-weight:550;font-size:27px;letter-spacing:-.035em;color:#66748a}.information-content p{font-size:12px;color:#66748a}.information-content>section{border-color:#e7effb;scroll-margin-top:0}.form-label input,.form-label select,.form-label textarea{border-radius:11px;border-color:#e2ebf8;background:#fafcff;color:#66748a}.form-actions{border-color:#e4eefb}.admin-shell{background:#f5f8fd}.admin-sidebar,.admin-topbar{background:#fff;border-color:#e6edf7}.admin-sidebar nav>button{border-radius:11px}.admin-sidebar nav>button.selected{background:#edf3fd;color:#66748a}.admin-wordmark{font-family:var(--sans);font-weight:750;letter-spacing:-.07em;text-transform:lowercase}.admin-wordmark>span{text-transform:uppercase;letter-spacing:.1em;font-weight:500}.admin-avatar{border-radius:50%;background:#eef4ff;font-family:var(--sans);color:#66748a}.admin-page-heading h1{font-family:var(--sans);font-size:32px;font-weight:550;letter-spacing:-.045em}.admin-demo-banner{border-radius:13px;background:#eef4ff}.admin-panel,.stat-card{border-radius:19px;border-color:#e6eef9;background:#fff}.admin-panel{overflow:hidden}.stat-card>strong{font-weight:500;letter-spacing:-.04em}.admin-note{border-radius:19px;background:#eef4ff}.admin-note h2{font-family:var(--sans);font-size:27px;font-weight:500;letter-spacing:-.04em}.admin-product-cell>.photo-placeholder,.inventory-preview>.photo-placeholder{border-radius:10px}.admin-login-page{background:#f3f8ff}.admin-login-card{background:#fff;padding:35px;border-radius:24px}.admin-login-card h1{font-family:var(--sans);font-size:28px;font-weight:550;letter-spacing:-.035em}.login-icon{border-radius:16px;border-color:#e2edfc;background:#f4f8ff}.stock-editor input{border-radius:9px;border-color:#e0ebfa}.success-notice{border-radius:12px}.order-item>.photo-placeholder{border-radius:11px}@media(max-width:1200px){.container{width:calc(100% - 56px)}.store-header-main{gap:30px}.store-search{max-width:440px}.store-category-nav{gap:25px}.shop-hero{gap:32px}.shop-hero-copy{padding-left:17px}.shop-hero h1{font-size:48px}.shop-category-grid,.shop-grid{gap:19px;row-gap:31px}.shop-product-quick{padding:9px 11px;font-size:11px}.shop-detail-layout{gap:45px}.shop-detail-copy>h1{font-size:32px}.shop-catalogue-layout{gap:28px;grid-template-columns:185px minmax(0,1fr)}.shop-basket-layout{gap:38px}.store-header-actions{gap:20px}}@media(max-width:1000px){.store-favorite-link>span{display:none}.store-header-main{gap:30px}.store-category-nav{gap:23px;font-size:10px}.store-category-nav .nav-reassurance{font-size:9px}.shop-hero h1{font-size:43px}.shop-hero-copy{padding-left:6px}.shop-hero-actions{gap:18px}.shop-hero-actions .ui-button{padding-inline:18px;font-size:11px;gap:13px}.shop-hero-copy>p{font-size:12px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-category-grid{gap:16px}.shop-category-tile strong{font-size:12px}.shop-section-title h2{font-size:25px}.shop-service-bar strong{font-size:10px}.shop-service-bar small{font-size:8px}.shop-service-bar{gap:12px}.shop-service-bar>span{gap:9px}.shop-detail-services{gap:3px;padding:16px 8px}.shop-detail-services>span{flex-direction:column;gap:7px;font-size:8px}.shop-catalogue-layout{gap:24px;grid-template-columns:170px minmax(0,1fr)}.shop-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-result-tabs>button{padding:9px 10px;font-size:9px}.shop-sort-controls label>span{display:none}.shop-price-banner{gap:35px;padding:30px}.store-footer-main{gap:30px;grid-template-columns:1.3fr 1fr 1fr}.store-footer-main>div:last-child{grid-column:2/4}.shop-about{gap:30px}.shop-about h2{font-size:23px}}@media(max-width:800px){.shop-catalogue-sidebar{display:none}.shop-catalogue-layout{display:block}.shop-open-filters{display:flex;align-items:center;gap:7px;background:#f3f7fd;border:1px solid #e5edf9;border-radius:999px;padding:9px 13px;color:#66748a;font-size:10px}.shop-open-filters>span{font-size:8px}.shop-sort-controls label>span{display:none}}@media(max-width:760px){html{scroll-padding-top:195px}.container{width:calc(100% - 32px)}.store-announcement{justify-content:center;padding:0 15px;height:29px}.store-announcement>a,.store-announcement>span:first-child{display:none}.store-announcement>span:nth-child(2){font-size:10px}.store-header-main{display:grid;grid-template-columns:1fr auto;gap:15px;min-height:0;padding-block:16px}.store-logo{font-size:36px}.store-search{grid-row:2;grid-column:1/-1;max-width:none;padding:9px 12px 9px 15px;gap:9px}.store-search input{font-size:11px}.store-search>svg{width:17px}.store-search>button{width:25px;height:25px}.store-header-actions{grid-column:2;grid-row:1;gap:19px}.store-cart-button{padding:10px 12px;gap:8px}.store-cart-button>span{display:none}.store-cart-button>b{width:17px;height:17px;font-size:8px}.store-cart-button>svg{width:17px}.store-favorite-link{gap:5px}.store-favorite-link>b{height:15px;width:15px;font-size:8px}.store-category-nav{gap:23px;min-height:39px;overflow:auto;scrollbar-width:none;width:100%;padding-inline:16px;font-size:10px}.store-category-nav::-webkit-scrollbar{display:none}.store-category-nav>a{padding-block:13px}.store-category-nav .nav-reassurance{display:none}.shop-hero{grid-template-columns:1fr;gap:23px;padding:27px 0}.shop-hero-copy{padding:0 3px}.shop-hero h1{font-size:42px;line-height:1.08;margin-block:18px}.shop-hero-copy .shop-eyebrow{font-size:8px}.shop-hero-copy>p{font-size:12px;line-height:1.9}.shop-hero-price{margin-top:18px;gap:9px}.shop-hero-price>strong{font-size:18px}.shop-hero-price>span{font-size:9px}.shop-hero-actions{gap:20px;margin-top:23px}.shop-hero-actions .ui-button{min-height:45px;padding:13px 18px;font-size:11px;gap:14px}.shop-hero-actions .shop-inline-link{font-size:10px;gap:8px}.shop-hero-image>.photo-placeholder{aspect-ratio:1.25;border-radius:22px}.shop-hero-image>div:last-child{font-size:8px;padding-top:11px}.shop-hero-image>div>span:first-child{font-size:6px}.shop-service-bar{gap:8px;padding-block:19px}.shop-service-bar>span{flex-direction:column;text-align:center;gap:10px;padding-inline:6px}.shop-service-bar strong{font-size:8px;line-height:1.7}.shop-service-bar small{display:none}.shop-service-bar svg{width:18px}.shop-categories,.shop-shelf{padding-top:35px}.shop-section-title{align-items:flex-start;flex-wrap:wrap;gap:13px;margin-bottom:20px}.shop-section-title h2{font-size:24px;margin-top:8px}.shop-section-title>a{font-size:12px;padding:0;gap:8px}.shop-eyebrow{font-size:11px}.shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}.shop-category-tile>.photo-placeholder{border-radius:17px}.shop-category-tile>div:last-child{padding-top:13px;gap:10px}.shop-category-tile strong{font-size:12px}.shop-category-tile small{font-size:9px;margin-top:6px}.shop-category-tile i{width:26px;height:26px}.shop-category-tile i>svg{width:15px}.shop-grid{gap:27px 14px}.shop-product-visual{border-radius:17px}.shop-product-badge{top:9px;left:9px;font-size:10px;padding:6px 8px;max-width:calc(100% - 46px)}.shop-product-heart{top:8px;right:8px;height:26px;width:26px}.shop-product-heart svg{width:15px}.shop-product-quick{height:29px;width:29px;padding:0;justify-content:center;right:9px;bottom:9px}.shop-product-quick>span{display:none}.shop-product-quick>svg{width:17px}.shop-product-info{padding:12px 1px 0}.shop-product-category{font-size:10px;margin-bottom:7px;gap:5px}.shop-product-title{flex-wrap:wrap;gap:5px;align-items:flex-start}.shop-product-title h3{font-size:14px;font-weight:550}.shop-product-title>strong{font-size:13px}.shop-product-meta{flex-direction:column;gap:6px;font-size:11px;margin-top:7px}.shop-product-unavailable{left:8px;bottom:8px;font-size:10px;padding:6px 8px}.shop-price-banner{grid-template-columns:1fr;gap:21px;padding:27px 24px;border-radius:23px;margin-top:35px}.shop-price-banner h2{font-size:28px}.shop-price-banner p{font-size:12px}.shop-price-banner .shop-inline-link{font-size:11px}.shop-about{grid-template-columns:1fr;gap:20px;margin-top:38px;padding:29px 2px 34px}.shop-about h2{font-size:24px}.shop-about>div>p{font-size:14px}.shop-about .shop-inline-link{margin-top:16px;font-size:13px}.shop-about-note{font-size:11px}.shop-breadcrumb{padding-block:21px;gap:9px;font-size:9px}.shop-page-heading{padding-bottom:23px}.shop-page-heading h1{font-size:29px;gap:11px;line-height:1.2}.shop-page-heading h1>small,.shop-page-heading h1>span{font-size:12px}.shop-page-heading>p{font-size:11px;line-height:1.9}.shop-results-toolbar{flex-direction:column;align-items:stretch;gap:13px;padding-bottom:16px}.shop-result-tabs{justify-content:flex-start;gap:7px}.shop-result-tabs>button{font-size:10px;padding:10px 14px}.shop-sort-controls{justify-content:space-between}.shop-sort-controls select{font-size:10px}.shop-open-filters{padding:10px 14px;font-size:10px}.shop-result-count{margin-block:17px;font-size:9px}.shop-active-filters{margin-top:14px;gap:6px}.shop-active-filters>button{font-size:8px;padding:6px 9px}.shop-demo-note{font-size:8px;padding-block:32px}.shop-empty{padding:42px 22px;gap:18px;border-radius:21px}.shop-empty h2{font-size:21px}.shop-empty p{font-size:11px}.shop-favorites-page{padding-block:27px 35px}.footer-assurances{gap:8px;padding-block:23px}.footer-assurances>span{flex-direction:column;text-align:center;gap:10px;font-size:8px;line-height:1.7}.footer-assurances svg{width:18px}.store-footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:31px}.store-footer-main>div:first-child{grid-column:1/-1}.store-footer-main>div:last-child{grid-column:auto}.store-footer-brand>p{font-size:13px;margin-block:15px}.store-footer-brand>span{font-size:11px}.store-footer-main h3{font-size:13px;margin-bottom:17px}.store-footer-main>div>a:not(.store-logo){font-size:12px;margin-top:13px;line-height:1.7}.store-footer-bottom{flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.7}.store-footer-bottom>span:nth-child(2){width:100%;order:3}.store-footer-bottom>span:last-child{margin-left:auto}.dialog-content{padding:33px 23px 25px;border-radius:23px}.dialog-heading{font-size:23px}.dialog-content>p.muted{font-size:11px}.dialog-close{width:28px;height:28px;top:11px;right:11px}.shop-quick-intro{gap:14px}.shop-quick-intro>.photo-placeholder{width:72px;border-radius:13px}.shop-quick-intro .dialog-heading{font-size:20px}.shop-quick-intro .eyebrow{font-size:7px}.shop-quick-intro .muted{font-size:10px;line-height:1.7}.shop-quick-size{font-size:11px;margin-top:25px}.shop-quick-size>a{font-size:9px}.shop-quick-dialog .fine-note{font-size:8px}.size-options>button{min-height:42px;font-size:11px}.shop-filter-dialog .shop-filter-categories>button{font-size:10px}.shop-filter-search input{font-size:11px}.cart-drawer{padding:31px 22px 22px;border-radius:23px 0 0 23px}.cart-line{gap:12px;padding-block:22px}.cart-line-image{width:68px}.cart-line-info>a{font-size:11px}.cart-line-info>p{font-size:9px}.cart-line-end>strong{font-size:11px}.cart-remove{font-size:7px;gap:4px}.cart-remove svg{width:12px}.cart-summary{padding:19px;border-radius:18px}.cart-summary>p{font-size:10px}.cart-summary>.total{font-size:17px}.empty-cart h3{font-size:22px}.empty-cart p{font-size:11px}.shop-detail-layout{grid-template-columns:minmax(0,1fr);gap:27px}.shop-gallery-main>.photo-placeholder{border-radius:22px}.shop-gallery-main>span{left:13px;top:13px;font-size:11px}.shop-gallery-thumbs{gap:8px;margin-top:12px}.shop-gallery-thumbs>button{width:65px;border-radius:12px}.shop-gallery-thumbs .photo-placeholder{border-radius:8px}.shop-gallery-note{font-size:11px;margin-top:11px}.shop-detail-copy{padding-top:0;scroll-margin-top:12px}.shop-detail-copy>h1{font-size:31px;margin-block:14px 19px}.shop-detail-price{gap:13px;padding-bottom:20px}.shop-detail-price>strong{font-size:22px}.shop-detail-price>span{font-size:12px}.shop-detail-description{font-size:14px;margin-block:21px}.shop-detail-color{font-size:13px;margin-bottom:23px}.shop-size-title{font-size:11px}.shop-size-title>button{font-size:9px}.shop-detail-availability{font-size:12px}.shop-detail-services{padding:17px 10px;border-radius:15px}.shop-detail-services>span{flex-direction:row;gap:5px;font-size:8px}.shop-detail-services svg{width:15px}.shop-detail-accordions p,.shop-detail-accordions summary{font-size:13px}.shop-related{padding-block:38px 45px}.shop-mobile-purchase{position:fixed;bottom:0;inset-inline:0;z-index:35;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 19px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e3edf9;background:#ffffffed;backdrop-filter:blur(14px)}.shop-mobile-purchase>span>strong{display:block;font-size:16px;color:#66748a;font-weight:550}.shop-mobile-purchase small{display:block;font-size:10px;color:#66748a;margin-top:5px}.shop-mobile-purchase .ui-button{font-size:13px;min-height:43px;gap:13px;padding:12px 18px}.shop-product-page{padding-bottom:78px}.shop-checkout-steps{font-size:9px;gap:10px;padding:25px 0 28px}.shop-checkout-steps>i{width:24px}.shop-basket-layout{grid-template-columns:1fr;gap:26px}.shop-basket-items .cart-line-image{width:79px}.shop-basket-items .cart-line-end>strong,.shop-basket-items .cart-line-info>a{font-size:12px}.shop-basket-items .cart-line{padding-block:23px}.shop-basket-note{border-radius:17px;padding:20px;margin-top:23px}.shop-basket-note strong{font-size:10px}.shop-basket-note p>span{font-size:9px}.shop-basket-summary{position:static;padding:24px;border-radius:21px}.shop-basket-summary h2{font-size:22px}.shop-basket-summary>p{font-size:11px}.shop-basket-summary>.basket-total{font-size:20px}.shop-basket-page{padding-bottom:36px}.checkout-page>h1{font-size:31px}.checkout-grid{gap:27px;margin-top:30px}.checkout-summary{padding:24px;border-radius:20px;position:static}.checkout-summary>h2{font-size:22px}.summary-row{font-size:11px}.summary-total{font-size:20px}.checkout-demo-box{border-radius:17px}.checkout-demo-box p,.delivery-demo p{font-size:10px}.delivery-demo{border-radius:17px}.confirmation h1{font-size:31px;line-height:1.2}.confirmation>p{font-size:12px}.page-intro h1{font-size:31px}.information-grid{gap:30px;grid-template-columns:1fr}.information-grid>nav{position:static;font-size:10px}.information-content h2{font-size:24px}.information-content p{font-size:12px}.admin-page-heading h1{font-size:28px}.admin-panel,.stat-card{border-radius:16px}.admin-login-card{padding:25px 22px}}@media(max-width:360px){.container{width:calc(100% - 28px)}.shop-hero h1{font-size:37px}.shop-hero-actions{gap:14px}.shop-hero-actions .ui-button{font-size:10px;padding-inline:15px}.shop-hero-actions .shop-inline-link{font-size:9px}.shop-product-title{flex-direction:column;gap:4px}.shop-product-category{font-size:10px}.shop-product-title h3{font-size:14px}.store-header-actions{gap:15px}.shop-mobile-purchase .ui-button{font-size:13px;padding-inline:15px}}.store-logo>span{color:#8aa6d9}.shop-hero h1>span{color:#7c96be}.shop-price-banner h2>span{color:#7f98bf}.store-logo{font-size:32px;letter-spacing:-.065em;font-weight:720}.store-logo>span{color:#7898cb}.admin-wordmark{font-size:22px;letter-spacing:-.04em;overflow-wrap:anywhere}@media (max-width:650px){.store-logo{font-size:28px}.store-header-main{column-gap:10px}}@media (max-width:360px){.store-logo{font-size:25px}.store-header-actions{gap:12px}}.shop-one-size{display:flex;align-items:center;gap:15px;margin:25px 0 22px}.shop-one-size>span{padding:10px 15px;border:1px solid #e0e6ee;border-radius:12px;background:#f5f7fb;font-size:13px;font-weight:550}.shop-one-size>small{color:#66748a;font-size:12px}.basket-adult{margin:24px 0;font-size:11px;line-height:1.7}.shop-cart-confirmation{display:flex;gap:17px;margin-top:26px;padding:25px;background:#f0f5fd;border:1px solid #e0e9f8;border-radius:20px;color:#315581}.shop-cart-confirmation>svg{flex-shrink:0;margin-top:2px}.shop-cart-confirmation h2{margin:0 0 9px;font-size:19px;letter-spacing:-.035em;font-weight:600}.shop-cart-confirmation p{color:#53667e;font-size:12px;line-height:1.9}.shop-cart-confirmation div>span{display:block;font-size:11px;margin-top:13px;font-weight:550}.shop-payment-pending{margin-top:12px;font-size:11px}.shop-basket-summary>.error{font-size:11px;line-height:1.7;margin:12px 0}@media (max-width:650px){.shop-one-size{gap:12px;flex-wrap:wrap}.shop-cart-confirmation{padding:20px;gap:12px}.shop-cart-confirmation h2{font-size:18px}}.shop-hero-badges{display:grid;grid-template-columns:1fr 1.12fr;gap:9px;margin-top:14px;max-width:455px}.shop-hero-badges>a{display:flex;align-items:center;gap:9px;border-radius:15px;padding:12px;background:#f0f4fc;border:1px solid #e2eaf7;color:#536d96;transition:background .2s}.shop-hero-badges>a:first-child{background:#f5f7fb;border-color:#e8ecf2;color:#465871}.shop-hero-badges>a:hover{background:#e7eefb}.shop-hero-badges svg{flex-shrink:0}.shop-hero-badges strong{display:block;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:-.015em}.shop-hero-badges small{display:block;font-size:8px;margin-top:3px;line-height:1.5;color:#66748a}.shop-assurances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid #e7edf6;padding:23px 0}.shop-assurances>a{display:flex;align-items:center;justify-content:center;gap:11px;padding:0 14px;min-width:0;color:#657b9b}.shop-assurances>a+a{border-left:1px solid #e7edf6}.shop-assurances svg{flex-shrink:0}.shop-assurances strong{display:block;font-size:12px;color:#4f617c;font-weight:550;line-height:1.6}.shop-assurances small{display:block;font-size:11px;color:#66748a;margin-top:4px;line-height:1.6}.shop-assurances>a:hover strong{color:#365b96}.shop-assurances-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px;padding:21px 0;margin-top:17px}.shop-assurances-compact>a{padding:0;justify-content:flex-start;align-items:flex-start;gap:9px}.shop-assurances-compact>a+a{border:0}.shop-assurances-compact svg{width:17px;height:17px;margin-top:2px}.shop-assurances-compact strong{font-size:12px}.shop-assurances-compact small{font-size:11px}.store-footer .shop-assurances{border-top:0;padding-block:28px}.cart-summary .shop-assurances{border-bottom:0;margin-top:19px;padding-bottom:0;gap:14px 12px}.cart-summary .shop-assurances strong{font-size:8px}.cart-summary .shop-assurances small{font-size:7px}@media (max-width:900px){.shop-assurances:not(.shop-assurances-compact)>a{flex-direction:column;text-align:center;gap:9px;padding-inline:9px}.shop-assurances:not(.shop-assurances-compact) strong{font-size:12px}.shop-assurances:not(.shop-assurances-compact) small{font-size:11px}}@media (max-width:650px){.shop-hero-badges{gap:8px;margin-top:12px}.shop-hero-badges>a{border-radius:13px;padding:10px;gap:7px}.shop-hero-badges svg{width:15px}.shop-hero-badges strong{font-size:9px}.shop-hero-badges small{font-size:7px}.shop-assurances:not(.shop-assurances-compact){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding-block:22px}.shop-assurances:not(.shop-assurances-compact)>a{flex-direction:row;justify-content:flex-start;text-align:left;padding-inline:12px;gap:10px}.shop-assurances>a:nth-child(3){border-left:0}.shop-assurances strong{font-size:12px}.shop-assurances small{font-size:11px}.shop-assurances svg{width:18px}.shop-assurances-compact{gap:17px 12px}.shop-about-note{font-size:11px;line-height:1.8}}.shop-product-condition{font-size:11px;color:#66748a;line-height:1.6;margin:0 0 7px}@media (max-width:650px){.shop-product-condition{font-size:11px;margin-bottom:6px}}.platform-page{padding-bottom:50px}.platform-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;padding:20px 5px 46px}.platform-hero h1{font-family:var(--sans);font-size:55px;line-height:1.08;letter-spacing:-.055em;font-weight:600;margin:19px 0 23px}.platform-hero h1>span{color:#7c96be}.platform-hero>div>p{font-size:14px;color:#66748a;line-height:1.95;max-width:540px}.platform-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:27px}.platform-hero-actions .shop-inline-link{font-size:11px}.platform-price-card{padding:37px;border-radius:27px;background:#edf3fd}.platform-price-card>strong{display:block;font-size:64px;font-weight:600;letter-spacing:-.06em;margin:20px 0 14px;line-height:1.1}.platform-price-card>strong>span{font-size:12px;font-weight:400;letter-spacing:-.015em;margin-left:12px;color:#66748a;white-space:nowrap}.platform-price-card>p{font-size:13px;line-height:1.8;color:#536984}.platform-price-card>div{display:flex;align-items:center;gap:12px;padding:21px 0;margin-top:19px;border-block:1px solid #dce5f3;color:#536d96}.platform-price-card b{font-size:13px;font-weight:550;display:block}.platform-price-card small{display:block;margin-top:5px;font-size:10px;color:#66748a}.platform-price-note{display:block;font-size:10px;color:#66748a;margin-top:19px;line-height:1.7}.platform-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.platform-facts>article{border:1px solid #e7edf5;border-radius:22px;padding:27px;scroll-margin-top:160px}.platform-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:15px;background:#eef3fc;color:#6d8bb9;margin-bottom:23px}.platform-facts h2{font-family:var(--sans);font-size:20px;line-height:1.35;font-weight:550;letter-spacing:-.035em;margin-bottom:13px}.platform-facts p,.platform-steps p{font-size:12px;line-height:1.9;color:#66748a}.platform-fact-note{display:block;color:#66748a;line-height:1.8}.platform-fact-note,.platform-facts .shop-inline-link{font-size:10px;margin-top:20px}.platform-process{padding-top:54px;scroll-margin-top:160px}.platform-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:9px 0 0;margin:0}.platform-steps li>span{display:block;font-size:12px;color:#829bc1;font-weight:600;letter-spacing:.07em;border-bottom:1px solid #e3eaf4;padding-bottom:16px;margin-bottom:21px}.platform-steps h3{font-size:19px;font-weight:550;letter-spacing:-.035em;line-height:1.4;margin-bottom:11px}.platform-payment-note{display:flex;gap:15px;align-items:flex-start;border-radius:18px;background:#f4f7fc;padding:23px;margin-top:30px;color:#66748a}.platform-payment-note>svg{flex-shrink:0;margin-top:2px}.platform-payment-note h3{font-size:13px;font-weight:550;margin-bottom:7px;color:#4f617c}.platform-payment-note p{font-size:11px;line-height:1.9}.platform-delivery{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:39px;margin-top:50px;background:#f1f5fc;border-radius:27px}.platform-delivery .platform-icon{background:#e5edfa;margin-bottom:23px}.platform-delivery h2{font-size:30px;font-weight:550;line-height:1.3;letter-spacing:-.04em;margin:13px 0 20px}.platform-delivery>div>p{font-size:12px;line-height:1.9;color:#66748a}.platform-delivery .shop-inline-link{margin-top:20px;font-size:11px}.platform-delivery-details{align-self:center}.platform-delivery-details>article{display:flex;align-items:flex-start;gap:15px;padding:23px 0}.platform-delivery-details>article+article{border-top:1px solid #dee7f5}.platform-delivery-details>article>svg{flex-shrink:0;margin-top:2px;color:#6b86ac}.platform-delivery-details h3{font-size:15px;font-weight:550;margin-bottom:10px;line-height:1.5;letter-spacing:-.02em}.platform-delivery-details p{font-size:12px;line-height:1.9;color:#66748a}.platform-delivery-details .shop-inline-link{font-size:10px}.platform-faq{display:grid;grid-template-columns:1fr 1.55fr;gap:60px;margin-top:55px}.platform-faq h2{font-size:27px;font-weight:550;line-height:1.3;letter-spacing:-.04em;margin-top:13px}.platform-faq details{border-bottom:1px solid #e6ecf5;padding:19px 0}.platform-faq details:first-child{padding-top:0}.platform-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:13px;font-weight:500;color:#4d607c;line-height:1.6}.platform-faq summary::-webkit-details-marker{display:none}.platform-faq summary>span{font-size:20px;font-weight:300;color:#839abc;flex-shrink:0;transition:transform .2s}.platform-faq details[open] summary>span{transform:rotate(45deg)}.platform-faq details>p{color:#66748a;font-size:12px;line-height:1.9;margin-top:15px;padding-right:20px}.platform-final{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:33px;border:1px solid #e5ecf6;border-radius:23px;margin-top:49px}.platform-final h2{font-size:25px;letter-spacing:-.04em;font-weight:550;margin:10px 0}.platform-final p{color:#66748a;font-size:12px;line-height:1.8}.platform-final .ui-button{flex-shrink:0}@media (max-width:1100px){.platform-hero{gap:45px}.platform-hero h1{font-size:49px}.platform-price-card{padding:30px}.platform-price-card>strong{font-size:56px}.platform-facts>article{padding:22px}.platform-facts h2{font-size:18px}.platform-delivery{gap:40px}.platform-faq{gap:38px}}@media (max-width:760px){.platform-page{padding-bottom:33px}.platform-hero{grid-template-columns:1fr;gap:27px;padding:7px 2px 29px}.platform-hero h1{font-size:43px;margin:15px 0 20px}.platform-hero>div>p{font-size:12px}.platform-hero-actions{gap:18px;margin-top:23px}.platform-hero-actions .ui-button{font-size:11px;padding-inline:19px;gap:12px}.platform-hero-actions .shop-inline-link{font-size:10px;gap:7px}.platform-price-card{padding:26px;border-radius:23px}.platform-price-card>strong{font-size:54px;margin-top:15px}.platform-price-card>p{font-size:12px}.platform-price-card>div{padding:17px 0;margin-top:17px}.platform-facts{grid-template-columns:1fr;gap:14px}.platform-facts>article{padding:24px;scroll-margin-top:195px}.platform-facts h2{font-size:21px}.platform-icon{width:42px;height:42px;margin-bottom:18px}.platform-process{padding-top:34px;scroll-margin-top:195px}.platform-steps{grid-template-columns:1fr;gap:24px;padding-top:0}.platform-steps li>span{padding-bottom:12px;margin-bottom:15px}.platform-steps h3{font-size:21px}.platform-payment-note{padding:20px;margin-top:24px;gap:12px}.platform-payment-note h3{line-height:1.6}.platform-delivery{grid-template-columns:1fr;gap:15px;margin-top:32px;padding:26px;border-radius:23px}.platform-delivery h2{font-size:27px}.platform-delivery-details>article{padding:20px 0;gap:12px}.platform-delivery-details>article:last-child{padding-bottom:0}.platform-faq{grid-template-columns:1fr;gap:25px;margin-top:35px}.platform-faq h2{font-size:26px}.platform-faq summary{font-size:12px}.platform-final{flex-direction:column;align-items:flex-start;gap:23px;padding:25px;margin-top:31px;border-radius:21px}.platform-final h2{font-size:24px}.platform-final .ui-button{width:100%}}.swiss-flag{display:inline-block;flex-shrink:0;width:17px;height:17px;vertical-align:middle}.store-logo>.brand-swiss-flag{width:17px;height:17px;margin-left:10px;vertical-align:4px}.store-footer-brand>span>.swiss-flag{width:14px;height:14px;margin-right:2px}.platform-hero .shop-eyebrow>.swiss-flag{width:15px;height:15px;margin-right:2px}@media (max-width:650px){.store-logo>.brand-swiss-flag{width:15px;height:15px;margin-left:8px;vertical-align:3px}}.fulfillment-timeline{margin-top:24px;border:1px solid #dfe8f5;border-radius:20px;background:#f3f7fd;padding:23px}.fulfillment-heading{display:flex;gap:10px;align-items:flex-start;color:#506b95}.fulfillment-heading>svg{flex-shrink:0;margin-top:2px}.fulfillment-heading h2{font-size:15px;font-weight:550;line-height:1.5;letter-spacing:-.025em;margin:0}.fulfillment-timeline ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:20px 0 0}.fulfillment-timeline li{display:flex;gap:9px;align-items:flex-start}.fulfillment-timeline li>svg{color:#7b96bd;flex-shrink:0;margin-top:2px}.fulfillment-timeline li strong{display:block;font-size:12px;font-weight:550;line-height:1.6;color:#4f617d}.fulfillment-timeline li span{display:block;font-size:12px;color:#66748a;line-height:1.8;margin-top:5px}.fulfillment-total{font-size:12px;line-height:1.8;color:#4f6586;padding-top:17px;margin-top:17px;border-top:1px solid #e0e8f4}.fulfillment-postal{display:flex;gap:8px;align-items:flex-start;color:#66748a;font-size:11px;line-height:1.8;margin-top:12px}.fulfillment-postal>svg{flex-shrink:0;margin-top:2px}.fulfillment-postal a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.shop-detail-copy .fulfillment-timeline{padding:19px}.shop-detail-copy .fulfillment-timeline ol{grid-template-columns:1fr;gap:13px;margin-top:17px}.shop-detail-copy .fulfillment-timeline li span{margin-top:2px}.shop-detail-copy .fulfillment-heading h2{font-size:14px}.shop-product-leadtime{font-size:11px;color:#627896;line-height:1.7;margin-top:9px}.cart-line-info>small+small{display:block;font-size:8px;line-height:1.7;margin-top:5px;max-width:240px}.platform-fulfillment{margin-top:36px}@media (max-width:760px){.fulfillment-timeline{padding:20px;border-radius:17px}.fulfillment-timeline ol{grid-template-columns:1fr;gap:16px;margin-top:18px}.fulfillment-heading h2{font-size:15px}.fulfillment-timeline li strong{font-size:12px}.fulfillment-timeline li span{font-size:12px;margin-top:2px}.fulfillment-total{font-size:12px}.fulfillment-postal,.shop-product-leadtime{font-size:11px}.platform-fulfillment{margin-top:28px}}.product-photo{position:relative;overflow:hidden}.product-photo>img{position:absolute;inset:0}.product-images-editor{border:0;padding:0;margin:23px 0 25px;min-width:0}.product-images-editor>legend{padding:0;font-size:12px;color:#53647c;font-weight:550;margin-bottom:12px}.photo-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;border:1px dashed #bdcde5;border-radius:17px;background:#f5f8fd;color:#637b9b;padding:25px 17px;cursor:pointer;text-align:center}.photo-dropzone.dragging,.photo-dropzone:hover{background:#edf3ff;border-color:#7f9fca}.photo-dropzone:disabled{opacity:.6;cursor:default}.photo-dropzone strong{font-size:13px;color:#4d6689;font-weight:550}.photo-dropzone span{font-size:10px;line-height:1.7}.photo-dropzone small{font-size:9px}.photo-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.photo-editor-item{min-width:0}.photo-editor-item>div:first-child{position:relative;aspect-ratio:1;background:#e7e9ec;overflow:hidden;border-radius:12px}.photo-editor-item img{width:100%;height:100%;object-fit:cover}.photo-editor-item>div>span{position:absolute;left:7px;top:7px;padding:5px 8px;border-radius:99px;background:#ffffffeb;color:#526b8f;font-size:8px}.photo-editor-item>input{width:100%;min-width:0;font-size:9px;border:1px solid #e0e7f2;border-radius:8px;padding:8px;margin-top:8px}.photo-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.photo-editor-actions>button{border:0;background:none;display:flex;gap:4px;align-items:center;font-size:8px;color:#647a99;padding:2px 0}.product-images-editor>.fine-note{font-size:9px;line-height:1.8;margin-top:15px}.product-images-editor>.error{font-size:11px;margin-top:12px}.shop-gallery-thumbs{overflow:auto;padding-bottom:5px}.shop-gallery-thumbs>button{flex-shrink:0}.upload-spinner{animation:upload-spin 1s linear infinite}@keyframes upload-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.upload-spinner{animation:none}}@media (max-width:650px){.photo-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-dropzone{padding:23px 15px}.photo-dropzone span{font-size:9px}}.admin-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:7px;white-space:nowrap;overflow-wrap:normal}.admin-wordmark>span{margin-left:0}.shop-hero-image>.product-photo{display:block;padding:0}.shop-gallery-main>.product-photo{aspect-ratio:1/1.08}.shop-gallery-thumbs{max-width:100%}.shop-product-reference{font-size:10px;color:#71829a;margin:0 0 7px}.purchase-options{margin:22px 0;color:#354966}.purchase-color{display:flex;flex-direction:column;gap:10px;margin-bottom:23px;font-size:13px;font-weight:550}.purchase-color select{width:100%;min-width:0;padding:14px 12px;border:1px solid #dbe5f2;background:#f8faff;border-radius:12px;font-size:13px;color:#334b6c}.purchase-color small{font-size:12px;line-height:1.7;color:#6b7e96;font-weight:400}.purchase-duration{padding:0;border:0;min-width:0}.purchase-duration legend{font-size:13px;font-weight:550;padding:0;margin-bottom:12px}.purchase-duration>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.purchase-duration label{position:relative;padding:17px 12px;border:1px solid #dbe5f2;border-radius:15px;cursor:pointer;background:#f9fbfe}.purchase-duration label.selected{border-color:#759edb;background:#edf4ff}.purchase-duration label:focus-within{outline:2px solid #507fbe;outline-offset:3px}.purchase-duration input{position:absolute;opacity:0;width:1px;height:1px}.purchase-duration label strong{display:block;font-size:14px;font-weight:550}.purchase-duration label span{display:block;font-size:11px;color:#647b98;margin-top:7px}.purchase-duration label>svg{position:absolute;top:15px;right:10px;color:#507db7}.purchase-duration p{font-size:12px;line-height:1.8;color:#6b7e96;margin:12px 0 0}#choix-article{scroll-margin-top:30px}.shop-quick-dialog .dialog-heading{font-size:28px;margin:8px 0}.shop-quick-dialog .shop-quick-intro>div>strong{color:#3c5271;font-weight:550;font-size:15px}.shop-quick-dialog>.muted{margin-top:18px;line-height:1.7}.cart-line-options{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.cart-line-options label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#667c98;max-width:100%}.cart-line-options select{max-width:100%;min-width:0;width:140px;padding:7px 8px;border:1px solid #dce6f3;border-radius:8px;color:#425d7f;background:#f8faff;font-size:11px}.cart-line-options label:has(select>option:nth-child(4)){width:100%}.cart-line-options label:has(select>option:nth-child(4)) select{width:100%}@media (max-width:600px){.purchase-duration label{padding:16px 10px}.purchase-duration label strong{font-size:13px}.purchase-duration label span{font-size:11px}.cart-line-options select{width:100%;font-size:10px}.cart-line-options label{width:100%}.shop-quick-dialog .dialog-heading{font-size:24px}}.selected-model{display:block;font-size:11px;line-height:1.7;color:#58769b;overflow-wrap:anywhere;font-weight:400}.shop-delivery-bubble{position:relative;width:100%;margin-top:16px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;padding:10px 13px;border:1px solid #dce7f5;border-radius:16px;background:#fffffff2;color:#334966}.shop-delivery-bubble-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#5579aa}.shop-delivery-bubble>div{min-width:0;display:flex;flex-direction:column;gap:2px}.shop-delivery-bubble strong{font-size:12px;font-weight:600}.shop-delivery-bubble b{font-size:11px;font-weight:600;color:#405b7e}.shop-delivery-bubble small{margin-top:1px;font-size:10px;line-height:1.4;color:#70819a}@media(max-width:760px){.shop-delivery-bubble{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px 11px;border-radius:14px}.shop-delivery-bubble-icon{width:25px;height:25px;border-radius:8px}.shop-delivery-bubble-icon svg{width:16px;height:16px}.shop-delivery-bubble strong{font-size:12px}.shop-delivery-bubble b,.shop-delivery-bubble strong{font-size:11px}.shop-delivery-bubble small{font-size:10px}.shop-product-page{padding-bottom:95px}}.product-photo{background:transparent}.product-photo>img{position:static;inset:auto;display:block;width:100%;height:100%;object-fit:cover}.shop-product-media{aspect-ratio:3/4;display:grid;place-items:center;container-type:inline-size}.shop-product-visual{width:min(100cqw,calc(133.3333cqw * var(--photo-ratio,.75)));aspect-ratio:var(--photo-ratio,.75)}.shop-product-visual .product-photo,.shop-product-visual:hover .product-photo{background:transparent}.shop-hero-image>.product-photo{width:min(100%,calc(440px * var(--photo-ratio,.75)));margin-inline:auto;background:transparent}.shop-gallery-main{width:min(100%,calc(640px * var(--photo-ratio,.75)));margin-inline:auto}.shop-gallery-thumbs>button{height:82px;display:flex;align-items:center;justify-content:center}.shop-gallery-thumbs .product-photo{width:min(100%,calc(74px * var(--photo-ratio,.75)))}.cart-line-image{height:110px;display:flex;align-items:center;justify-content:center}.cart-line-image>.product-photo{width:min(100%,calc(110px * var(--photo-ratio,.75)))}.shop-quick-intro>.product-photo{width:min(95px,calc(110px * var(--photo-ratio,.75)))}.reviews-page{padding-bottom:60px}.reviews-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center;padding:28px 0 46px}.reviews-hero h1{font-size:53px;font-weight:600;letter-spacing:-.055em;line-height:1.1;margin:19px 0}.reviews-hero>div>p{font-size:13px;color:#6b7b91;line-height:1.9;max-width:480px}.reviews-principle{padding:28px 32px;border-radius:24px;background:#f0f5fd;color:#6e89af}.reviews-principle>p{margin:15px 0 12px;font-size:19px!important;line-height:1.5!important;color:#617a9d!important}.reviews-principle strong{color:#344d70;font-weight:550}.reviews-principle>span{font-size:10px}.reviews-empty{border:1px solid #e5ecf5;border-radius:28px;background:linear-gradient(145deg,#f9fbff,#fff);padding:55px 25px;display:flex;flex-direction:column;align-items:center;text-align:center}.reviews-empty-icon{width:65px;height:65px;display:grid;place-items:center;background:#eaf1fb;color:#7c97bd;border-radius:22px;margin-bottom:25px}.reviews-empty h2{font-size:27px;font-weight:550;letter-spacing:-.035em;margin:13px 0}.reviews-empty p{font-size:12px;color:#6b7b91;line-height:1.9;margin:0 0 25px}.reviews-policy{display:grid;grid-template-columns:160px 1fr auto;align-items:start;gap:40px;padding:30px 4px 0}.reviews-policy>span{font-size:11px;font-weight:550;color:#4d6483}.reviews-policy p{font-size:11px;line-height:1.85;color:#6b7b91;max-width:600px}.reviews-policy>a{font-size:10px}.reviews-count{color:#6b7b91;font-size:12px;margin-bottom:23px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.review-card{border:1px solid #e5ecf5;border-radius:23px;padding:26px;display:flex;flex-direction:column}.review-rating{display:flex;gap:4px;color:#d5dfeb}.review-rating>.filled{color:#7392bc}.review-card blockquote{margin:22px 0;font-size:13px;line-height:1.9;color:#425874;white-space:pre-line;overflow-wrap:anywhere}.review-author{display:flex;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid #edf1f7;margin-top:auto;font-size:10px;color:#6b7b91}.review-author>span{color:#3d5575;font-weight:550}@media (max-width:800px){.reviews-hero{gap:30px}.reviews-policy{grid-template-columns:1fr 2fr;gap:18px 25px}.reviews-policy>a{grid-column:2}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.shop-hero-image>.product-photo{width:min(100%,calc(360px * var(--photo-ratio,.75)))}.shop-gallery-main{width:min(100%,calc(500px * var(--photo-ratio,.75)))}.shop-gallery-thumbs>button{height:65px}.shop-gallery-thumbs .product-photo{width:min(100%,calc(57px * var(--photo-ratio,.75)))}.cart-line-image{height:100px}.cart-line-image>.product-photo{width:min(100%,calc(100px * var(--photo-ratio,.75)))}.reviews-page{padding-bottom:35px}.reviews-hero{grid-template-columns:1fr;gap:24px;padding:10px 0 28px}.reviews-hero h1{font-size:37px;margin:16px 0}.reviews-hero>div>p{font-size:12px}.reviews-principle{padding:23px;border-radius:20px}.reviews-principle>p{font-size:18px!important}.reviews-empty{padding:35px 19px;border-radius:23px}.reviews-empty h2{font-size:23px}.reviews-empty p{font-size:11px}.reviews-empty .shop-eyebrow{font-size:7px}.reviews-policy{grid-template-columns:1fr;gap:13px;padding-top:25px}.reviews-policy>a{grid-column:auto}.reviews-grid{grid-template-columns:1fr}}.nav-label-compact{display:none}@media (max-width:650px){.store-category-nav{gap:16px}.nav-label-full{display:none}.nav-label-compact{display:inline}}.shop-detail-copy,.shop-gallery{min-width:0}.shop-gallery-thumbs{width:100%}.reviews-hero h1{display:flex;align-items:center;gap:15px}.reviews-title-flag{width:26px;height:26px;flex-shrink:0}.review-author>div{min-width:0}.review-author>div>span{color:#3d5575;font-weight:550}.review-author small{display:block;margin-top:6px;color:#6b7b91;font-size:10px;line-height:1.6;overflow-wrap:anywhere}@media (max-width:650px){.reviews-hero h1{gap:12px}.reviews-title-flag{width:23px;height:23px}}.reviews-presentation-notice{position:sticky;top:129px;z-index:36;display:flex;align-items:center;gap:15px;margin-top:20px;padding:16px 20px;border:1px solid #c5d6ed;border-radius:17px;background:#edf4ff;color:#435f85;box-shadow:0 8px 24px #233f6610}.reviews-presentation-notice>svg{flex-shrink:0;color:#6487b9}.reviews-presentation-notice>div{flex:1;min-width:0}.reviews-presentation-notice strong{display:block;font-size:12px;line-height:1.5;font-weight:600}.reviews-presentation-notice span{display:block;font-size:10px;line-height:1.7;margin-top:3px}.reviews-presentation-notice>a{display:flex;align-items:center;gap:9px;font-size:10px;white-space:nowrap}.reviews-presentation-copy-short,.reviews-presentation-exit-short,.reviews-presentation-title-short{display:none!important}.reviews-presentation .reviews-grid{align-items:stretch}.reviews-presentation .review-card blockquote{min-height:90px}@media (max-width:650px){.reviews-presentation-notice{top:174px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:2px;padding:10px 12px;margin-top:16px;border-radius:14px}.reviews-presentation-notice>svg{grid-column:1;grid-row:1/span 2;width:18px;height:18px}.reviews-presentation-notice>div{grid-column:2;grid-row:1/span 2}.reviews-presentation-notice strong{font-size:9px;line-height:1.3}.reviews-presentation-notice>div span{font-size:8px;line-height:1.3;margin-top:1px}.reviews-presentation-notice .reviews-presentation-copy-full,.reviews-presentation-notice .reviews-presentation-title-full{display:none!important}.reviews-presentation-notice .reviews-presentation-copy-short,.reviews-presentation-notice .reviews-presentation-title-short{display:block!important}.reviews-presentation-notice>a{grid-column:3;grid-row:1/span 2;gap:4px;margin:0;font-size:8px}.reviews-presentation-exit-full{display:none!important}.reviews-presentation-notice .reviews-presentation-exit-short{display:inline!important;font-size:8px;margin:0}.reviews-presentation .review-card blockquote{min-height:0}}.reviews-grid{display:block;column-count:3;column-gap:22px}.review-card{display:inline-block;width:100%;min-height:0;height:auto;margin:0 0 22px;padding:25px;border:1px solid #e4ebf5;border-radius:24px;background:linear-gradient(155deg,#fff 72%,#f9fbff);break-inside:avoid;vertical-align:top;box-shadow:0 7px 24px #344f700c;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.review-card:hover{transform:translateY(-3px);border-color:#cedcf0;box-shadow:0 12px 30px #344f7014}.review-person{display:flex;align-items:center;gap:11px;margin-bottom:19px}.review-avatar{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:14px;font-size:12px;font-weight:600;letter-spacing:.02em;background:#edf3fc;color:#5b769d}.review-avatar.tone-1{background:#f3f1ed;color:#8c7d69}.review-avatar.tone-2{background:#eef2f6;color:#6d7c8f}.review-avatar.tone-3{background:#edf5f2;color:#668b7d}.review-avatar.tone-4{background:#e9eef8;color:#6a7fa8}.review-person>div{min-width:0;flex:1}.review-person strong{display:block;color:#344c6b;font-size:12px;font-weight:600}.review-person small{display:block;margin-top:6px;color:#7b8ba0;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.review-country-flag{width:19px;height:19px;flex-shrink:0;opacity:.96;border:2px solid #fff;border-radius:6px;box-shadow:0 1px 5px #263d5b1e}.review-rating{align-items:center;gap:3px}.review-rating>.filled{color:#7995bd}.review-rating>span{color:#93a1b5;font-size:9px;margin-left:7px}.review-card blockquote,.reviews-presentation .review-card blockquote{min-height:0;margin:17px 0 0;font-size:13px;line-height:1.82;color:#50647f;white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty}.review-date{display:block;margin-top:18px;color:#9aa6b6;font-size:9px}.review-compose-panel{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding:34px 38px;background:linear-gradient(120deg,#edf3fc,#f6f9fe 62%,#eef4fc);border:1px solid #e0e9f6;border-radius:27px;box-shadow:0 8px 28px #344f7009}.review-compose-panel h2{margin:11px 0;font-size:28px;line-height:1.2;font-weight:550;letter-spacing:-.04em;color:#334c6f}.review-compose-panel p{color:#6e809a;font-size:12px;line-height:1.8}.review-compose-panel>.ui-button{white-space:nowrap}.review-form-dialog{width:min(590px,calc(100% - 32px))}.review-compose-form{margin-top:23px}.review-compose-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-compose-form .form-label{color:#5b708e;font-size:11px}.review-compose-form .form-label input,.review-compose-form .form-label select,.review-compose-form .form-label textarea{font-size:12px;line-height:1.6;color:#435b7c}.review-live-note{display:flex;align-items:flex-start;gap:9px;background:#f0f5fc;padding:13px;border-radius:12px;color:#657e9e;font-size:10px;line-height:1.7;margin-bottom:22px}.review-live-note>svg{flex-shrink:0;margin-top:2px}.review-rating-picker{border:0;padding:0;margin:0 0 23px;min-width:0}.review-rating-picker legend{font-size:11px;color:#5b708e;margin-bottom:7px}.review-rating-picker>div{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.review-rating-picker button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;color:#d0dae8;background:transparent}.review-rating-picker button:hover{background:#f0f5fc}.review-rating-picker button.selected{color:#7895be}.review-rating-picker>div>span{margin-left:10px;font-size:10px;color:#8192a9}.review-character-count{text-align:right;font-size:9px;color:#96a3b5}.review-consents{display:flex;flex-direction:column;gap:13px;margin-bottom:16px}.review-consents label{display:flex;align-items:flex-start;gap:10px;color:#6b7e97;font-size:10px;line-height:1.7}.review-consents input{flex-shrink:0;margin-top:2px;width:14px;height:14px;accent-color:#607da6}.review-compose-form>.fine-note{margin-bottom:20px}.review-compose-form>.error{font-size:12px;margin:15px 0}.review-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-form-success{padding-top:28px;text-align:center}.review-form-success>span{display:grid;place-items:center;width:64px;height:64px;border-radius:23px;color:#6b93a5;background:#edf4f7;margin:0 auto 22px}.review-form-success h3{color:#3d5577;font-size:21px;font-weight:550;line-height:1.4;margin-bottom:14px}.review-form-success p{color:#73869f;font-size:12px;line-height:1.9;margin-bottom:25px}.review-moderation-page{padding-top:32px;padding-bottom:45px}.review-moderation-intro{display:flex;align-items:center;gap:17px;padding:22px;border:1px solid #dde8f5;border-radius:19px;color:#6c82a0;background:#f5f8fd;margin-bottom:25px}.review-moderation-intro>svg{flex-shrink:0}.review-moderation-intro p{flex:1;font-size:12px;line-height:1.8}.review-moderation-intro>a{white-space:nowrap;font-size:11px}.review-moderation-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.review-moderation-tabs>button{display:flex;align-items:center;gap:9px;padding:11px 17px;border-radius:999px;border:1px solid #e1e9f5;background:#fff;color:#7a8da8;font-size:12px}.review-moderation-tabs>button.selected{border-color:#c7d8ee;color:#46658e;background:#edf3fc}.review-moderation-tabs span{padding:3px 7px;border-radius:999px;background:#ffffffbd;font-size:10px}.review-moderation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.review-moderation-item{min-width:0}.review-moderation-item>.review-card{margin-bottom:13px}.review-moderation-actions{display:flex;gap:8px;flex-wrap:wrap}.review-moderation-actions .ui-button{font-size:10px;gap:7px}@media (max-width:1000px){.reviews-grid{column-count:2}.review-moderation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reviews-grid{column-count:1}.review-card{padding:23px;margin-bottom:17px;border-radius:22px}.review-card blockquote{font-size:12px}.review-compose-panel{flex-direction:column;align-items:flex-start;padding:26px 23px;border-radius:22px;gap:23px}.review-compose-panel h2{font-size:24px}.review-compose-panel p{font-size:11px}.review-compose-panel>.ui-button{width:100%}.review-compose-form .form-grid{grid-template-columns:1fr;gap:0}.review-form-dialog{padding-inline:23px}.review-form-dialog .dialog-heading{font-size:25px}.review-rating-picker>div>span{margin-left:5px}.review-moderation-intro{flex-wrap:wrap;padding:18px;gap:12px}.review-moderation-intro p{flex-basis:calc(100% - 40px);font-size:11px}.review-moderation-intro>a{margin-left:32px}.review-moderation-grid{grid-template-columns:1fr}.review-moderation-tabs>button{font-size:11px;padding:10px 13px}}.stripe-checkout-panel{margin-top:18px;padding:23px;border:1px solid #e4ebf5;border-radius:20px;background:#fff}.stripe-checkout-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.stripe-checkout-heading h3{margin-top:7px;font-size:19px;line-height:1.35;letter-spacing:-.035em;font-weight:600;color:#253247}.stripe-secure-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 10px;border-radius:999px;background:#f2f6fc;color:#516886;font-size:10px;font-weight:550}.stripe-checkout-copy{margin-top:13px;max-width:500px;color:#66748a;font-size:11px;line-height:1.8}.stripe-checkout-assurances{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;color:#586b83}.stripe-checkout-assurances>span{display:inline-flex;align-items:center;gap:7px;font-size:10px}.stripe-checkout-assurances svg{color:#6e8fbe}.stripe-test-notice{margin-top:17px;padding:10px 12px;border-radius:11px;background:#f5f7fa;color:#68778b;font-size:9px;line-height:1.6}.stripe-checkout-launch-button{margin-top:2px;min-height:48px}.stripe-checkout-panel [role=alert]{margin-top:12px;font-size:11px;line-height:1.7}.stripe-return-note{margin:0 0 20px;padding:15px 18px;border:1px solid #dfe8f4;border-radius:15px;background:#f5f8fd;color:#536881;font-size:12px;line-height:1.7}.stripe-return-note.is-paid{border-color:#d9eadf;background:#f5fbf6;color:#3f674f}.stripe-return-note.is-error{border-color:#f2dddd;background:#fff8f8;color:#8c4a4a}@media (max-width:650px){.stripe-checkout-panel{padding:19px;border-radius:17px}.stripe-checkout-heading h3{font-size:17px}.stripe-secure-badge{font-size:9px}}.store-footer .footer-contact{display:inline-flex;align-items:center;gap:8px;margin-top:20px;overflow-wrap:anywhere}.store-footer-policies{display:flex;flex-wrap:wrap;gap:14px 24px;padding-block:22px;border-top:1px solid #dfe7f1;font-size:12px;color:#52657d}.contact-help-links a:hover,.legal-content a:hover,.store-footer-policies a:hover{text-decoration:underline;text-underline-offset:4px}.legal-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 28px;color:#66748a;font-size:11px}.legal-meta a{display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere}.legal-draft-note{background:#f6f3ed;border-left:3px solid #d7c6a8;border-radius:0 12px 12px 0;padding:16px 20px;color:#76664d;font-size:12px;line-height:1.8;margin-bottom:35px}.legal-page .information-grid{gap:55px;grid-template-columns:230px minmax(0,1fr)}.legal-page .information-grid>nav{gap:18px;line-height:1.6}.legal-content{max-width:780px;min-width:0}.legal-content p{font-size:14px;color:#5e6e80;line-height:1.9}.checkout-privacy-note a,.checkout-terms a,.legal-content a,.review-privacy-note a{text-decoration:underline;text-underline-offset:3px}.legal-identity{padding:20px 24px;background:#f3f6fb;border-radius:16px;margin-top:24px;font-size:13px}.legal-identity>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding-block:11px}.legal-identity dt{color:#64768b}.legal-identity dd{margin:0;color:#3f5268;overflow-wrap:anywhere}.contact-page-card,.legal-contact-card{padding:32px;background:#f3f6fb;border:1px solid #e2e9f2;border-radius:20px}.legal-contact-card .text-link{overflow-wrap:anywhere}.legal-content .legal-contact-card h2{margin:12px 0}.legal-related{display:flex;flex-wrap:wrap;gap:15px 25px;padding:0 0 55px;font-size:12px;color:#52657d}.contact-page-card{max-width:720px;margin:0 auto;text-align:center;color:#52657d}.contact-page-card>svg{margin:0 auto 20px}.contact-page-card h2{font-family:var(--serif);font-size:30px;font-weight:400}.contact-page-card .text-link{display:inline-flex;margin:22px 0 15px;font-size:20px;overflow-wrap:anywhere}.contact-page-card p{font-size:13px;line-height:1.9;max-width:520px;margin:0 auto}.contact-help-links{max-width:720px;display:grid;gap:1px;margin:25px auto 70px;border:1px solid #e2e9f2;border-radius:16px;overflow:hidden}.contact-help-links a{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;font-size:12px;color:#52657d;border-bottom:1px solid #e2e9f2}.contact-help-links a:last-child{border-bottom:0}.checkout-terms{align-items:flex-start;margin:22px 0 12px;font-size:11px;line-height:1.8}.checkout-terms input{margin-top:4px;flex-shrink:0}.checkout-privacy-note{font-size:10px;line-height:1.8;color:#66748a;margin:0 0 18px}.review-privacy-note{display:block}.review-privacy-note a{margin-left:4px}@media (max-width:760px){.legal-page .information-grid{grid-template-columns:1fr;gap:28px}.legal-page .information-grid>nav{gap:12px 20px}.legal-identity{padding:15px}.legal-identity>div{grid-template-columns:1fr;gap:6px}.legal-content p{font-size:13px}.contact-page-card,.legal-contact-card{padding:24px 20px}.contact-page-card .text-link{font-size:18px}.store-footer-policies{gap:15px 20px}}