/* Live text and original photographs stay sharp at every pixel density. */
.brand-storefront{border:1px solid #d9d7d0;border-radius:16px;overflow:hidden;background:#fff;color:#282b28;min-width:0;text-align:left;box-shadow:0 14px 38px #2722210a}
.brand-storefront-label{display:flex;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid #e8e7e2;font-size:9px;letter-spacing:.1em;font-weight:600;color:#7a786f;background:#fbfaf7}.brand-storefront-label>span:last-child{letter-spacing:0;font-weight:400}
.brand-shop-header{display:flex;justify-content:space-between;align-items:center;padding:26px 30px;border-bottom:1px solid #e8e7e2;gap:20px}.brand-shop-header>strong{font-size:24px;line-height:1;letter-spacing:-1px;font-weight:750}.brand-shop-header>strong>span{display:block;font-size:9px;letter-spacing:.43em;font-weight:500;margin-top:6px}.brand-shop-header>span{font-size:12px;color:#76766f}
.brand-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;padding:30px}.brand-product-photo{min-width:0;position:relative;align-self:start;border-radius:5px;overflow:hidden;background:#f2f0e9}.brand-product-photo img{display:block;width:100%;height:auto}.brand-product-photo>span{position:absolute;bottom:16px;left:16px;font-size:8px;letter-spacing:.12em;color:#69685e}.brand-product-copy{min-width:0;align-self:center;padding:10px 0}.brand-product-category{font-size:10px;letter-spacing:.14em;color:#77776d;margin:0 0 13px;font-weight:600}.brand-product-copy h3{font-size:clamp(26px,3vw,40px);line-height:1.13;letter-spacing:-.045em;overflow-wrap:anywhere}.brand-product-subtitle{font-size:14px;color:#77776d;margin:12px 0 23px}.brand-product-price{display:flex;align-items:center;flex-wrap:wrap;gap:13px;line-height:1.2;font-variant-numeric:tabular-nums}.brand-product-price>strong{font-size:29px;letter-spacing:-1px;font-weight:650}.brand-product-price>del{color:#929186;font-size:15px}.brand-product-price>span{font-size:11px;background:#efedfc;color:#5d45ca;border-radius:4px;padding:7px 8px;font-weight:600}.brand-product-desc{font-size:14px;line-height:1.65;color:#737168;margin:23px 0 20px}.brand-product-color{display:flex;align-items:center;gap:10px;font-size:12px;color:#737168;margin-bottom:23px}.brand-product-color i{display:inline-block;width:18px;height:18px;border-radius:50%;background:#bfb498;border:3px solid #fff;outline:1px solid #d7d3c7}.brand-buy-button{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#292b2a;color:#fff;border-radius:6px;padding:16px 18px;font-size:13px;font-weight:600;line-height:1.4}
.brand-clock{display:flex;flex-direction:column;gap:18px;background:#211c35;color:#fff;border-radius:8px;padding:20px;margin-top:15px;min-width:0}.brand-clock-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.brand-clock-copy>span{font-size:8px;letter-spacing:.12em;color:#bcb4d2}.brand-clock-copy>strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.brand-clock-copy>small{font-size:12px;color:#d0cadb}.brand-clock-digits{display:flex;align-items:start;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.brand-clock-digits>b{font-size:38px;font-weight:650;line-height:1;text-align:center;letter-spacing:-1px}.brand-clock-digits small{display:block;font-size:9px;font-weight:400;letter-spacing:.03em;color:#c3bacf;margin-top:8px}.brand-clock-digits>i{font-size:28px;line-height:1;font-style:normal;color:#776c92}.brand-product-footnote{font-size:9px;color:#989486;line-height:1.5;margin:13px 0 0;text-align:center}
.brand-storefront-compact .brand-storefront-label{padding:10px 17px;font-size:8px}.brand-storefront-compact .brand-shop-header{padding:20px}.brand-storefront-compact .brand-shop-header>strong{font-size:20px}.brand-storefront-compact .brand-shop-header>span{font-size:10px}.brand-storefront-compact .brand-product-layout{padding:20px;gap:22px}.brand-storefront-compact .brand-product-copy{padding:3px 0}.brand-storefront-compact .brand-product-category{font-size:8px;margin-bottom:10px}.brand-storefront-compact .brand-product-copy h3{font-size:26px}.brand-storefront-compact .brand-product-subtitle{font-size:11px;margin:10px 0 17px}.brand-storefront-compact .brand-product-price{gap:8px}.brand-storefront-compact .brand-product-price>strong{font-size:23px}.brand-storefront-compact .brand-product-price>del{font-size:12px}.brand-storefront-compact .brand-product-price>span{font-size:9px;padding:5px 6px}.brand-storefront-compact .brand-product-desc{font-size:11px;margin:17px 0 15px}.brand-storefront-compact .brand-product-color{font-size:10px;margin-bottom:18px}.brand-storefront-compact .brand-buy-button{font-size:11px;padding:13px}.brand-storefront-compact .brand-clock{padding:16px;gap:15px}.brand-storefront-compact .brand-clock-copy>strong{font-size:13px}.brand-storefront-compact .brand-clock-copy>small{font-size:10px}.brand-storefront-compact .brand-clock-digits>b{font-size:32px}.brand-storefront-compact .brand-product-footnote{font-size:8px}.brand-storefront-compact .brand-product-photo>span{display:none}
.brand-clock-banner{margin:0;border-radius:0;flex-direction:row;align-items:center;padding:22px 30px}.brand-clock-banner .brand-clock-digits{width:250px;flex-shrink:0}.brand-clock-banner .brand-clock-digits>b{font-size:33px}.brand-collection-heading{text-align:center;padding:36px 25px 27px}.brand-collection-heading>span{font-size:10px;letter-spacing:.14em;color:#7c776e}.brand-collection-heading h3{font-size:36px;line-height:1.1;margin-top:14px}.brand-collection-heading p{font-size:13px;color:#7c776e;margin:14px 0 0}.brand-collection-products{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0 30px 33px}.brand-collection-products img{width:100%;height:auto;border-radius:5px}.brand-collection-products strong{display:block;margin-top:17px;font-size:18px;font-weight:600}.brand-collection-products p{font-size:15px;margin:10px 0 0;font-variant-numeric:tabular-nums}.brand-collection-products del{font-size:13px;margin-left:8px;color:#979185}
.brand-review-art{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:45px;padding:44px;background:#f1eefb;border:1px solid #ddd7ee;border-radius:16px;min-width:0;text-align:left}.brand-review-intro>img{width:42px;border-radius:11px;margin-bottom:27px}.brand-review-intro>span{font-size:9px;letter-spacing:.1em;color:#75678f;display:block;margin-bottom:17px}.brand-review-intro h3{font-size:48px;line-height:1.06;letter-spacing:-.05em}.brand-review-intro p{font-size:14px;color:#72687e;margin:19px 0 0}.brand-review-table{background:#fff;border-radius:10px;border:1px solid #e5dfef;padding:24px;align-self:center;min-width:0}.brand-review-table-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:21px;font-size:14px}.brand-review-table-head>span{font-size:11px;color:#6f54c9;background:#f0ecfb;padding:6px 8px;border-radius:5px;white-space:nowrap}.brand-review-table table{width:100%;border-collapse:collapse;table-layout:auto;min-width:0;font-variant-numeric:tabular-nums}.brand-review-table th{text-align:left;font-size:11px;color:#8a8294;font-weight:500;border-bottom:1px solid #eae6ed;padding:11px 0}.brand-review-table th:not(:first-child),.brand-review-table td:not(:first-child){text-align:right}.brand-review-table td{font-size:14px;border-bottom:1px solid #eae6ed;padding:18px 0}.brand-review-table td+td{padding-left:13px;white-space:nowrap}.brand-review-table td:last-child{color:#5d45ce;font-weight:650}.brand-review-table td strong{display:block;font-size:14px;font-weight:600}.brand-review-table td small{display:block;font-size:10px;color:#8a8294;margin-top:7px;line-height:1.4}.brand-review-skipped td:last-child{color:#8a8294}.brand-review-table>p{font-size:10px;color:#8a8294;margin:18px 0 0}
.premium-capture-link{display:block;margin-top:10px;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#6c685f}.app-showcase.brand-art-link{border:0;overflow:visible;background:none}.brand-art-link:hover .brand-buy-button{background:#353036}.shopper-collection-showcase .brand-art-link{width:min(100%,1050px);margin:0 auto}.countdown-feature-image.brand-art-link{border:0;background:none;box-shadow:none;overflow:visible}.campaign-gallery-illustrations .campaign-gallery-grid{gap:32px}.campaign-gallery-illustrations figure>a img{aspect-ratio:8/5;object-fit:contain}
@media(max-width:1100px){.brand-review-art{gap:30px;padding:32px}.brand-review-intro h3{font-size:41px}.brand-product-layout{gap:25px;padding:25px}.brand-product-copy h3{font-size:32px}.brand-product-desc{font-size:12px}.brand-review-table{padding:20px}.brand-review-table td,.brand-review-table td strong{font-size:12px}.brand-review-table td+td{padding-left:8px}}
@media(max-width:820px){.brand-review-art{grid-template-columns:1fr;gap:25px}.brand-review-intro h3{font-size:40px}.brand-review-intro>img{margin-bottom:20px}.brand-review-intro p{font-size:13px}.brand-clock-banner .brand-clock-digits{width:220px}.brand-storefront-compact .brand-product-layout{grid-template-columns:1fr 1fr}.brand-storefront-compact .brand-product-copy h3{font-size:29px}.brand-product-layout{gap:22px}.brand-product-copy h3{font-size:28px}.brand-product-subtitle{font-size:12px}.brand-product-price>strong{font-size:25px}}
@media(max-width:600px){.brand-storefront{border-radius:11px}.brand-storefront-label,.brand-storefront-compact .brand-storefront-label{padding:10px 18px;font-size:8px}.brand-shop-header,.brand-storefront-compact .brand-shop-header{padding:21px 20px}.brand-shop-header>strong,.brand-storefront-compact .brand-shop-header>strong{font-size:22px}.brand-shop-header>span,.brand-storefront-compact .brand-shop-header>span{font-size:10px;max-width:110px;text-align:right;line-height:1.5}.brand-product-layout,.brand-storefront-compact .brand-product-layout{grid-template-columns:1fr;padding:24px 22px;gap:0}.brand-product-photo{display:none}.brand-product-copy,.brand-storefront-compact .brand-product-copy{padding:0}.brand-product-category,.brand-storefront-compact .brand-product-category{font-size:9px;margin-bottom:13px}.brand-product-copy h3,.brand-storefront-compact .brand-product-copy h3{font-size:34px}.brand-product-subtitle,.brand-storefront-compact .brand-product-subtitle{font-size:13px;margin:12px 0 20px}.brand-product-price,.brand-storefront-compact .brand-product-price{gap:10px}.brand-product-price>strong,.brand-storefront-compact .brand-product-price>strong{font-size:28px}.brand-product-price>del,.brand-storefront-compact .brand-product-price>del{font-size:14px}.brand-product-price>span,.brand-storefront-compact .brand-product-price>span{font-size:10px;padding:6px 8px}.brand-product-desc,.brand-storefront-compact .brand-product-desc{font-size:13px;margin:23px 0 20px}.brand-product-color,.brand-storefront-compact .brand-product-color{font-size:11px;margin-bottom:22px}.brand-buy-button,.brand-storefront-compact .brand-buy-button{font-size:12px;padding:15px 16px}.brand-clock,.brand-storefront-compact .brand-clock{padding:20px 18px;gap:19px}.brand-clock-copy>span{font-size:8px}.brand-clock-copy>strong,.brand-storefront-compact .brand-clock-copy>strong{font-size:15px}.brand-clock-copy>small,.brand-storefront-compact .brand-clock-copy>small{font-size:11px}.brand-clock-digits>b,.brand-storefront-compact .brand-clock-digits>b{font-size:39px}.brand-product-footnote,.brand-storefront-compact .brand-product-footnote{font-size:8px}.brand-clock-banner{flex-direction:column;align-items:stretch;padding:21px 22px}.brand-clock-banner .brand-clock-digits{width:100%;max-width:290px;margin-top:3px}.brand-clock-banner .brand-clock-digits>b{font-size:35px}.brand-collection-heading{padding:27px 22px 25px}.brand-collection-heading h3{font-size:28px}.brand-collection-heading p{font-size:12px}.brand-collection-products{gap:15px;padding:0 18px 24px}.brand-collection-products strong{font-size:13px;margin-top:13px}.brand-collection-products p{font-size:12px;margin-top:8px}.brand-collection-products del{display:block;font-size:10px;margin:5px 0 0}.brand-review-art{padding:25px 21px;gap:25px;border-radius:11px}.brand-review-intro>span{font-size:8px;margin-bottom:16px}.brand-review-intro h3{font-size:37px}.brand-review-intro p{font-size:12px}.brand-review-table{padding:17px 14px}.brand-review-table-head{font-size:12px;gap:8px;padding-bottom:13px}.brand-review-table-head>span{font-size:10px}.brand-review-table th{font-size:10px}.brand-review-table td,.brand-review-table td strong{font-size:11px}.brand-review-table td small{font-size:8px;margin-top:6px}.brand-review-table td+td{padding-left:6px}.brand-review-table td{padding:16px 0}.brand-review-table>p{font-size:9px}.premium-capture-link{font-size:10px}.campaign-gallery-illustrations .campaign-gallery-grid{gap:26px}}
