.nav{min-height:76px}.header-shell{height:102px}.supplied-logo{display:inline-block;font-size:inherit!important}.nav .supplied-logo{width:145px}.supplied-logo img{width:100%;height:auto}.footer .supplied-logo{width:210px}.alarm-hero{background:#141414;color:#fff;padding:42px 0}.alarm-hero-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:50px;align-items:center}.alarm-hero-copy{padding:20px 0}.alarm-hero h1{font-size:clamp(40px,4.3vw,71px);letter-spacing:-.045em;font-weight:900;line-height:1.02}.alarm-hero h1 span{color:#f23fb6}.alarm-hero-copy>p:not(.eyebrow){font-size:18px;max-width:420px;color:#ddd}.alarm-hero .btn{margin-top:12px;padding:17px 27px}.alarm-hero .hero-footnote{font-size:11px!important;margin-top:25px}.alarm-hero-photo{border-radius:12px;overflow:hidden;display:block;min-width:0}.alarm-hero-photo img{width:100%;height:530px;object-fit:cover;object-position:39% 50%}.alarm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.alarm-steps article>img{width:100%;height:340px;object-fit:cover;border-radius:12px;margin-bottom:25px}.alarm-steps article>span{font-size:11px;letter-spacing:.1em;font-weight:700;color:#ae267e}.alarm-steps h3{font-size:23px;margin:8px 0 12px}.alarm-steps p{color:#666;max-width:350px;font-size:14px}.alarm-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.alarm-product-callout{display:grid;grid-template-columns:220px 1fr auto;gap:45px;align-items:center}.alarm-product-callout>img{border-radius:14px}.alarm-product-callout h2{font-size:40px;margin-bottom:18px}.alarm-product-callout .price{font-size:27px}.small{font-size:11px}.centre-cta,.center-cta{margin-top:35px;text-align:center}.alarm-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.alarm-packs button{padding:15px 10px;border:1px solid #ddd;border-radius:8px;background:#fff}.alarm-packs strong,.alarm-packs span{display:block}.alarm-packs strong{font-size:13px}.alarm-packs span{font-size:12px;margin-top:5px;color:#666}.alarm-packs button.active{border:2px solid #ef00ac;background:#fff6fc;padding:14px 9px}.swatches{display:flex;gap:12px;margin:10px 0 24px}.swatch{border-radius:50%;width:37px;height:37px;padding:4px;background:#fff;border:1px solid #ddd}.swatch>span{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch);border:1px solid #0002}.swatch.active{border:2px solid #111;padding:3px}.colour-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.colour-card{border:1px solid #e4e1df;border-radius:12px;padding:15px 12px 23px;background:#f2efec;min-width:0;text-align:center;transition:background .2s}.colour-card:hover{background:#e9e3df}.colour-card img{width:100%;height:170px;object-fit:contain}.colour-card strong{display:block;font-size:13px;margin-top:14px}.thumbs{flex-wrap:wrap}.product-main{background:#f4f0eb;object-fit:contain}.story-block img{aspect-ratio:1.3;object-fit:cover}.text-page .alarm-steps{grid-template-columns:1fr}.product-info .faq{margin-top:25px}.buy-row>.btn{font-size:14px;gap:5px;padding:15px}.colour-gallery a:focus-visible{outline-offset:4px}@media(max-width:1100px){.alarm-hero-grid{gap:30px;grid-template-columns:1fr 1.1fr}.alarm-hero-photo img{height:470px}.alarm-steps article>img{height:280px}.alarm-product-callout{grid-template-columns:150px 1fr;gap:25px}.alarm-product-callout>.btn{grid-column:2;justify-self:start}.colour-gallery{gap:12px}.colour-card img{height:120px}.alarm-footer{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:760px){.header-shell{height:84px}.nav{min-height:65px}.nav .supplied-logo{width:122px}.mobile-menu{top:84px}.alarm-hero{padding:15px 0 25px}.alarm-hero-grid{grid-template-columns:1fr;gap:25px}.alarm-hero-copy{padding:18px 0 0}.alarm-hero h1{font-size:43px;max-width:370px;margin-bottom:20px}.alarm-hero-copy>p:not(.eyebrow){font-size:16px;max-width:340px}.alarm-hero .hero-footnote{margin-bottom:0}.alarm-hero-photo img{height:270px;object-position:30% 50%}.alarm-steps{grid-template-columns:1fr;gap:25px}.alarm-steps article>img{height:360px;margin-bottom:17px}.alarm-steps h3{font-size:25px}.alarm-steps p{max-width:none;margin-bottom:0}.alarm-footer{grid-template-columns:1fr 1fr;gap:30px}.alarm-footer>div:first-child{grid-column:1/-1}.footer .supplied-logo{width:180px}.footer .slogan{margin-top:8px}.alarm-product-callout{grid-template-columns:1fr;gap:20px}.alarm-product-callout>img{max-width:240px;margin:auto}.alarm-product-callout h2{font-size:35px}.alarm-product-callout>.btn{grid-column:auto;justify-self:start}.colour-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.colour-card:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.colour-card img{height:145px}.section-head .muted{max-width:110px;text-align:right}.alarm-packs{gap:7px}.alarm-packs button{padding:13px 5px}.alarm-packs button.active{padding:12px 4px}.alarm-packs strong{font-size:12px}.alarm-packs span{font-size:11px}.buy-row{gap:8px}.buy-row>.btn{font-size:12px;padding:12px 8px;flex-wrap:wrap;align-content:center}.quantity{width:117px;flex-shrink:0}.quantity input{width:39px}.quantity button{width:38px}.product-info h1{font-size:34px}.swatches{gap:12px}.story-block img{aspect-ratio:1.1}.cart-line{grid-template-columns:90px 1fr}.cart-line img{width:90px}}.header-shell{height:92px}.home-header{margin-bottom:-92px}.nav{min-height:58px}.nav .logo{font-size:35px}.footer .logo{font-size:48px}.single-feature{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:90px;align-items:center}.single-feature-copy{max-width:560px}.single-feature-copy h2{font-size:50px}.single-feature-copy .btn{margin-top:15px}@media(max-width:760px){.header-shell{height:75px}.home-header{margin-bottom:-75px}.nav{min-height:53px}.nav .logo{font-size:31px}.mobile-menu{top:75px}.single-feature{grid-template-columns:1fr;gap:35px}.single-feature-copy{display:none}}.product-main{height:auto;aspect-ratio:1;object-fit:contain}.story-block img{height:auto}.alarm-packs.offers{grid-template-columns:1fr;gap:10px;margin-bottom:6px}.alarm-packs.offers button{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title price" "desc unit" "free unit";gap:2px 14px;text-align:left;padding:16px 17px}.alarm-packs.offers button.active{padding:15px 16px}.alarm-packs.offers strong{grid-area:title;font-size:15px;align-self:center}.alarm-packs.offers .offer-desc{grid-area:desc;font-size:12px;color:#666;margin:0}.alarm-packs.offers .offer-total{grid-area:price;font-size:17px;font-weight:800;text-align:right;margin:0;display:flex;gap:7px;align-items:baseline;justify-content:flex-end}.alarm-packs.offers .offer-total del{font-size:12px;font-weight:400;color:#8b8b8b}.alarm-packs.offers .offer-unit{grid-area:unit;font-size:11px;color:#777;text-align:right;margin:0}.alarm-packs.offers .offer-free{grid-area:free;justify-self:start;margin:6px 0 0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a7d3e}.alarm-packs.offers .offer-badge{position:absolute;top:-9px;right:14px;background:#ef00ac;color:#fff;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800;font-style:normal;letter-spacing:.04em}.product-info .price .save{font-size:12px;font-weight:700;color:#0a7d3e;background:#e8f6ee;border-radius:4px;padding:4px 8px}.slot{padding:2px 0}.slot-label{font-size:12px;font-weight:700;margin:14px 0 6px}.slot-label span{font-weight:400;color:#777}.slot .swatches{margin:0 0 6px}#slots{margin-bottom:6px}.sum-row{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:10px}.ship-progress{font-size:12px;color:#0a7d3e;background:#e8f6ee;border-radius:6px;padding:9px 11px;margin:4px 0 14px}.cart-summary .subtotal{border-top:1px solid #ddd;padding-top:14px;margin-top:4px}@media(max-width:760px){.alarm-packs.offers button{padding:14px 13px}.alarm-packs.offers button.active{padding:13px 12px}.alarm-packs.offers strong{font-size:14px}.alarm-packs.offers .offer-total{font-size:15px}.alarm-packs.offers .offer-desc{font-size:11px}.product-info .price{flex-wrap:wrap}}.hero-banner{position:relative;background:#e9e2d9;width:100%;min-height:clamp(430px,52vw,700px);overflow:hidden;display:flex;align-items:flex-start}.hero-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%}.hero-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(103deg,#fffbf5f7,#fffbf5eb 26%,#fffbf59e 44%,#fffbf500 66%);pointer-events:none}.hero-banner__inner{position:relative;z-index:2;max-width:1440px;width:calc(100% - 80px);margin-inline:auto;padding:clamp(104px,11vw,152px) 0 40px}.hero-banner__inner>*{max-width:min(820px,58%)}.hero-banner__sub{max-width:460px}.hero-banner .eyebrow{color:#c4007f}.hero-banner__title{font-size:clamp(38px,4.6vw,70px);letter-spacing:-.05em;line-height:1.04;margin:12px 0 16px;color:#14110e}.hero-banner__sub{font-size:clamp(15px,1.35vw,19px);color:#42392f;margin-bottom:24px}.hero-banner__note{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#3f372f;margin:18px 0 0}@media(max-width:760px){.hero-banner{min-height:clamp(520px,138vw,660px)}.hero-banner__img{object-position:44% 62%}.hero-banner:after{background:linear-gradient(180deg,#fffbf5f5,#fffbf5e6 38%,#fffbf599 56%,#fffbf500 78%)}.hero-banner__inner{width:calc(100% - 32px);padding:92px 0 28px}.hero-banner__inner>*{max-width:none}.hero-banner__title{font-size:clamp(32px,9vw,44px);margin:8px 0 12px}.hero-banner__sub{font-size:15px;margin-bottom:18px}.hero-banner__note{font-size:10px;margin-top:14px;display:inline-block;background:#fffbf5e0;padding:7px 11px;border-radius:5px}}body.no-scroll{overflow:hidden}.cart-button{position:relative}.count.is-zero{background:#d8d8d8;color:#555}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0ba6;opacity:0;transition:opacity .24s ease}.cart-drawer.is-open .cart-drawer__scrim{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(430px,100%);background:#fff;display:flex;flex-direction:column;box-shadow:-14px 0 40px #00000026;transform:translate(100%);transition:transform .26s cubic-bezier(.22,.7,.3,1)}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #eee}.cart-drawer__head h2{font-size:20px;margin:0;letter-spacing:-.03em}.cart-drawer__lines{flex:1;overflow:auto;padding:0 22px;-webkit-overflow-scrolling:touch}.cart-drawer__foot{border-top:1px solid #eee;padding:18px 22px calc(18px + env(safe-area-inset-bottom))}.cart-drawer__foot .btn{margin-top:6px}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:30px;text-align:center}.cart-line--compact{grid-template-columns:72px 1fr;gap:14px;padding:18px 0}.cart-line--compact img{width:72px}.cart-line--compact h3{font-size:14px}.cart-line--compact>strong{grid-column:2;margin-top:6px}.text-button.center{display:block;margin:12px auto 0}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6e6e6;box-shadow:0 -6px 22px #0000000f}.buy-bar[hidden]{display:none}.buy-bar__info{flex:1;min-width:0;line-height:1.25}.buy-bar__info strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar__info span{font-size:12px;color:#666}.buy-bar .btn{flex:0 0 auto;padding:13px 20px;font-size:14px}.alarm-packs.offers .offer-tags{grid-area:free;display:flex;gap:7px;flex-wrap:wrap;margin:7px 0 0}.alarm-packs.offers .offer-save,.alarm-packs.offers .offer-free{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:4px 7px}.alarm-packs.offers .offer-save{background:#fdeaf6;color:#a8006f}.alarm-packs.offers .offer-free{background:#e8f6ee;color:#0a7d3e}.ship-progress__bar{display:block;height:5px;border-radius:5px;background:#dfe6e0;overflow:hidden;margin-bottom:7px}.ship-progress__bar i{display:block;height:100%;background:#0a7d3e;border-radius:5px;transition:width .3s ease}.ship-progress.is-ok{color:#0a7d3e}.text-page .lead{font-size:17px;color:#333;margin-bottom:26px}.text-page h2{font-size:23px;margin-top:34px;margin-bottom:10px;letter-spacing:-.03em}.text-page .faq{margin:22px 0 10px}.text-page__back{margin-top:40px;padding-top:20px;border-top:1px solid #e8e8e8;font-size:14px}@media(max-width:760px){.cart-drawer__panel{width:100%;height:92%;top:auto;bottom:0;border-radius:16px 16px 0 0;transform:translateY(100%)}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{padding:16px 18px}.cart-drawer__lines{padding:0 18px}.cart-drawer__foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.alarm-packs.offers .offer-tags{margin-top:6px}.text-page .lead{font-size:16px}.text-page h2{font-size:20px;margin-top:28px}}@media(max-width:760px){.swatch{width:44px;height:44px;padding:6px}.swatch.active{padding:5px}.swatches{gap:10px;flex-wrap:wrap}.quantity{width:138px}.quantity button{width:46px;padding:12px 0;font-size:18px}.quantity input{width:46px;font-size:16px}.faq details{padding:6px 0}.faq summary{padding:13px 0}.faq details p{margin-top:6px}.footer a:not(.logo){padding-block:13px;margin-bottom:0}.footer h3{margin-bottom:10px}.text-button{padding-block:10px}.thumbs button{width:68px}.breadcrumb{padding:16px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cart-drawer__panel{transition:none}}@media(max-width:760px){.single-feature{gap:22px}.single-feature-copy{display:block;order:-1;max-width:none}.single-feature-copy h2{font-size:32px;margin-bottom:10px}.single-feature-copy .btn{margin-top:6px}}.icon-button{min-width:44px;min-height:44px;padding:10px}.btn,.badge,.count,.alarm-packs.offers .offer-badge,.newsletter{background:#c4007f}.pink,.hero-banner .eyebrow{color:#a8006f}.breadcrumb,.alarm-packs.offers .offer-unit,.slot-label span{color:#6e6e6e}@media(max-width:760px){.breadcrumb a,.text-page__back a{display:inline-block;padding-block:10px}.breadcrumb{padding:6px 0}.single-feature .card h3 a{display:inline-block;padding-block:6px}}.price del,.alarm-packs.offers .offer-total del,.card .meta{color:#6e6e6e}.reviews h2{margin-bottom:26px}.rev-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:50px;align-items:start}.rev-summary{background:#f6f6f6;border-radius:12px;padding:24px;position:sticky;top:110px}.rev-score{display:flex;align-items:baseline;gap:6px;margin:0 0 6px}.rev-score strong{font-size:46px;letter-spacing:-.045em;line-height:1}.rev-score span{font-size:13px;color:#6e6e6e}.stars{display:inline-block;color:#1b1b1b;letter-spacing:.12em;font-size:16px;line-height:1}.stars__off{color:#c9c9c9}.rev-summary .muted{font-size:13px;margin:10px 0 0}.rev-bars{margin-top:18px;display:grid;gap:7px}.rev-bar{display:grid;grid-template-columns:12px 1fr 34px;align-items:center;gap:9px;font-size:12px;color:#6e6e6e}.rev-bar i{display:block;height:6px;border-radius:6px;background:#e2e2e2;overflow:hidden}.rev-bar b{display:block;height:100%;border-radius:6px;background:#c4007f}.rev-bar__pct{text-align:right}.rev-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.rev-card{border:1px solid #e6e6e6;border-radius:12px;padding:20px 22px}.rev-card__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.rev-verified{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:4px 7px;background:#e8f6ee;color:#0a7d3e}.rev-card h3{font-size:16px;margin:0 0 8px}.rev-card p{margin:0;color:#444;font-size:14px}.rev-card__meta{margin-top:12px!important;font-size:12px;color:#6e6e6e}.footer-legal{margin-top:14px;padding-top:0;border-top:0;flex-wrap:wrap;gap:8px 20px}.footer-legal a{display:inline-block;font-size:11px;color:#999;margin:0}body.is-busy{cursor:progress}body.is-busy .cart-drawer__lines,body.is-busy .cart-layout{opacity:.55;pointer-events:none}body.is-busy [data-add]{opacity:.65}@media(max-width:900px){.rev-layout{grid-template-columns:1fr;gap:26px}.rev-summary{position:static}}@media(max-width:760px){.rev-summary{padding:20px}.rev-score strong{font-size:40px}.rev-card{padding:18px}.footer-legal a{padding-block:10px}}.stars__off{color:#8f8f8f}.text-page p a,.text-page li a,.faq details p a,.rev-card a,.notice a{padding-block:4px}.buy-now{margin-top:10px}.pay-note{font-size:12px;color:#6e6e6e;margin:10px 0 16px;text-align:center}.buy-bar .btn.black{flex:0 0 auto;padding:13px 14px}@media(max-width:760px){.product-layout{gap:18px;padding-bottom:40px}.product-media{position:sticky;top:84px;z-index:6;background:#fff;padding:8px 0 10px;margin:0 -16px;padding-inline:16px;box-shadow:0 10px 12px -10px #00000014}.product-media .product-main{height:min(33vh,270px);width:100%;object-fit:contain;aspect-ratio:auto}.product-media .thumbs{gap:8px;margin-top:8px;flex-wrap:nowrap;overflow-x:auto}.product-media .thumbs button{width:52px;flex:0 0 auto}.product-info{padding-top:2px}.product-info h1{margin:6px 0 10px}.product-info .price{margin:10px 0}.product-info label{margin:16px 0 7px}.buy-row{margin:18px 0 0}.buy-row>.btn{font-size:13px;padding:14px 8px}.buy-now{font-size:15px;padding:16px 12px}.pay-note{margin:9px 0 14px}.buy-bar{gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.buy-bar__info{flex:1 1 auto;min-width:64px}.buy-bar__info strong{font-size:12px}.buy-bar__info span{font-size:11px}.buy-bar .btn{padding:14px 11px;font-size:12px}.buy-bar .btn.black{padding:14px 11px}}@media(max-width:400px){.buy-bar__info{display:none}.buy-bar .btn{flex:1 1 0;font-size:12px}}.usp-list{list-style:none;margin:14px 0 4px;padding:0;display:grid;gap:8px}.usp-list li{position:relative;padding-left:26px;font-size:14px;color:#333}.usp-list li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:#e8f6ee}.usp-list li:after{content:"";position:absolute;left:5px;top:8px;width:6px;height:3px;border-left:2px solid #0a7d3e;border-bottom:2px solid #0a7d3e;transform:rotate(-45deg)}.guarantees{list-style:none;margin:16px 0 4px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.guarantees li{border:1px solid #e6e6e6;border-radius:9px;padding:11px 12px}.guarantees strong{display:block;font-size:13px;letter-spacing:-.01em}.guarantees span{display:block;font-size:11px;color:#6e6e6e;margin-top:2px}.track-form{margin:6px 0 30px}.track-form label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.track-row{display:flex;gap:10px}.track-row input{flex:1;min-width:0;padding:14px;border:1px solid #bbb;border-radius:7px;font-size:16px}.track-row .btn{flex:0 0 auto}@media(max-width:760px){.usp-list li{font-size:13px}.guarantees{gap:8px}.guarantees li{padding:10px 11px}.track-row{flex-direction:column}.track-row .btn{width:100%}}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-enter{animation:page-enter .22s ease-out}.sold-out{background:#fff6fc;border:1px solid #f3c6e4;border-radius:9px;padding:14px 16px;margin:18px 0;font-size:14px;color:#444}.sold-out strong{display:block;margin-bottom:4px;color:#a8006f}.cart-pack{grid-template-columns:1fr auto}.cart-pack__colours{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.cart-pack__colours li{display:flex;align-items:center;gap:6px;font-size:13px;color:#333}.cart-pack__colours img{width:32px;height:32px;border-radius:6px;background:#f4f0eb}.cart-pack__colours em{font-style:normal;font-size:11px;color:#6e6e6e}.cart-line--compact.cart-pack{grid-template-columns:1fr auto}.swatch.is-out{opacity:.35;cursor:not-allowed;position:relative}.swatch.is-out:after{content:"";position:absolute;left:50%;top:50%;width:70%;height:2px;background:#333;transform:translate(-50%,-50%) rotate(-45deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.password-page{max-width:520px;min-height:60vh}.password-page label{display:block;font-size:12px;font-weight:700;margin:22px 0 7px}.password-page input{flex:1;min-width:0;padding:14px;border:1px solid #bbb;border-radius:7px;font-size:16px}.text-page ul,.text-page ol{color:#555;padding-left:22px}.text-page blockquote{border-left:3px solid #e6e6e6;margin:16px 0;padding:4px 16px;color:#555}.thumbs img{height:auto;aspect-ratio:1;object-fit:cover}.thumbs button{aspect-ratio:1}.cart-line img{height:auto;aspect-ratio:1;object-fit:cover}.cart-pack__colours img{height:32px}@media(max-width:760px){.product-media .product-main{width:min(100%,268px);height:auto;aspect-ratio:1;margin:0 auto;display:block}}.cart-pack__colours{gap:10px 16px}.cart-pack__colours img{width:48px;height:48px;border-radius:8px;background:#f4f0eb;object-fit:contain;padding:3px;box-sizing:border-box}.cart-pack__colours li{font-size:13px}.btn,.swatch,.alarm-packs button,.icon-button,.thumbs button,.quantity button{transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease}.btn:active,.alarm-packs button:active,.thumbs button:active,.quantity button:active{transform:scale(.97)}.swatch:active{transform:scale(.92)}.swatch.active{transform:scale(1.1)}.buy-now{box-shadow:0 8px 20px -10px #c4007f99}.buy-now:active{box-shadow:0 3px 8px -6px #c4007f80}.alarm-packs.offers button.active{box-shadow:0 0 0 3px #fdeaf6}@keyframes photo-fresh{0%{opacity:.35;transform:scale(.985)}to{opacity:1;transform:none}}.product-main.is-fresh{animation:photo-fresh .22s ease-out}@keyframes count-bump{0%{transform:scale(1)}35%{transform:scale(1.4)}to{transform:scale(1)}}.count.is-bump{animation:count-bump .4s ease}@keyframes cart-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}}.cart-button.is-bump .icon{animation:cart-wiggle .45s ease}.buy-bar{transition:transform .22s ease,opacity .22s ease,visibility 0s linear 0s}.buy-bar.is-away{transform:translateY(110%);opacity:0;visibility:hidden;transition:transform .22s ease,opacity .22s ease,visibility 0s linear .22s}@media(prefers-reduced-motion:reduce){.product-main.is-fresh,.count.is-bump,.cart-button.is-bump .icon{animation:none}.swatch.active{transform:none}}.swatches .swatch--photo{width:auto;height:auto;border-radius:12px;padding:4px 4px 5px;background:#f4f0eb;border:2px solid transparent;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px}.swatches .swatch--photo img{width:56px;height:56px;object-fit:contain;border-radius:8px;display:block}.swatches .swatch--photo .swatch__name{display:block;width:auto;height:auto;border-radius:0;border:0;background:none;font-size:11px;font-weight:700;color:#333;line-height:1.1}.swatches .swatch--photo.active{border-color:#c4007f;background:#fff;box-shadow:0 0 0 3px #fdeaf6;transform:none}.swatches .swatch--photo.active .swatch__name{color:#a8006f}.swatches .swatch--photo.is-out{opacity:.4}.swatches .swatch--photo.is-out:after{width:60%;top:40%}.swatches{gap:8px}@media(max-width:760px){.product-media{position:static;box-shadow:none;margin:0;padding:0}.product-media .product-main{width:100%;height:auto;aspect-ratio:1;max-width:none;margin:0}.swatches .swatch--photo{min-width:0;flex:1 1 0;padding:3px 3px 5px}.swatches .swatch--photo img{width:52px;height:52px}}.reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:.06s}.reveal:nth-child(3){transition-delay:.12s}.reveal:nth-child(4){transition-delay:.18s}@keyframes price-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.price.is-fresh-price{animation:price-in .25s ease-out}@keyframes chip-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.price.is-fresh-price .save{animation:chip-pop .38s ease-out}@keyframes ship-glow{0%{box-shadow:0 0 #0a7d3e8c}to{box-shadow:0 0 0 16px #0a7d3e00}}.ship-progress.is-celebrate{animation:ship-glow .9s ease-out}.alarm-packs.offers button{transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease}.alarm-packs.offers button.active{transform:translateY(-2px);box-shadow:0 10px 20px -14px #0006,0 0 0 3px #fdeaf6}.alarm-packs.offers:has(button.active) button:not(.active){opacity:.72}.alarm-packs.offers button:hover{opacity:1}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.price.is-fresh-price,.price.is-fresh-price .save,.ship-progress.is-celebrate{animation:none}.alarm-packs.offers button.active{transform:none}.alarm-packs.offers:has(button.active) button:not(.active){opacity:1}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rev-bar b{transform-origin:left;animation:bar-grow .7s ease-out}.rev-bar:nth-child(2) b{animation-delay:.05s}.rev-bar:nth-child(3) b{animation-delay:.1s}.rev-bar:nth-child(4) b{animation-delay:.15s}.rev-bar:nth-child(5) b{animation-delay:.2s}@media(prefers-reduced-motion:reduce){.rev-bar b{animation:none}}.home-lead{max-width:560px;margin:-14px 0 24px}.colour-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.colour-tile{display:block;text-align:center;border-radius:14px;background:#f4f0eb;padding:14px 10px 16px;transition:transform .18s ease,box-shadow .18s ease}.colour-tile img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.colour-tile strong{display:block;margin-top:10px;font-size:14px;letter-spacing:-.01em}.colour-tile:hover,.colour-tile:focus-visible{transform:translateY(-3px);box-shadow:0 14px 26px -18px #00000073}.colour-tile:active{transform:scale(.98)}.compare-title{margin-bottom:22px}.compare{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e6e6e6}.compare th,.compare td{padding:14px 16px;text-align:left;font-size:14px;border-bottom:1px solid #eee;vertical-align:top}.compare thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6e6e6e;background:#fafafa}.compare tbody th{font-weight:700;color:#333;width:28%}.compare td{color:#555}.compare .is-us{background:#fff6fc;color:#111;font-weight:700}.compare thead .is-us{color:#a8006f}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.offer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-card{position:relative;display:flex;flex-direction:column;gap:6px;border:1px solid #e6e6e6;border-radius:14px;padding:22px 20px 20px;background:#fff;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.offer-card.is-popular{border-color:#c4007f;box-shadow:0 0 0 3px #fdeaf6}.offer-card:hover,.offer-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 30px -20px #00000073}.offer-card:active{transform:scale(.99)}.offer-card .offer-badge{position:absolute;top:-10px;right:16px;background:#c4007f;color:#fff;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800;font-style:normal;letter-spacing:.04em}.offer-card strong{font-size:20px;letter-spacing:-.02em}.offer-card__desc{font-size:13px;color:#6e6e6e;min-height:2.6em}.offer-card__price{display:flex;align-items:baseline;gap:8px;font-size:26px;font-weight:800;letter-spacing:-.03em;margin-top:6px}.offer-card__price del{font-size:14px;font-weight:400;color:#6e6e6e}.offer-card__unit{font-size:12px;color:#6e6e6e}.offer-card .offer-tags{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 10px}.offer-card .offer-save,.offer-card .offer-free{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:4px 7px}.offer-card .offer-save{background:#fdeaf6;color:#a8006f}.offer-card .offer-free{background:#e8f6ee;color:#0a7d3e}.offer-card .btn{margin-top:auto}.offer-card.is-popular .btn{background:#c4007f}.offer-card:not(.is-popular) .btn{background:#111}.home-guarantees{padding-top:0}.guarantees--wide{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.guarantees--wide li{padding:16px 18px}.guarantees--wide strong{font-size:14px}.buy-bar--home .btn{flex:0 0 auto}@media(max-width:900px){.offer-cards{grid-template-columns:1fr}.guarantees--wide{grid-template-columns:1fr 1fr}}@media(max-width:760px){.home-lead{margin:-8px 0 18px;font-size:14px}.colour-row{gap:8px}.colour-tile{padding:8px 4px 10px;border-radius:10px}.colour-tile strong{font-size:12px;margin-top:6px}.compare th,.compare td{padding:11px 10px;font-size:13px}.compare tbody th{width:31%}.offer-card{padding:18px 16px 16px}.offer-card__price{font-size:24px}.buy-bar--home .buy-bar__info{display:block}}@media(prefers-reduced-motion:reduce){.colour-tile,.offer-card{transition:none}.colour-tile:hover,.offer-card:hover{transform:none}}.reviews h2{margin:0}.rev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.rev-head .eyebrow{margin-bottom:8px}.rev-score-card{display:flex;align-items:center;gap:14px;background:#fff6fc;border:1px solid #f3c6e4;border-radius:14px;padding:12px 18px}.rev-score-card strong{font-size:44px;letter-spacing:-.05em;line-height:1;color:#a8006f}.rev-score-card small{display:block;font-size:12px;color:#6e6e6e;margin-top:4px}.rev-layout{grid-template-columns:260px minmax(0,1fr);gap:36px}.rev-summary{background:#fff;border:1px solid #e6e6e6;padding:20px}.rev-pill{display:inline-flex;align-items:center;gap:7px;margin:16px 0 0;padding:7px 11px;border-radius:30px;background:#e8f6ee;color:#0a7d3e;font-size:12px;font-weight:700}.rev-pill svg,.rev-verified svg{width:14px;height:14px;flex:0 0 auto}.stars i{font-style:normal;display:inline-block;color:#1b1b1b}.stars i.off{color:#8f8f8f}.rev-track{min-width:0}.rev-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rev-card{position:relative;border:1px solid #e6e6e6;border-radius:16px;padding:20px 20px 18px;background:#fff;box-shadow:0 10px 24px -20px #00000059;display:flex;flex-direction:column;gap:10px}.rev-card:before{content:"\201c";position:absolute;right:18px;top:6px;font-size:64px;line-height:1;color:var(--tone,#c4007f);opacity:.12;font-family:Georgia,serif}.rev-card__top{display:flex;align-items:center;gap:12px}.rev-avatar{width:40px;height:40px;border-radius:50%;background:var(--tone,#c4007f);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;letter-spacing:.02em}.rev-who{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.rev-who strong{font-size:14px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rev-verified{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:11px;font-weight:700;color:#0a7d3e;background:none;padding:0;text-transform:none;letter-spacing:0}.rev-colour{display:flex;align-items:center;gap:6px;font-size:11px;color:#6e6e6e;flex:0 0 auto}.rev-colour img{width:32px;height:32px;border-radius:8px;background:#f4f0eb;object-fit:contain;padding:2px;box-sizing:border-box}.rev-card h3{font-size:16px;margin:2px 0 0}.rev-card p{margin:0;color:#444;font-size:14px;line-height:1.55}.rev-card time{font-size:12px;color:#6e6e6e;margin-top:auto;padding-top:6px}.rev-swipe{display:none}@keyframes star-in{0%{opacity:.25;transform:scale(.6)}to{opacity:1;transform:none}}.rev-card.reveal.in .stars i,.rev-score-card .stars i{animation:star-in .35s ease-out}.stars i:nth-child(2){animation-delay:.06s}.stars i:nth-child(3){animation-delay:.12s}.stars i:nth-child(4){animation-delay:.18s}.stars i:nth-child(5){animation-delay:.24s}@media(max-width:900px){.rev-layout{grid-template-columns:1fr;gap:20px}.rev-summary{position:static}}@media(max-width:760px){.rev-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.rev-score-card{width:100%;padding:12px 16px}.rev-score-card strong{font-size:38px}.rev-summary{padding:16px}.rev-track{margin:0 -16px}.rev-list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rev-list::-webkit-scrollbar{display:none}.rev-card{flex:0 0 84%;scroll-snap-align:start}.rev-swipe{display:block;font-size:12px;margin:0 16px}}@media(prefers-reduced-motion:reduce){.rev-card.reveal.in .stars i,.rev-score-card .stars i{animation:none}}.logo-img{display:block;height:34px;width:auto}.nav .logo{display:flex;align-items:center;font-size:0}.footer .logo{display:inline-block;font-size:0}.logo-img--stack{height:auto;width:150px}.footer .slogan{margin-top:18px}@media(max-width:760px){.logo-img{height:28px}.logo-img--stack{height:auto;width:120px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bracelet.css.map */
