.article-contents{display:flex;flex-wrap:wrap;gap:8px 20px;padding:20px;background:#f3f7fc;border-radius:8px;margin-bottom:28px}.article-contents strong{width:100%;color:var(--navy)}.article-contents a{font-size:14px}.article-section{scroll-margin-top:180px}.article-section p{margin:12px 0}.status-guide{display:grid;grid-template-columns:145px 1fr;gap:16px;margin:20px 0}.status-guide dt{font-weight:700;color:var(--navy)}.status-guide dd{margin:0;font:400 16px/26px Lato,Arial,sans-serif}.faq-list details{border-bottom:1px solid var(--border);padding:18px 0}.faq-list summary{cursor:pointer;font:500 16px/24px Rubik,Arial,sans-serif;list-style:none;display:flex;gap:16px;justify-content:space-between;color:var(--navy)}.faq-list summary::after{content:'+';font-size:22px}.faq-list details[open] summary::after{content:'−'}.faq-list details>div{padding:0 24px 0 0}.faq-list summary:focus-visible,.directory-tabs button:focus-visible{outline:3px solid #4388ec;outline-offset:4px}.contact-page .guide-page,.commercial-page .guide-page,.directory-page .guide-page,.portfolio-page .guide-page{max-width:none}.commercial-page .guide-page{border:0;background:transparent;padding:0}.commercial-page .guide-page>h1{font-size:20px;line-height:28px;margin-bottom:12px}.commercial-page .guide-page>section{padding:40px 36px;margin-bottom:24px;background:white;border-radius:10px;border:1px solid var(--border)}.commercial-page .guide-page h2{font:700 28px/36px Rubik,Arial,sans-serif;margin:10px 0 20px}.commercial-page .guide-page .commercial-hero{display:grid;grid-template-columns:1.4fr 1fr;background:var(--navy);color:#fff;overflow:hidden;padding:56px 48px;min-height:400px}.commercial-hero h2{font:500 48px/56px Rubik,Arial,sans-serif!important;max-width:730px;color:#fff}.commercial-hero p{color:#e2ebfa!important;max-width:630px;font-size:18px!important;line-height:28px!important}.eyebrow{display:block;font:500 13px/20px Rubik,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--brand)}.commercial-hero .eyebrow{color:#9fc7ff}.guide-page .primary{color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.commercial-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px}.art-bag{width:190px;height:220px;border:4px solid #c5dcff;border-radius:28px 28px 46px 46px;display:grid;place-items:center;font:700 120px Rubik,Arial,sans-serif;background:#156cdd;box-shadow:20px 20px 0 #ffffff08;transform:rotate(-8deg)}.art-bag::before{content:'';position:absolute;top:-42px;width:84px;height:62px;border:6px solid #c5dcff;border-bottom:0;border-radius:48px 48px 0 0}.art-chip{position:absolute;border-radius:8px;background:#fff;color:var(--navy);padding:12px 18px;font:500 16px Rubik,Arial,sans-serif;box-shadow:0 8px 25px #0002}.art-chip:nth-of-type(2){top:32px;left:5%}.art-chip:nth-of-type(3){bottom:12px;left:15%}.art-chip:nth-of-type(4){right:0;top:110px}.group-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.group-products>a{display:block;background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px;text-decoration:none!important;color:var(--navy)!important}.group-products>a:hover{border-color:var(--brand);background:#f8fbff}.group-products>a h3{font:500 20px/28px Rubik,Arial,sans-serif}.group-products>a p{font-size:16px;line-height:24px;min-height:72px}.group-products>a>span:last-child{color:var(--brand);font-size:14px}.group-product-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#eaf3ff;color:var(--brand);font:700 18px Rubik,Arial,sans-serif}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0}.metric-grid article{padding:28px 20px;border:1px solid #d3e4fb;border-radius:8px;background:#f5f9ff}.metric-grid strong{display:block;font:500 34px/42px Rubik,Arial,sans-serif;color:var(--navy);margin-bottom:8px;overflow-wrap:anywhere}.metric-grid span{font:400 16px/24px Lato,Arial,sans-serif}.commercial-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.commercial-formats article{border:1px solid var(--border);padding:24px;border-radius:8px}.format-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--brand);background:#eff6ff;border-radius:10px;font:700 18px Rubik,Arial,sans-serif}.commercial-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-left:20px}.commercial-process li{padding-left:4px}.contact-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.contact-channels>a{border:1px solid var(--border);padding:8px 24px;border-radius:8px;text-decoration:none}.contact-channels>a:hover{border-color:var(--brand)}.contact-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;scroll-margin-top:170px}.contact-section>div{min-width:0}.contact-form{background:#f6f9fd;border:1px solid var(--border);padding:28px;border-radius:8px;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .field{min-width:0}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;max-width:100%;width:100%}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-privacy{font:400 13px/20px Lato,Arial,sans-serif!important}.contact-result:empty{display:none}.contact-result{padding:12px;border-radius:6px;background:#e8f3ff}.contact-result.error{background:#fff0f0}.directory-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin:24px 0}.directory-tabs button{background:transparent;border:0;padding:14px 8px;cursor:pointer;font:500 16px/24px Rubik,Arial,sans-serif;color:#637085;border-bottom:3px solid transparent}.directory-tabs button[aria-selected=true]{color:var(--brand);border-color:var(--brand)}.map-group{padding:8px 0 24px;border-bottom:1px solid var(--border)}.map-group h2{color:var(--navy)}.directory-links{display:flex;flex-wrap:wrap;gap:12px 24px}.directory-links a{font:400 16px/24px Lato,Arial,sans-serif;display:inline-block;padding:6px 0}.directory-search{max-width:480px;margin:24px 0}.store-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.directory-store{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;border:1px solid var(--border);border-radius:8px;padding:20px 12px;text-decoration:none!important;min-width:0}.directory-store[hidden]{display:none}.directory-store:hover{background:#f4f8ff;border-color:var(--brand)}.directory-store img{width:64px;height:64px;object-fit:contain}.directory-store strong{font:500 16px/24px Rubik,Arial,sans-serif;color:var(--navy);overflow-wrap:anywhere}.directory-store small{font:400 12px/18px Lato,Arial,sans-serif;color:#657187;overflow-wrap:anywhere}.store-initial{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#eaf3ff;color:var(--brand);font:500 22px Rubik,Arial,sans-serif}.collection-header{margin:8px 0 20px}.collection-title{display:flex;gap:24px;align-items:center}.collection-title img{background:white;border:1px solid var(--border);border-radius:8px;object-fit:contain;padding:10px;box-sizing:border-box;width:80px;height:80px}.collection-title h1{font:500 28px/36px Rubik,Arial,sans-serif;color:var(--navy);margin:16px 0 8px;overflow-wrap:anywhere}.collection-title p{font:400 16px/24px Lato,Arial,sans-serif;color:#586579;margin:0 0 16px;max-width:930px}.collection-tabs{display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--border);margin-top:8px}.collection-tabs a{padding:12px 0;color:#556378;font:500 16px/24px Rubik,Arial,sans-serif;border-bottom:3px solid transparent}.collection-tabs a[aria-current=page]{color:var(--brand);border-color:var(--brand)}.collection-tabs a:last-child{margin-left:auto;font-size:14px}.collection-tabs span{font:400 12px Rubik,Arial,sans-serif;display:inline-block;background:#e9eef5;padding:2px 6px;border-radius:4px}.collection-guide{padding:18px 24px;margin-bottom:24px;border:1px solid var(--border);background:white;border-radius:8px}.collection-guide h2{font:500 18px/26px Rubik,Arial,sans-serif;margin:0 0 8px}.collection-guide p{font:400 16px/24px Lato,Arial,sans-serif;max-width:1100px;margin:8px 0;color:#576479}.collection-guide details{display:inline-block;vertical-align:top;max-width:100%;margin-right:20px;margin-top:8px}.collection-guide summary{font:400 14px/22px Lato,Arial,sans-serif;color:var(--brand);cursor:pointer}.collection-guide details[open]{display:block}.collection-page .feed-heading{display:none}.collection-page .feed-toolbar{margin-top:0}.collection-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.collection-chips a{border:1px solid var(--border);border-radius:20px;padding:8px 16px;color:var(--brand);background:#fff;font:400 14px/20px Lato,Arial,sans-serif}.seasonal-guide{padding:24px;background:var(--navy);color:#fff;border-radius:8px;margin:12px 0}.seasonal-guide strong{font:500 24px/32px Rubik,Arial,sans-serif}.seasonal-guide p{font:400 16px/24px Lato,Arial,sans-serif;color:#e2ebfa}.seasonal-guide a{color:#fff;text-decoration:underline;margin-left:20px}.inbox-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.inbox-tabs [aria-pressed=true]{background:#eaf3ff;border-color:var(--brand)}.contact-inbox article{border:1px solid var(--border);padding:18px;border-radius:8px;margin-bottom:20px}.contact-inbox header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.contact-inbox header span{font-size:12px;color:#637085}.contact-message{white-space:pre-wrap;overflow-wrap:anywhere}.contact-inbox a{color:var(--brand);overflow-wrap:anywhere}
@media(max-width:1023px){.store-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.group-products{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-page .guide-page>section{padding:28px}.commercial-page .guide-page .commercial-hero{padding:40px 28px;grid-template-columns:1.4fr 1fr}.commercial-hero h2{font-size:34px!important;line-height:42px!important}.art-bag{width:150px;height:175px;font-size:80px}.art-chip{padding:8px 10px;font-size:14px}.metric-grid{gap:12px}.metric-grid strong{font-size:26px;line-height:34px}.commercial-formats{gap:12px}.commercial-formats article{padding:18px}.contact-section{gap:24px}.collection-tabs{gap:20px}}
@media(max-width:600px){.guide-page{padding:24px 18px}.article-contents{gap:8px 16px;padding:16px}.status-guide{grid-template-columns:1fr;gap:4px}.status-guide dd{margin-bottom:16px}.commercial-page .guide-page .commercial-hero{display:block;padding:32px 24px}.commercial-hero h2{font-size:30px!important;line-height:38px!important}.commercial-art{display:none}.commercial-page .guide-page>section{padding:24px 18px}.commercial-page .guide-page h2{font-size:24px;line-height:32px}.group-products,.commercial-formats,.commercial-process ol,.contact-section,.contact-channels{grid-template-columns:1fr}.group-products{gap:12px}.group-products>a{padding:20px}.group-products>a p{min-height:0}.metric-grid{grid-template-columns:1fr;gap:12px}.metric-grid article{padding:20px}.metric-grid strong{font-size:32px;line-height:40px}.commercial-process ol{gap:20px}.contact-form{padding:20px 16px}.form-grid{grid-template-columns:1fr;gap:0}.contact-channels{gap:12px}.store-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory-store{padding:16px 10px}.directory-tabs{gap:16px}.directory-tabs button{font-size:15px}.collection-title{align-items:flex-start;gap:12px}.collection-title img{width:64px;height:64px;margin-top:16px}.collection-title h1{font-size:22px;line-height:30px}.collection-title p{font-size:14px;line-height:22px}.collection-tabs{gap:16px}.collection-tabs a{font-size:14px}.collection-tabs a:last-child{font-size:12px}.collection-guide{padding:16px}.collection-guide h2{font-size:16px;line-height:24px}.collection-guide p{font-size:14px;line-height:22px}.seasonal-guide{padding:20px}.seasonal-guide strong{font-size:22px;line-height:30px}.seasonal-guide a{display:inline-block;margin:16px 0 0 12px}.collection-chips{gap:8px}.collection-chips a{padding:7px 12px}.contact-section{gap:16px}}
.seasonal-coupons{margin-top:24px}.seasonal-coupons h2{font:500 20px/28px Rubik,Arial,sans-serif;color:var(--navy)}.seasonal-coupons>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.seasonal-coupons a{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--border);border-radius:8px;background:white;color:#4d5b70;min-width:0}.seasonal-coupons strong{font:500 16px/24px Rubik,Arial,sans-serif;color:var(--navy)}.seasonal-coupons span{font:400 14px/22px Lato,Arial,sans-serif}.seasonal-coupons b{font:500 14px/22px Rubik,Arial,sans-serif;color:var(--brand);overflow-wrap:anywhere}
@media(max-width:1023px){.seasonal-coupons>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.seasonal-coupons>div{grid-template-columns:1fr}.seasonal-coupons a{padding:16px}.seasonal-coupons h2{font-size:18px;line-height:26px}}

.collection-description{display:none}
@media(max-width:600px){
 .collection-header{margin:0 0 8px}
 .collection-header .offer-breadcrumb{margin:0 0 4px}
 .collection-title img{width:48px;height:48px;margin-top:4px}
 .collection-title h1{font-size:20px;line-height:28px;margin:4px 0}
 .collection-title p{display:none}
 .collection-description{display:block}
 .collection-tabs{margin-top:4px}
 .collection-tabs a{padding:8px 0}
 .collection-page .feed-toolbar{margin-bottom:8px}
}
