.collection-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 30px;font-size:16px}.collection-links a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:44px;display:flex;align-items:center}.product-name a{color:inherit;text-decoration:none;text-align:left;white-space:normal}.product-open{display:block}.product-bottom a{color:inherit;text-decoration:none;display:flex;align-items:center}.section-title h1{font-family:var(--display);font-size:clamp(36px,4vw,60px);line-height:1.05;margin:0 0 16px;font-weight:700;max-width:900px}.breadcrumbs{padding:24px 5vw 0;display:flex;flex-wrap:wrap;gap:8px;font-size:15px;line-height:1.6}.breadcrumbs a{color:var(--ink);text-underline-offset:4px}.product-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;padding-top:30px;align-items:start}.product-landing-art{text-align:center;min-width:0}.product-landing-art>img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain}.product-landing-art>p{font-size:14px;margin:8px 0}.product-landing-copy{min-width:0;padding-top:24px}.product-landing-copy h1{font-size:clamp(34px,3.4vw,56px);line-height:1.08;font-weight:700;margin:0 0 24px}.landing-price{font-size:28px;font-weight:700;margin:0 0 20px!important}.landing-price span{display:block;font-weight:400;font-size:15px;margin-top:6px}.product-landing-copy>p,.product-landing-copy li,.product-landing-copy details{font-size:17px;line-height:1.6}.product-landing-copy>p{margin:20px 0}.product-landing-copy .button{margin:10px 0 18px;max-width:100%;white-space:normal}.product-landing-copy ul{padding-left:22px;margin:12px 0 24px}.product-landing-copy li{padding:4px 0}.product-landing-copy details{border-bottom:1px solid var(--line);padding:16px 0}.product-landing-copy summary{cursor:pointer;font-weight:600;min-height:28px}.product-landing-copy details p{margin:12px 0}.product-landing-copy a{color:var(--ink)}.product-landing-copy .product-independence{font-size:14px}.related-products{border-top:1px solid var(--line)}.related-products h2{font-size:clamp(30px,3vw,42px);margin:0 0 30px}.store-error{padding:20px 5vw;background:#101010;color:#fff;font-size:16px}.store-error button{padding:12px;margin-left:12px;border:1px solid #fff;color:#fff;background:transparent}
@media(max-width:800px){.product-landing{gap:4vw}.product-landing-copy h1{font-size:36px}.product-landing-copy{padding-top:0}.collection-links{gap:8px 20px}}
@media(max-width:600px){.breadcrumbs{padding:20px 22px 0;font-size:14px}.product-landing{grid-template-columns:1fr;padding-top:12px;gap:20px}.product-landing-art>img{max-height:420px}.product-landing-copy h1{font-size:36px}.product-landing-copy>p,.product-landing-copy li,.product-landing-copy details{font-size:16px}.product-landing-copy .button{width:100%;justify-content:center;padding:16px 14px;font-size:16px;gap:8px}.collection-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:15px}.section-title h1{font-size:36px}.collection-count{max-width:70px!important}.related-products h2{font-size:32px}}

.product-landing-copy .landing-price{font-size:28px;font-weight:700}
.product-share{margin:4px 0 20px}.product-share button{padding:12px 0;min-height:44px;font:inherit;text-decoration:underline;text-underline-offset:4px}.product-share input{display:block;width:100%;min-width:0;padding:12px;font:inherit}.product-share input[hidden]{display:none}
.hero-case>img{filter:drop-shadow(0 18px 16px #0003)}
.hero-case>img,.personal-large>img{display:block;width:100%;height:auto}.personalization-guide{max-width:1060px;margin:0 auto}.personalization-guide h1{font-size:clamp(36px,4.5vw,60px);line-height:1.08;margin:0 0 28px}.personalization-guide h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:38px 0 16px}.personalization-guide p{font-size:18px;line-height:1.7;margin:16px 0}.personalization-guide p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.personalization-guide>.button{margin-top:24px}@media(max-width:600px){.personalization-guide p{font-size:16px}.personalization-guide h2{font-size:26px}.personalization-guide>.button{width:100%;gap:12px}}

.team-navigation{border-top:1px solid var(--line);padding-top:32px;padding-bottom:32px}.team-navigation h2,.team-collection h2{font-size:clamp(26px,3vw,36px);margin:0 0 20px}.team-navigation .collection-links{margin:0}.team-collection h1{font-size:clamp(36px,4vw,56px);line-height:1.1;max-width:900px;margin:0 0 24px}.team-collection>p{max-width:900px;font-size:18px;line-height:1.65;margin:20px 0}.team-collection>.product-grid{margin:36px 0 48px}.team-collection p a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}@media(max-width:600px){.team-collection>p{font-size:16px}}
