html{font-synthesis:none}button,input,select{font:inherit}a{text-decoration:none}[data-action],.choices>div,.hardware-picks>div,.colour-grid>div,.design-grid>div,.family-nav>span,.thumbviews>div,.favorite-heart,.preview-tools svg,.design-types>*{cursor:pointer}header nav a{color:inherit;font:inherit}header nav .nav-sale{color:#e53935}.reference-engine{position:fixed;left:-10000px;top:0;width:1440px;height:1100px;visibility:hidden;pointer-events:none}.reference-dialog{border:1px solid #dedee3;border-radius:20px;padding:24px;background:#fff;color:#1d1d1f;max-width:min(600px,90vw);max-height:85vh;overflow:auto;font-family:'SF Pro Text',Arial,sans-serif}.reference-dialog::backdrop{background:#0005}.reference-dialog h2{font-size:24px;margin:0 0 20px}.reference-dialog button{border:1px solid #ddd;border-radius:9px;background:#f5f5f7;padding:10px;cursor:pointer}.reference-dialog .dialog-close{float:right}.reference-dialog .charm-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reference-dialog .charm-options img{width:100%;height:80px;object-fit:contain}.reference-dialog input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px}.reference-field{background:transparent;border:0;width:100%;outline:none;font:inherit;padding:0;color:inherit}.reference-edit-controls{padding:12px 0;display:grid;gap:8px}.reference-edit-controls input,.reference-edit-controls select,.reference-edit-controls button{border:1px solid #ddd;border-radius:8px;padding:9px;background:#fff}.reference-menu{display:flex;flex-direction:column;gap:14px;min-width:220px}.reference-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;border-radius:12px;background:#1d1d1f;color:white;z-index:10000}.large-builder{position:relative}.large-builder.zoomed{transform:scale(1.15)}#art-editor{position:absolute;inset:0;pointer-events:none}#art-editor>svg{position:absolute;width:100%;height:100%;overflow:visible}#object-targets polygon{fill:transparent;pointer-events:auto;cursor:move}#selection-outline{fill:none;stroke:#111;stroke-width:2}#print-zone{fill:none;stroke:#0071e3;stroke-dasharray:6 5}#focus-shade{fill:#0071e306}#guide-x,#guide-y{stroke:#0071e3;stroke-width:1}#art-editor .art-handle{position:absolute;width:26px;height:26px;padding:5px;border:0;border-radius:50%;background:#111;color:white;pointer-events:auto;transform:translate(-50%,-50%)}.art-handle svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}#art-editor.idle{opacity:0}#art-editor{transition:opacity .2s}.favorite-heart.selected{color:#0071e3}.favorite-heart.selected svg{fill:currentColor}.clean-item>.favorite-heart{display:none}

@media(min-width:721px){header .mobile-menu{display:none}}
@media(max-width:360px){.dept.whoop .department-clean-row{gap:3px!important}.dept.whoop .department-object{width:calc((100% - 18px)/7);min-width:0}.dept.whoop .department-object img{max-width:100%;object-fit:contain}.ghost-copy{max-width:100%}.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.addon-grid>div{min-width:0}.design-grid.charms{grid-template-columns:repeat(5,minmax(0,1fr))}.design-grid.charms>div,.charm-well{min-width:0}}
@media(min-width:721px) and (max-width:1359px){.wrap{width:calc(100% - 80px)}header{padding-left:40px;padding-right:40px}header nav{gap:18px}.hero{padding-left:40px;padding-right:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-photo{max-width:100%;height:100%;object-fit:contain}.builder-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px}.large-builder{width:100%;max-width:100%}.pdp-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.pdp-main{width:100%}.pdp-options{min-width:0}.clean-row{min-width:0}.clean-item{min-width:0}.clean-photo{max-width:100%}}
footer a{font:inherit;color:inherit}.newsletter>.email input{font:inherit;color:inherit;background:transparent;border:0;outline:none;padding:0;width:100%}.pdp-options .swatches i[data-selected=true]{outline:2px solid #0071e3;outline-offset:3px}.pdp-options .swatches i[data-selected=false]{outline:none!important;border-color:#0001!important}

#art-editor:not(.show-zone) #print-zone{display:none}

.collection-mobile-row{display:none}@media(max-width:720px){.collection-desktop-row{display:none}.collection-mobile-row{display:flex}.campaign-white,.campaign-black{max-height:203px;max-width:86px}}

@media(min-width:721px){.whoop-clean [style*='--reference-desktop-width'],.accessory-charms img[style*='--reference-desktop-width']{width:var(--reference-desktop-width)!important}.whoop-clean img,.accessory-charms img[style*='--reference-desktop-height']{height:var(--reference-desktop-height)!important}.dept.studio h3{font-weight:600}}

b,strong{font-family:SFDisplay;font-weight:600}.card-price,.card-price strong,.card-price s,.price,.savebar strong,.pricebreak b{font-family:SFText;font-weight:400}.inline-arrow{display:inline-flex;width:14px;height:14px;margin-left:5px;vertical-align:-2px}.inline-arrow svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}header nav .nav-sale{color:#d33a35}

.family-nav>span[data-selected=true]{border-color:#0071e3!important;color:#0071e3}.family-nav>span[data-selected=false]{border-color:transparent!important;color:#6e6e73}.reference-dialog .sample-review{padding:18px 0;border-bottom:1px solid #eee}.reference-dialog .sample-review p{font-size:14px}.reference-dialog .sample-review img{max-height:220px;object-fit:contain}

.field>.reference-field{display:block}

[hidden]{display:none!important}
