.simple-magnet{--simple-ink:#222733;--simple-muted:#626a74;--simple-line:#e3e5e8;--simple-green:#27ae60;--simple-green-soft:#ccebd6;min-height:100vh;color:var(--simple-ink);background:#fff;font-family:Tres Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.45}.simple-magnet *,.simple-magnet :before,.simple-magnet :after{box-sizing:border-box}.simple-magnet button,.simple-magnet input{font:inherit}.simple-magnet button,.simple-magnet a,.simple-magnet summary{-webkit-tap-highlight-color:transparent}.simple-magnet button:focus-visible,.simple-magnet a:focus-visible,.simple-magnet summary:focus-visible,.simple-magnet input:focus-visible{outline-offset:3px;outline:3px solid #27ae6052}.simple-head{border-bottom:1px solid var(--simple-line);background:#fff;align-items:center;min-height:74px;display:flex}.simple-head-inner{grid-template-columns:150px 1fr 150px;align-items:center;gap:24px;width:min(976px,100% - 40px);min-height:74px;margin:0 auto;display:grid}.simple-brand{width:86px;display:block}.simple-brand img{object-fit:contain;width:86px;height:45px}.simple-head nav{color:#4d535c;justify-content:center;align-items:center;gap:30px;font-size:14px;display:flex}.simple-head nav a:hover{color:var(--simple-green)}.simple-head-actions{justify-content:flex-end;gap:4px;display:flex}.simple-head-actions button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px;position:relative}.simple-head-actions small{background:var(--simple-green);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:4px;right:1px}.simple-page{width:min(1016px,100% - 40px);margin:0 auto;padding:46px 0 88px}.simple-breadcrumb{color:#626a74;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:flex}.simple-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.simple-breadcrumb a:hover{color:var(--simple-ink)}.simple-breadcrumb b{color:#626872;font-weight:500}.simple-breadcrumb-mobile{display:none}.simple-product{grid-template-rows:auto 1fr;grid-template-columns:508px minmax(0,1fr);align-items:start;gap:0 60px;display:grid}.simple-product-intro{grid-area:1/2}.simple-gallery{grid-area:1/1/span 2;min-width:0;position:sticky;top:20px}.simple-main-media{aspect-ratio:1;background:#f2f2f2;width:100%;position:relative;overflow:hidden}.simple-main-media img,.simple-main-media video,.simple-image-button{width:100%;height:100%;display:block}.simple-main-media img,.simple-main-media video{object-fit:cover}.simple-image-button{cursor:zoom-in;background:0 0;border:0;padding:0}.simple-gallery-arrow,.simple-zoom-button{z-index:2;cursor:pointer;background:#fffffff0;border:1px solid #2227331f;border-radius:50%;position:absolute;box-shadow:0 4px 16px #2227331a}.simple-gallery-arrow{width:44px;height:44px;font-size:28px;line-height:1;top:50%;transform:translateY(-50%)}.simple-gallery-arrow.previous{left:12px}.simple-gallery-arrow.next{right:12px}.simple-zoom-button{width:44px;height:44px;font-size:20px;bottom:12px;right:12px}.simple-thumbnails{grid-template-columns:repeat(4,1fr);margin-top:0;display:grid}.simple-thumbnails button{aspect-ratio:1;cursor:pointer;background:#f2f2f2;border:0;padding:0;position:relative;overflow:hidden}.simple-thumbnails button:after{content:"";pointer-events:none;border:2px solid #0000;position:absolute;inset:0}.simple-thumbnails button.active:after{border-color:var(--simple-green)}.simple-thumbnails img{object-fit:cover;width:100%;height:100%}.simple-thumbnails button>span{width:36px;height:36px;color:var(--simple-ink);background:#ffffffe6;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.simple-summary{grid-area:2/2;min-width:0}.simple-product-intro h1{color:var(--simple-ink);letter-spacing:-.045em;margin:0;font-family:Tres Pixel,Tres Mono,monospace;font-size:35px;font-weight:500;line-height:1.08}.simple-rating{color:#666d75;align-items:center;gap:8px;width:fit-content;margin-top:13px;font-size:14px;display:flex}.simple-rating>span{color:#f1a500;letter-spacing:.06em}.simple-rating b{color:var(--simple-ink)}.simple-offers{border:1px solid var(--simple-line);color:#4d535c;background:#fff;border-radius:8px;margin-top:20px;font-size:14px}.simple-offers summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 14px;list-style:none;display:flex}.simple-offers summary::-webkit-details-marker{display:none}.simple-offers summary:after{content:"+";margin-left:auto;font-size:18px}.simple-offers[open] summary:after{content:"−"}.simple-offers summary>span{background:var(--simple-green-soft);color:#177c42;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.simple-offers p{color:var(--simple-muted);margin:0;padding:0 14px 14px 46px;font-size:14px}.simple-offer-manager,.simple-fallback-offers{margin-top:16px}.simple-offer-manager .odm-ticker-wrapper{margin:0}.simple-fallback-ticker{color:#333;background:linear-gradient(90deg,#fffbf0,#fff);border:1px solid #e8dcb5;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:14px;display:flex}.simple-fallback-ticker>span{color:#d4af37;font-size:18px}.simple-fallback-ticker>b{margin-right:auto;font-weight:600}.simple-fallback-ticker button{color:#a9822c;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:15px;font-weight:700}.simple-top-price{background:linear-gradient(135deg,#f2fbf5 0%,#fff 58%,#fff9e8 100%);border:1px solid #bfe5cd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #1e6d4317}.simple-top-price:before{content:"";background:var(--simple-green);width:5px;position:absolute;inset:0 auto 0 0}.simple-top-price-copy,.simple-top-price-amount{display:grid}.simple-top-price-copy>span{color:#126a3d;letter-spacing:.07em;font-size:14px;font-weight:850}.simple-top-price-copy>strong{color:var(--simple-ink);margin-top:4px;font-size:17px}.simple-top-price-copy>small{color:#666d75;margin-top:3px;font-size:14px}.simple-top-price-amount{justify-items:end}.simple-top-price-amount>strong{color:var(--simple-ink);font-size:31px;font-weight:800;line-height:1}.simple-top-price-amount>span{color:#177c42;margin-top:7px;font-size:14px;font-weight:750}.simple-top-price-amount>span b{font-size:13px}.simple-top-price-amount>small{color:#666d75;margin-top:3px;font-size:14px}.simple-assurances{color:#4d535c;text-align:center;background:linear-gradient(135deg,#fffdf7,#f8f6ef);border:1px solid #e5e0d1;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;padding:12px;font-size:14px;line-height:1.35;display:grid;box-shadow:0 8px 24px #2227330f}.simple-assurances>span{background:#ffffffd6;border:1px solid #c4b07659;border-radius:9px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:106px;padding:12px 5px 10px;display:grid}.simple-assurances i{color:#fff;background:#222733;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:3px;font-style:normal;display:grid}.simple-assurances svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.simple-assurances b{color:var(--simple-ink);font-size:14px;line-height:1.25}.simple-assurances small{color:#555e68;font-size:14px;line-height:1.25}.simple-option-section{border:0;border-bottom:1px solid var(--simple-line);min-width:0;margin:0;padding:22px 0}.simple-option-section legend{color:var(--simple-ink);letter-spacing:.035em;margin:0 0 12px;padding:0;font-size:14px;font-weight:750}.simple-size-section-prominent{background:linear-gradient(145deg,#fff 0%,#f7f8fa 100%);border:2px solid #222733;border-radius:12px;margin-top:20px;padding:18px;box-shadow:0 10px 26px #2227331a}.simple-size-section-prominent legend{color:#12151b;background:#fff;padding:0 7px;font-size:15px}.simple-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.simple-size-grid button{cursor:pointer;background:#fff;border:1px solid #d2d5d9;border-radius:7px;align-content:center;place-items:center;gap:3px;min-height:126px;padding:12px 6px;display:grid}.simple-size-grid button.active,.simple-inline-options button.active{background:#e5f5ea;border-color:#147540;box-shadow:inset 0 0 0 1px #147540}.simple-size-shape{background:linear-gradient(135deg,#dfe1e3,#fff);border:3px solid #868c93;border-radius:4px;width:40px;height:40px;display:block}.simple-size-shape.portrait{width:34px;height:45px}.simple-size-shape.large{width:36px;height:51px}.simple-size-grid span{color:var(--simple-ink);margin-top:6px;font-size:15px;font-weight:750}.simple-size-grid small{color:#505862;font-size:14px}.simple-selected-variation{color:#59616a;margin:10px 0 0;font-size:14px}.simple-selected-variation strong{color:var(--simple-ink)}.simple-size-chart-button{color:#fff;cursor:pointer;background:#111;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;font-size:14px;font-weight:700;display:flex}.simple-size-chart-button span{color:#fff;margin:0;font-size:20px}.simple-quantity-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simple-quantity-grid button{cursor:pointer;text-align:left;background:#fff;border:1px solid #c9ced5;border-radius:8px;align-content:center;gap:2px;min-height:105px;padding:12px;display:grid;position:relative}.simple-quantity-grid button.active{background:linear-gradient(145deg,#fffdf8 0%,#f7f2e8 100%);border-color:#253044;box-shadow:inset 0 0 0 2px #253044,0 7px 16px #2530441c}.simple-quantity-grid span{color:var(--simple-ink);font-size:14px;font-weight:750}.simple-quantity-grid mark{color:#fff;text-transform:uppercase;background:#147540;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:850;line-height:1;position:absolute;top:9px;right:9px;box-shadow:0 3px 8px #14754038}.simple-quantity-grid small{color:#46505b;font-size:15px;font-weight:650}.simple-quantity-grid b{color:var(--simple-ink);margin-top:4px;font-size:17px}.simple-quantity-grid em{color:#46505b;margin-top:2px;font-size:14px;font-style:normal;font-weight:750}.simple-custom-quantity-wrap{gap:10px;margin-top:12px;display:grid}.simple-custom-quantity{color:#5e646d;grid-template-columns:1fr 100px;align-items:center;gap:14px;font-size:14px;display:grid}.simple-custom-quantity input{width:100%;height:44px;color:var(--simple-ink);background:#fff;border:1px solid #cfd3d7;border-radius:6px;padding:0 10px}.simple-custom-price{background:linear-gradient(145deg,#f4faf6 0%,#fff 70%);border:1px solid #b9c9bf;border-radius:10px;gap:10px;padding:15px;display:grid;box-shadow:0 7px 18px #1f503514}.simple-custom-price>span{color:#17663c;letter-spacing:.04em;font-size:14px;font-weight:850}.simple-custom-price>div{justify-content:space-between;align-items:end;gap:14px;display:flex}.simple-custom-price>div strong{color:var(--simple-ink);font-size:24px;line-height:1.1}.simple-custom-price>div strong small{color:#59616a;font-size:14px}.simple-custom-price>div b{color:var(--simple-ink);text-align:right;font-size:17px}.simple-custom-price>div b small{color:#646c75;font-size:14px;font-weight:600;display:block}.simple-custom-price p{flex-wrap:wrap;gap:7px;margin:0;display:flex}.simple-custom-price p span{color:#17663c;background:#e8f6ed;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:750}.simple-custom-price p span.has-fee{color:#77500c;background:#fff3df}.simple-custom-price footer{border-top:1px solid #d9e4dc;justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.simple-custom-price footer span{color:#4f5962;font-size:15px;font-weight:700}.simple-custom-price footer strong{color:var(--simple-ink);font-size:22px}.simple-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.simple-upload{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#11151d 0%,#252c39 100%);border:2px solid #11151d;border-radius:13px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:116px;padding:17px 18px;display:grid;box-shadow:0 12px 28px #11151d38}.simple-upload:hover,.simple-upload.has-files{background:linear-gradient(135deg,#171d27 0%,#2d3747 100%);border-color:#11151d}.simple-upload:disabled{cursor:default;opacity:1;border-style:solid;border-color:var(--simple-green);background:#e9f7ee}.simple-upload-icon{color:#11151d;background:#f4ca61;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.simple-upload-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.simple-upload-copy{gap:2px;min-width:0;display:grid}.simple-upload-copy em{color:#f4ca61;letter-spacing:.08em;font-size:14px;font-style:normal;font-weight:850}.simple-upload-copy b{color:#fff;font-size:19px;line-height:1.25}.simple-upload-copy small{color:#ffffffd1;font-size:14px}.simple-upload>strong{color:#11151d;background:#fff;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:850;display:flex}.simple-upload-progress{background:#f4fbf6;border:1px solid #cde7d6;border-radius:9px;margin-top:10px;padding:12px 13px}.simple-upload-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.simple-upload-progress strong{color:#175c37;font-size:14px}.simple-upload-progress>div span{color:#405648;white-space:nowrap;font-size:14px;font-weight:750}.simple-upload-progress.has-error{background:#fff6f4;border-color:#edc8c2}.simple-upload-progress.has-error strong{color:#9b3b31}.simple-upload-progress-track{background:#dce8df;border-radius:999px;height:8px;margin-top:9px;display:block;position:relative;overflow:hidden}.simple-upload-progress-track i{border-radius:inherit;background:var(--simple-green);height:100%;transition:width .2s;display:block}.simple-upload-processing{flex-wrap:wrap;margin-top:9px;justify-content:flex-start!important;gap:7px!important;display:flex!important}.simple-upload-processing span{background:#fff4d8;border-radius:999px;padding:5px 8px;color:#76530b!important;white-space:normal!important;font-size:14px!important}.simple-upload-committed{color:#31523d;background:#eff9f2;border:1px solid #b9dfc5;border-radius:10px;gap:5px;margin-top:10px;padding:15px;display:grid}.simple-upload-committed strong{color:#17663c;font-size:15px}.simple-upload-committed span{font-size:14px;line-height:1.45}.simple-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.simple-photo-card{background:#fff;border:1px solid #dfe2e5;border-radius:8px;min-width:0;position:relative;overflow:hidden}.simple-photo-thumb{aspect-ratio:1;color:#747b84;background:#edf0f2;place-items:center;font-size:14px;font-weight:750;display:grid;position:relative;overflow:hidden}.simple-photo-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.simple-photo-card>div:nth-child(2){gap:1px;min-width:0;padding:8px 9px 9px;display:grid}.simple-photo-card b{color:var(--simple-ink);font-size:14px}.simple-photo-card small{width:100%;min-width:0;color:var(--simple-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.simple-photo-card>.simple-photo-remove{z-index:2;color:#fff;cursor:pointer;background:#111111db;border:1px solid #ffffffb8;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1;position:absolute;top:6px;right:6px;box-shadow:0 3px 10px #0000002e}.simple-photo-status{color:#59616a;margin-top:4px;font-size:14px;font-weight:700}.simple-photo-error{color:#9c2f2f;gap:5px;min-width:0;margin-top:4px;font-size:14px;font-weight:700;display:grid}.simple-photo-error>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-photo-status.ready{color:#14783c}.simple-photo-retry{color:#a43b30;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:5px;padding:3px 0;font-size:14px;font-weight:750;text-decoration:underline}.simple-photo-add-card{border:2px dashed var(--simple-green);min-height:172px;color:var(--simple-ink);cursor:pointer;text-align:center;background:#f6fbf7;border-radius:8px;align-content:center;place-items:center;gap:6px;padding:14px 10px;display:grid}.simple-photo-add-card>span{background:var(--simple-green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid}.simple-photo-add-card b{font-size:14px}.simple-photo-add-card small{color:var(--simple-muted);font-size:14px}.simple-inline-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simple-inline-options button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d2d5d9;border-radius:7px;align-content:center;gap:3px;min-height:70px;padding:12px;display:grid}.simple-inline-options span{font-size:14px;font-weight:750}.simple-inline-options small{color:#505862;font-size:14px}.simple-print-options button{min-height:96px;padding-top:27px;position:relative}.simple-print-options button.vivid{background:#f3f8ff;border-color:#8bb6e8}.simple-print-options button.premium{background:#fff8eb;border-color:#deb266}.simple-print-options button.vivid.active{background:#e5f1ff;border-color:#397cc4;box-shadow:inset 0 0 0 1px #397cc4}.simple-print-options button.premium.active{background:#ffefcf;border-color:#a86c12;box-shadow:inset 0 0 0 1px #a86c12}.simple-print-options em{color:#3f5368;letter-spacing:.07em;font-size:14px;font-style:normal;font-weight:800;position:absolute;top:9px;left:11px}.simple-print-options .premium em{color:#6e4305}.simple-print-legend{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.simple-print-legend button{color:#85570f;cursor:pointer;white-space:nowrap;background:#fff7e8;border:1px solid #d8ad62;border-radius:99px;min-height:44px;padding:6px 11px;font-size:15px;font-weight:750}.simple-total{color:#686e76;background:#f7f7f7;border-radius:7px;gap:8px;margin-top:22px;padding:16px;font-size:15px;display:grid}.simple-total>div{justify-content:space-between;gap:16px;display:flex}.simple-total b{color:var(--simple-ink);font-weight:650}.simple-total .saving,.simple-total .saving b{color:#177c42}.simple-total .grand-total{color:var(--simple-ink);border-top:1px solid #dcdfe2;align-items:baseline;margin-top:3px;padding-top:10px;font-size:15px;font-weight:750}.simple-total .grand-total strong{font-size:22px}.simple-order-button{background:var(--simple-ink);color:#fff;cursor:pointer;letter-spacing:.02em;border:0;border-radius:30px;width:100%;min-height:55px;margin-top:14px;padding:12px 20px;font-size:15px;font-weight:750}.simple-order-button:hover{background:#0d0f14}.simple-order-button:disabled,.simple-order-button:disabled:hover{cursor:not-allowed;background:#9da2a8}.simple-order-error{color:#8d2d24;background:#fff3f1;border:1px solid #e8b4ae;border-radius:7px;margin:12px 0 0;padding:11px 13px;font-size:14px}.simple-order-timeline{background:#fafafa;border:1px solid #dfe2e6;border-radius:10px;margin-top:16px;overflow:hidden}.simple-timeline-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 10px 13px;display:grid;position:relative}.simple-timeline-steps:before{content:"";background:#d8dce1;height:2px;position:absolute;top:34px;left:17%;right:17%}.simple-timeline-step{z-index:1;text-align:center;place-items:center;gap:4px;min-width:0;display:grid;position:relative}.simple-timeline-step i{background:#fff;border:1px solid #d8dce1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;font-style:normal;display:grid}.simple-timeline-step strong{color:var(--simple-ink);margin-top:3px;font-size:14px}.simple-timeline-step span{color:var(--simple-muted);font-size:14px}.simple-timeline-more{color:#8c6810;cursor:pointer;background:#fff9e9;border:0;border-top:1px solid #f0e2bd;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;padding:0 14px;font-size:15px;font-weight:750;display:flex}.simple-timeline-more:hover{background:#fff3d2}.simple-timeline-more span{color:#d4af37;font-size:16px}.simple-timeline-more b{font-size:10px}.simple-order-reassurance{color:var(--simple-muted);text-align:center;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;font-size:14px;display:grid}.simple-order-reassurance i{color:var(--simple-green);font-style:normal;font-weight:800}.simple-details{border-top:1px solid var(--simple-line);margin-top:70px}.simple-details details{border-bottom:1px solid var(--simple-line)}.simple-details summary{cursor:pointer;align-items:center;min-height:58px;font-size:14px;font-weight:750;list-style:none;display:flex}.simple-details summary::-webkit-details-marker{display:none}.simple-details summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.simple-details details[open] summary:after{content:"−"}.simple-description-copy{color:#5c636d;max-width:760px;margin:-2px 0 24px;font-size:16px;line-height:1.65}.simple-description-copy p{margin:0}.simple-description-copy ul{gap:7px;margin:14px 0 0;padding-left:22px;display:grid}.simple-description-copy li::marker{color:var(--simple-green)}.simple-product-film{color:#fff;background:#17181c;border-radius:24px;grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr);gap:clamp(30px,5vw,58px);min-height:620px;margin-top:46px;padding:clamp(42px,6vw,64px) clamp(20px,5vw,52px);display:grid;overflow:hidden}.simple-product-film>header{align-self:start}.simple-product-film>header>span{color:#f0c653;letter-spacing:.13em;font-size:14px;font-weight:850}.simple-product-film h2{letter-spacing:-.045em;margin:15px 0 18px;font-family:Tres Pixel,Tres Mono,monospace;font-size:clamp(36px,5vw,52px);font-weight:500;line-height:.98}.simple-product-film>header p{color:#ffffffb8;margin:0;font-size:16px;line-height:1.65}.simple-film-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.simple-film-rail figure{aspect-ratio:9/14;background:#090a0c;border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden}.simple-film-rail video{object-fit:cover;width:100%;height:100%;display:block}.simple-film-rail figure:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 52%,#050608eb);transition:opacity .18s;position:absolute;inset:0}.simple-film-play-button{z-index:3;color:#17181c;cursor:pointer;background:0 0;border:0;place-items:center;padding-bottom:12%;display:grid;position:absolute;inset:0}.simple-film-play-button>span{white-space:nowrap;background:#fffffff5;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:15px;font-weight:850;display:flex;box-shadow:0 8px 28px #0000004d}.simple-film-play-button i{background:var(--simple-green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.simple-film-rail figcaption{z-index:2;pointer-events:none;padding:18px;transition:opacity .18s;display:grid;position:absolute;bottom:0;left:0;right:0}.simple-film-rail figure.is-playing:after,.simple-film-rail figure.is-playing figcaption{opacity:0}.simple-film-rail figcaption span{color:#f4ce63;letter-spacing:.09em;font-size:14px;font-weight:850}.simple-film-rail figcaption strong{margin-top:8px;font-family:Tres Pixel,Tres Mono,monospace;font-size:22px;font-weight:500;line-height:1.08}.simple-film-rail figcaption small{color:#ffffffe0;text-transform:uppercase;margin-top:7px;font-size:14px;line-height:1.4}.simple-film-swipe{display:none}.simple-customer-love{background:radial-gradient(circle at 0 0,#f9fafc 0,#fff 55%,#f3f4fa 100%);border:1px solid #e3e4ef;border-radius:16px;margin-top:46px;padding:clamp(24px,4vw,38px);box-shadow:0 8px 22px #0f172a0f}.simple-customer-love>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.simple-customer-love>header>div:first-child>span{color:#4f46e5;letter-spacing:.11em;font-size:14px;font-weight:800}.simple-customer-love h2{letter-spacing:-.025em;margin:7px 0 5px;font-family:Tres Pixel,Tres Mono,monospace;font-size:27px;font-weight:500}.simple-customer-love>header p{color:var(--simple-muted);margin:0;font-size:14px}.simple-customer-love>header p b{color:var(--simple-ink)}.simple-review-controls{gap:8px;display:flex}.simple-review-controls button{width:44px;height:44px;color:var(--simple-ink);cursor:pointer;background:#fff;border:1px solid #cfd3da;border-radius:50%;font-size:27px;line-height:1}.simple-review-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;display:flex;overflow-x:auto}.simple-review-card{scroll-snap-align:start;background:#fff;border:1px solid #e0e2e7;border-radius:12px;flex-direction:column;flex:0 0 min(300px,82vw);min-width:0;padding:12px;display:flex}.simple-review-card>img,.simple-review-initial{border-radius:8px;width:100%;height:168px;margin-bottom:12px}.simple-review-card>img{object-fit:cover}.simple-review-initial{color:#687180;background:#edf0f5;place-items:center;font-size:44px;font-weight:700;display:grid}.simple-review-card>span{color:#e29a00;letter-spacing:.05em;font-size:15px}.simple-review-card h3{margin:7px 0 6px;font-size:14px;line-height:1.35}.simple-review-card blockquote{color:#505862;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.simple-review-card footer{gap:2px;margin-top:auto;padding-top:14px;display:grid}.simple-review-card footer b{font-size:14px}.simple-review-card footer small{color:#1d7042;font-size:14px}.simple-lightbox,.simple-dialog-backdrop{z-index:100;background:#0a0c10d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.simple-lightbox section{width:min(820px,100%);max-height:calc(100vh - 48px);position:relative}.simple-lightbox img{object-fit:contain;width:100%;max-height:calc(100vh - 48px)}.simple-lightbox button,.simple-dialog-close{z-index:2;width:44px;height:44px;color:var(--simple-ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;font-size:26px;position:absolute;top:8px;right:8px}.simple-dialog-backdrop{background:#0a0c109e}.simple-size-preview-backdrop{z-index:999999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;place-items:center;display:grid;position:fixed;inset:0}.simple-size-preview-dialog{background:#000;width:min(450px,100%);height:min(850px,100dvh);position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080}.simple-size-preview-dialog>button{z-index:2;color:#fff;cursor:pointer;background:#111;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid;position:absolute;top:15px;right:15px;box-shadow:0 4px 15px #0009}.simple-size-preview-dialog iframe{border:0;width:100%;height:100%}.simple-video-dialog{background:#fff;border-radius:14px;width:min(560px,100%);padding:25px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000004d}.simple-video-dialog h2{margin:0 50px 18px 0;font-family:Tres Pixel,Tres Mono,monospace;font-size:29px;font-weight:500}.simple-video-dialog video{background:#111;border-radius:9px;width:100%;max-height:72vh;display:block}.simple-offer-backdrop,.simple-journey-backdrop{align-items:end;padding-bottom:0}.simple-video-backdrop,.simple-offer-backdrop,.simple-journey-backdrop{z-index:999999}.simple-offer-sheet,.simple-journey-sheet{background:#fff;border-radius:18px 18px 0 0;width:min(520px,100%);max-height:84vh;padding:20px;overflow-y:auto;box-shadow:0 -8px 32px #0000002e}.simple-offer-sheet>header,.simple-journey-sheet>header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:16px;display:flex}.simple-offer-sheet h2,.simple-journey-sheet h2{margin:0;font-family:Tres Pixel,Tres Mono,monospace;font-size:27px;font-weight:500}.simple-offer-sheet header button,.simple-journey-sheet header button{color:#626a74;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px}.simple-offer-sheet details{background:#fffef9;border:1px solid #ece7d9;border-radius:9px;margin-bottom:10px;overflow:hidden}.simple-offer-sheet summary{cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:13px 15px;list-style:none;display:flex}.simple-offer-sheet summary::-webkit-details-marker{display:none}.simple-offer-sheet summary>span{color:#d4af37;font-size:18px}.simple-offer-sheet summary b{color:#222;font-size:17px;display:grid}.simple-offer-sheet summary small{color:#666;margin-top:2px;font-size:14px;font-weight:500}.simple-offer-sheet p{color:#555;margin:0;padding:0 15px 15px 45px;font-size:15px;line-height:1.55}.simple-journey-list{padding:0 2px 6px}.simple-journey-list article{grid-template-columns:28px 1fr;gap:13px;min-height:76px;display:grid;position:relative}.simple-journey-list article:not(:last-child):before{content:"";background:#dfe2e6;width:2px;position:absolute;top:18px;bottom:-2px;left:10px}.simple-journey-list i{z-index:1;background:#aeb3ba;border:5px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:2px;position:relative;box-shadow:0 0 0 2px #dfe2e6}.simple-journey-list article.active i{background:var(--simple-green);box-shadow:0 0 0 2px #84d29f}.simple-journey-list article>div{grid-template-columns:1fr auto;align-content:start;gap:3px 14px;min-width:0;display:grid}.simple-journey-list b{color:#252a33;font-size:16px}.simple-journey-list strong{color:#59616a;text-align:right;font-size:14px;font-weight:750}.simple-journey-list small{color:#626a74;grid-column:1/-1;font-size:14px;line-height:1.4}.simple-size-chart-dialog{text-align:center;background:#fff;border-radius:12px;width:min(620px,100%);padding:34px;position:relative;box-shadow:0 24px 80px #0000003d}.simple-size-chart-dialog h2{margin:0;font-family:Tres Pixel,Tres Mono,monospace;font-size:30px;font-weight:500}.simple-size-chart-dialog>p{color:var(--simple-muted);margin:8px 0 24px;font-size:14px}.simple-size-chart-dialog>small{color:var(--simple-muted);margin-top:18px;font-size:14px;display:block}.simple-size-chart-grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;display:grid}.simple-size-chart-grid article{border:1px solid #e0e2e6;border-radius:9px;align-content:end;place-items:center;gap:4px;min-height:210px;padding:16px 8px;display:grid}.simple-size-chart-grid strong{margin-top:10px;font-size:15px}.simple-size-chart-grid span{font-size:14px}.simple-size-chart-grid small{color:var(--simple-muted);font-size:14px}.simple-chart-shape{background:linear-gradient(135deg,#dfe3e8,#fff);border:5px solid #7e858e;border-radius:6px;width:84px;height:84px;display:block;box-shadow:0 8px 18px #22273314}.simple-chart-shape.portrait{width:72px;height:96px}.simple-chart-shape.large{width:76px;height:109px}@media (width<=900px){.simple-head-inner{grid-template-columns:1fr auto;width:min(680px,100% - 32px)}.simple-head nav{display:none}.simple-page{width:min(680px,100% - 32px);padding-top:24px}.simple-product{grid-template-rows:auto;grid-template-columns:1fr;gap:28px}.simple-product-intro,.simple-gallery,.simple-breadcrumb-mobile,.simple-summary{grid-area:auto/1}.simple-breadcrumb-desktop{display:none}.simple-breadcrumb-mobile{margin:-9px 0 -10px;display:flex}.simple-gallery{position:static}.simple-product-intro h1{font-size:clamp(31px,7.6vw,39px)}.simple-product-film{min-height:0;padding-left:0;padding-right:0;display:block}.simple-product-film>header{padding:0 22px}.simple-film-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-top:28px;padding:0 22px 7px;display:flex;overflow-x:auto}.simple-film-rail::-webkit-scrollbar{display:none}.simple-film-rail figure{scroll-snap-align:start;flex:0 0 min(330px,82vw)}.simple-film-swipe{color:#ffffffc7;margin:9px 22px 0;font-size:14px;display:block}}@media (width<=540px){.simple-head{min-height:64px}.simple-head-inner{width:calc(100% - 24px);min-height:64px}.simple-brand,.simple-brand img{width:72px}.simple-brand img{height:38px}.simple-head-actions button{width:44px;height:44px}.simple-head-actions button:first-child{display:none}.simple-page{width:calc(100% - 24px);padding:18px 0 58px}.simple-breadcrumb{margin-bottom:13px;font-size:14px}.simple-product{gap:25px}.simple-gallery-arrow{width:44px;height:44px}.simple-product-intro h1{font-size:31px}.simple-top-price{grid-template-columns:1fr auto;gap:10px;padding:16px 14px 16px 18px}.simple-top-price-copy>strong{font-size:16px}.simple-top-price-copy>small,.simple-top-price-amount>small{font-size:14px}.simple-top-price-amount>strong{font-size:28px}.simple-assurances{grid-template-columns:1fr 1fr;gap:8px;font-size:14px}.simple-assurances>span{min-height:98px}.simple-assurances i{width:36px;height:36px}.simple-size-section-prominent{padding:14px}.simple-size-grid button{min-height:116px;padding:9px 4px}.simple-size-grid span{font-size:15px}.simple-quantity-grid button{min-height:101px;padding:10px}.simple-upload{grid-template-columns:52px minmax(0,1fr);min-height:128px;padding:16px}.simple-upload-icon{width:50px;height:50px}.simple-upload>strong{grid-column:2;width:fit-content;min-height:40px;margin-top:5px}.simple-order-reassurance{grid-template-columns:1fr}.simple-customer-love>header{align-items:flex-start}.simple-review-card{flex-basis:min(280px,82vw)}.simple-lightbox,.simple-dialog-backdrop{padding:14px}.simple-offer-backdrop,.simple-journey-backdrop{padding:14px 0 0}.simple-print-legend{flex-direction:column;align-items:flex-start}.simple-print-legend button{min-height:44px;font-size:14px}.simple-product-film{border-radius:18px;width:calc(100% + 24px);margin-left:-12px}.simple-product-film h2{font-size:36px}.simple-product-film>header p,.simple-description-copy{font-size:16px}.simple-journey-list article>div{grid-template-columns:1fr}.simple-journey-list strong{text-align:left}.simple-journey-list small{grid-column:1}}@media (prefers-reduced-motion:reduce){.simple-magnet *{scroll-behavior:auto!important}.simple-upload-progress-track i.is-starting{animation:none;left:0}}
/*$vite$:1*/