:root{--red:#c6283f;--red-dark:#a92236;--pink:#f8e7eb;--ink:#282526;--muted:#777174;--line:#eae5e5;--paper:#fffdfc;--font:'DM Sans',sans-serif;--heading:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--font)}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}img{display:block;max-width:100%}svg{flex-shrink:0;vertical-align:middle}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--red)}input,select,textarea{color:var(--ink)}input[type=checkbox],input[type=radio]{accent-color:var(--red)}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.shell{width:90%;max-width:1320px;margin:0 auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--heading);font-weight:600}h1{font-size:42px;line-height:1.18;letter-spacing:-1.8px}h2{font-size:27px;line-height:1.3;letter-spacing:-1px}h3{font-size:17px;letter-spacing:-.3px}p{margin-bottom:16px}strong{font-weight:600}.muted{color:var(--muted)}.small,small{font-size:13px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;color:var(--red);margin-bottom:12px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-70px;left:20px;padding:15px;background:white;z-index:100}.skip:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 20px;border-radius:5px;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,color .2s}.primary{background:var(--red);color:white;border:1px solid var(--red)}.primary:hover{background:var(--red-dark);color:white}.outline{border:1px solid #d8d0d2;background:transparent}.outline:hover{border-color:var(--red)}.white{background:white;border:1px solid #ffffff90}.full{width:100%}.center{text-align:center;justify-content:center}.text-button{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--red);padding:0;white-space:nowrap}.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.icon-btn{display:grid;place-items:center;width:40px;height:40px}.logo{font:800 47px/1 var(--heading);letter-spacing:-4px;color:var(--red);display:inline-block}.logo span{font-size:27px;vertical-align:top;letter-spacing:0;margin-left:5px}.topline{background:var(--red);color:white;font-size:12px;letter-spacing:.015em}.topline .shell{height:29px;display:flex;align-items:center;justify-content:space-between}.topline span{display:flex;align-items:center;gap:7px}.main-header{display:flex;gap:42px;align-items:center;min-height:89px}.search{position:relative;display:flex;align-items:center;background:#f7f4f4;border:1px solid #eee8e8;border-radius:6px;max-width:560px;width:100%;height:45px;padding:0 13px;gap:11px;margin-left:15px}.search>svg{color:#877f80}.search input{width:100%;border:0;outline:0;background:none;font-size:13px;min-width:0}.search:focus-within{border-color:#bd8a93}.search>button{padding:4px;color:var(--red)}.header-actions{display:flex;gap:24px;margin-left:auto}.header-action{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:12px;position:relative;padding:0;min-width:29px}.header-action svg{width:21px;height:21px}.bag-count{position:absolute;top:-6px;right:-4px;background:var(--pink);color:var(--red);border-radius:50%;width:16px;height:16px;font-size:12px;text-align:center;line-height:16px}.nav-wrap{border-top:1px solid #f3eeee;border-bottom:1px solid var(--line)}.navigation{display:flex;align-items:center;gap:31px;height:45px;font-size:13px}.navigation>a,.navigation summary{height:45px;display:flex;align-items:center;gap:8px;white-space:nowrap}.navigation>.active{color:var(--red);border-bottom:2px solid var(--red)}.nav-secondary{display:flex;gap:24px;margin-left:auto;font-size:12px;color:#74696c}.nav-secondary button{padding:0;font-size:12px}.category-menu{position:relative}.category-menu summary{cursor:pointer;list-style:none;font-weight:500}.category-menu summary::-webkit-details-marker{display:none}.mega-menu{position:absolute;top:44px;left:0;width:530px;background:white;z-index:12;border:1px solid var(--line);border-radius:0 0 8px 8px;box-shadow:0 18px 40px #42202b12;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mega-menu a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:5px}.mega-menu a:hover{background:var(--pink)}.suggestions{position:absolute;top:50px;left:0;right:0;z-index:20;background:white;border:1px solid var(--line);box-shadow:0 18px 40px #30202515;border-radius:7px;padding:10px;max-height:65vh;overflow:auto}.suggestions[hidden]{display:none}.suggestions>p{font-size:12px;font-weight:600;letter-spacing:.1em;color:#918085;margin:12px 8px 5px}.suggestions>a{display:flex;gap:10px;align-items:center;padding:9px;border-radius:4px;font-size:13px}.suggestions>a:hover{background:#faf2f4}.suggestions img{width:36px;height:36px;object-fit:contain}.suggestions small{display:block;font-size:12px;color:var(--muted)}.suggestions b{margin-left:auto;font-size:12px;font-weight:500}.suggestions .suggest-all{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;color:var(--red)}.recipient-bar{background:#fff3f5;border-bottom:1px solid #f1dfe2}.recipient-bar .shell{display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px}.recipient-bar .avatar{width:26px;height:26px}.recipient-bar .text-button{margin-left:auto;font-size:12px}.privacy-label{display:flex;gap:5px;align-items:center;color:#755a63;margin-left:14px}.avatar{border-radius:50%;width:50px;height:50px;object-fit:cover;flex-shrink:0}.initials{display:inline-flex;align-items:center;justify-content:center;font-family:var(--heading);font-weight:600;font-size:19px}.home-hero{display:grid;grid-template-columns:2.25fr 1fr;gap:18px;margin-top:25px}.hero-primary{background:#f5e0e5;position:relative;border-radius:8px;overflow:hidden;display:flex;min-height:285px}.hero-copy{position:relative;z-index:2;padding:32px;width:53%}.hero-copy h1{font-size:43px;letter-spacing:-1.7px;margin-bottom:14px;line-height:1.13}.hero-copy h1 em{font-style:normal;color:var(--red)}.hero-copy>p:not(.eyebrow){font-size:13px;color:#7e6169;line-height:1.7;margin-bottom:21px}.hero-copy .eyebrow{font-size:12px}.hero-copy .button{font-size:12px;min-height:42px;padding:11px 17px}.hero-products{position:absolute;right:0;top:0;width:49%;height:100%;overflow:hidden}.hero-item{position:absolute;object-fit:contain;mix-blend-mode:multiply}.hero-item.camera{width:66%;height:78%;top:2%;left:4%;transform:rotate(-16deg)}.hero-item.mug{width:45%;height:50%;bottom:0;right:-2%;transform:rotate(14deg)}.hero-item.speaker{width:42%;height:43%;bottom:-3%;left:3%;transform:rotate(-8deg)}.hero-note{position:absolute;right:15px;top:25px;font:italic 20px/1.2 Georgia,serif;color:#b75c71;transform:rotate(7deg)}.hero-creator{border:1px solid #e9dfe1;border-radius:8px;background:#faf5f3;padding:28px 26px;display:flex;flex-direction:column;align-items:start}.avatar-stack{display:flex;margin-bottom:20px;padding-left:0}.avatar-stack .avatar{width:43px;height:43px;border:3px solid #faf5f3;margin-left:-10px}.avatar-stack .avatar:first-child{margin-left:0}.hero-creator .eyebrow{font-size:12px;margin-bottom:10px}.hero-creator h2{font-size:24px;line-height:1.25;letter-spacing:-.7px;margin-bottom:12px}.hero-creator p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:17px}.hero-creator .text-button{margin-top:auto;font-size:13px}.category-rail{display:grid;grid-template-columns:repeat(7,1fr);gap:15px;padding:25px 0 27px;border-bottom:1px solid var(--line)}.category-item{display:flex;align-items:center;gap:9px;justify-content:center;font-size:12px;font-weight:500}.category-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:#80696e;background:#f7f1f1;border-radius:50%}.home-products{padding:31px 0 35px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:21px}.section-head .eyebrow{font-size:12px;margin-bottom:8px}.section-head h2{font-size:26px;margin:0}.section-head .muted{font-size:14px;margin:8px 0 0}.section-head .text-button{font-size:13px;flex-shrink:0}.home-product-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px}.home-product-controls>.small{font-size:12px}.pill-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill{border:1px solid var(--line);border-radius:25px;min-height:34px;padding:7px 15px;font-size:12px;background:white;white-space:nowrap}.pill.active{color:white;background:var(--red);border-color:var(--red)}.pill:hover{border-color:var(--red)}.product-grid{display:grid;gap:20px}.home-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-card{min-width:0}.product-image{height:218px;background:var(--surface);position:relative;border-radius:6px;overflow:hidden}.product-photo-link{display:block;width:100%;height:100%;padding:30px 20px}.product-photo-link img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product-photo-link:hover img{transform:scale(1.055)}.save-btn{position:absolute;right:10px;top:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffffd9;color:#746a6e;z-index:1}.save-btn.saved{color:var(--red)}.save-btn.saved svg{fill:var(--red);stroke:var(--red)}.product-brand{display:flex;align-items:center;gap:6px;margin:13px 0 4px;text-transform:uppercase;letter-spacing:.05em;font-size:12px;color:#827579;font-weight:600}.product-name{display:block;font-size:13px;font-weight:500;line-height:1.5;min-height:38px}.product-meta{font-size:12px;color:#8d8386;margin:4px 0 9px;line-height:1.45}.product-price{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:13px}.product-price strong{font-weight:600}.product-price span{color:var(--muted);font-size:12px}.product-badge{position:absolute;bottom:10px;left:10px;background:#fffefdef;border-radius:4px;padding:4px 7px;font-size:12px;color:var(--red);pointer-events:none}.product-badge.soldout{color:#777}.home-creators{border-top:1px solid var(--line);padding:33px 0 38px}.creator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.creator-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white;min-width:0}.creator-card-top{height:83px;background:var(--surface);position:relative;padding:20px 18px;display:flex;align-items:start}.creator-card-top .avatar{width:65px;height:65px;border:4px solid white;position:absolute;top:37px;left:17px}.tiny-label{font-size:12px;color:#78656a;margin-left:auto}.follow-btn{position:absolute;right:17px;bottom:-15px;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--red);font-size:19px;display:grid;place-items:center}.creator-card-body{padding:30px 18px 17px}.creator-card h3{font-size:16px;margin:0 0 3px}.creator-handle{font-size:12px;color:#8d7f83;margin:0 0 7px}.creator-card-body>.small{font-size:12px;margin-bottom:15px}.wishlist-peek{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0}.wishlist-peek img{width:100%;height:60px;object-fit:contain;background:#f7f4f4;border-radius:3px;padding:7px;mix-blend-mode:multiply}.creator-card-link{display:flex;justify-content:space-between;align-items:center;color:var(--red);font-size:12px;margin-top:15px}.brand-section{padding:25px 0 40px}.brand-rail{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:7px;padding:25px 12px;gap:15px;background:white}.brand-wordmark{display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--heading);font-size:22px;font-weight:800;letter-spacing:-1px;color:#393436;line-height:1.15}.brand-wordmark:nth-child(2){font-family:Georgia,serif;font-size:20px;font-weight:600}.brand-wordmark:nth-child(4){font-family:Georgia,serif;font-size:21px}.brand-wordmark:last-child{font-style:italic}.edits-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:37px}.edit-card{display:flex;min-height:190px;padding:27px 28px;border-radius:7px;overflow:hidden;position:relative}.edit-card>div{z-index:1;width:65%}.edit-card h2{font-size:25px;margin-bottom:18px}.edit-card .eyebrow{font-size:12px}.edit-card .text-button{font-size:12px}.edit-card img{position:absolute;right:-5px;top:10px;width:43%;height:93%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-10deg)}.pink{background:#f5e0e5}.lavender{background:#e9e7ee}.how-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);gap:40px;padding:28px 0 35px}.how-strip>div{position:relative;padding-left:38px}.how-strip>div>svg{position:absolute;left:0;top:3px;color:var(--red)}.how-strip h3{font-family:var(--font);font-size:13px;margin-bottom:6px;font-weight:500;letter-spacing:0}.how-strip p{font-size:12px;color:var(--muted);margin:0}#footer{background:#f7f3f2;border-top:1px solid var(--line);margin-top:45px;padding:40px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:30px}.footer-grid .logo{font-size:42px;margin-bottom:15px}.footer-grid>div:first-child p{font-size:14px;margin-bottom:5px}.footer-grid small{font-size:12px;color:var(--muted)}.footer-grid strong{display:block;font-size:13px;margin:6px 0 15px}.footer-grid>div:not(:first-child)>a,.footer-grid>div>button{display:block;font-size:12px;color:#817579;padding:0;margin-bottom:10px}.footer-grid>div>p:last-child{font-size:12px;color:#817579;margin-top:22px}.footer-bottom{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #e5dedf;margin-top:33px;padding:20px 0;font-size:12px;color:#98888d}.footer-bottom span:last-child{text-align:right;max-width:650px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#9a8b90;padding:22px 0}.breadcrumbs a{color:#77686d}.page-heading{padding:15px 0 28px}.page-heading h1{font-size:35px;margin-bottom:10px}.page-heading p:last-child{font-size:14px;color:var(--muted);margin-bottom:0}.page-heading .eyebrow{font-size:12px}.profile-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border-radius:8px;padding:32px}.profile-identity{display:flex;gap:24px;align-items:center}.profile-identity .avatar{width:115px;height:115px;border:5px solid #ffffffb0}.profile-identity h1{font-size:38px;margin:0 0 6px}.profile-identity .eyebrow{font-size:12px;margin-bottom:9px}.handle{font-size:13px;color:#78656b;margin:0}.handle span{margin-left:7px}.profile-actions{display:flex;gap:10px;align-self:end}.profile-actions .button{font-size:12px;min-height:40px;padding:10px 14px}.profile-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;padding:28px 0}.profile-intro>div>p{font-size:15px;max-width:640px;line-height:1.8;color:#6d6267}.profile-facts{display:flex;gap:21px;align-items:center;flex-wrap:wrap;font-size:12px;color:#86767c}.profile-facts span{display:flex;align-items:center;gap:5px}.profile-intro aside{padding:20px 24px;border-radius:6px;background:#faf3f4}.profile-intro aside .eyebrow{font-size:12px;margin-bottom:10px}.profile-intro aside p:last-child{font-family:Georgia,serif;font-style:italic;font-size:17px;color:#98717c;margin:0}.page-tabs{display:flex;gap:32px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:27px;font-size:13px}.page-tabs>a,.page-tabs>button,.page-tabs>span:not(.sample-note){padding:15px 0;display:flex;align-items:center;gap:8px}.page-tabs .active{border-bottom:2px solid var(--red);color:var(--red);font-weight:500}.page-tabs b{font-size:12px;font-weight:500;padding:1px 6px;background:#f6e8eb;border-radius:4px}.sample-note{font-size:12px;color:#a39197;margin-left:auto}.wishlist-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0}.wishlist-heading h2{font-size:25px;margin:0}.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}.wishlist-grid .product-image{height:265px}.quiet-note{font-size:12px;text-align:center;color:var(--muted);padding:30px 0 0;margin:0}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding:5px 0 25px}.product-gallery{align-self:start;position:sticky;top:20px}.main-product-image{height:530px;border-radius:8px;position:relative;padding:60px}.main-product-image>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.main-product-image .save-btn{top:20px;right:20px;width:39px;height:39px}.gallery-caption{font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;color:#998087;margin-top:18px}.large-brand{font-size:12px;margin-top:0;color:var(--red)}.product-info h1{font-size:32px;margin:12px 0;letter-spacing:-1px}.product-info>.muted{font-size:14px}.detail-price{font-size:25px;font-weight:600;margin:20px 0}.detail-price span{font-size:12px;color:var(--muted);font-weight:400;display:block;margin-top:3px}.product-description{font-size:14px;color:#817279;line-height:1.8}.variant-title{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-top:23px}.variant-title span{font-size:12px;color:var(--red)}.variant-options{display:flex;flex-wrap:wrap;gap:8px;margin:11px 0 22px}.variant{border:1px solid #ddd3d6;border-radius:4px;font-size:12px;min-height:37px;padding:8px 14px}.variant.selected{background:#fbecf0;border-color:var(--red);color:var(--red)}.recipient-panel{border:1px solid #e6d9dd;background:#fffafb;border-radius:6px;padding:18px;margin-bottom:16px;font-size:14px}.recipient-panel p{font-size:13px;color:var(--muted);margin:7px 0 14px}.recipient-panel-top{display:flex;gap:12px;align-items:center}.recipient-panel-top>div{display:flex;flex-direction:column;gap:2px}.recipient-panel-top .text-button{margin-left:auto;font-size:12px}.recipient-panel-top .small{font-size:12px}.recipient-panel-top .avatar{width:44px;height:44px}.recipient-eligibility{display:flex;gap:7px;align-items:center;font-size:12px;color:#776b6f;padding:13px 0 0;margin-top:13px;border-top:1px solid #efe3e7}.recipient-eligibility.unavailable{color:#8b502d}.recipient-panel>.text-button{margin-top:12px;font-size:12px}.gift-button{min-height:51px}.product-service{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;font-size:12px;color:#6d6165}.product-service>div{display:flex;align-items:start;gap:9px}.product-service svg{color:var(--red)}.product-service small{font-size:12px;color:var(--muted);line-height:1.8}.product-info>.small{font-size:12px}.info-accordion{border-top:1px solid var(--line);font-size:13px}.info-accordion summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:16px 0;font-weight:500}.info-accordion p{font-size:13px;color:var(--muted)}.spec-row{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #f3eeee;padding:10px 0;font-size:12px}.spec-row span:first-child{color:var(--muted)}.related{padding:42px 0 10px;margin-top:25px;border-top:1px solid var(--line)}.catalog-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:32px;border-top:1px solid var(--line);padding-top:22px}.filter-title{display:flex;align-items:center;justify-content:space-between}.filter-title h3{font-size:15px;margin:0}.filter-title .text-button{font-size:12px}.filter-group{border-bottom:1px solid var(--line);padding:20px 0}.filter-group h4{font-size:13px;font-weight:500;margin-bottom:13px}.filter-option{display:flex;align-items:center;gap:8px;font-size:12px;margin:9px 0;cursor:pointer}.filter-option[hidden]{display:none}.filter-option input{margin:0;width:13px;height:13px}.filter-option small{margin-left:auto;font-size:12px;color:#aa969e}.filter-group select{width:100%;border:1px solid #e5dadd;background:white;border-radius:4px;padding:9px;font-size:12px}.filter-search{width:100%;border:1px solid #e5dadd;background:white;border-radius:4px;font-size:12px;padding:8px 10px;margin-bottom:6px}.brand-filter-list{max-height:245px;overflow:auto}.results-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:17px}.results-controls>span{color:var(--muted)}.sort-label{display:flex;gap:5px;align-items:center;font-size:12px}.sort-label select{border:0;background:transparent;font-size:12px;max-width:155px;padding:8px 0}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:29px}.catalog-grid .product-image{height:245px}.active-filters{display:flex;gap:8px;flex-wrap:wrap}.active-filters:not(:empty){margin-bottom:18px}.active-filters button{font-size:12px;background:#f8ecef;border:1px solid #f0dbe1;border-radius:5px;color:var(--red);padding:5px 9px}.load-more{text-align:center;padding:32px 0;color:#a38e96;font-size:12px}.mobile-filter{display:none}.directory-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6e7e9;border-radius:7px;padding:32px 40px;margin-bottom:25px}.directory-hero h1{font-size:37px;margin-bottom:12px}.directory-hero p:last-child{font-size:14px;color:#957680;margin-bottom:0}.directory-hero-avatars{display:flex;align-items:center;padding-right:15px}.directory-hero-avatars .avatar{width:105px;height:105px;border:5px solid #f6e7e9;margin-left:-20px}.directory-hero-avatars .avatar:nth-child(2){width:125px;height:125px;z-index:1}.directory-controls{display:flex;align-items:center;gap:22px;font-size:12px}.directory-controls>label{display:flex;gap:6px;align-items:center;white-space:nowrap}.directory-controls select{font-size:12px;border:1px solid #e8dde1;background:white;padding:9px 6px;border-radius:4px;max-width:125px}.inline-search{display:flex;align-items:center;gap:9px;border:1px solid #e2d8dc;border-radius:5px;background:white;padding:10px 12px;min-width:180px}.inline-search>svg{color:#9a868e}.inline-search input{min-width:0;width:100%;font-size:13px;border:0;outline:0;background:none}.inline-search:focus-within{border-color:var(--red)}.directory-controls .inline-search{flex:1}.directory-topics{margin-top:22px}.check-inline{display:flex;align-items:center;gap:8px;font-size:13px}.check-inline input{margin:0}.directory-count{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#95848b;margin:26px 0 18px}.directory-count>span:last-child{font-size:12px}.directory-grid{row-gap:25px}.brand-directory-tools{display:flex;align-items:center;gap:30px;justify-content:space-between}.brand-directory-tools .inline-search{width:330px}.alphabet{display:flex;gap:7px;flex-wrap:wrap}.alphabet button{font-size:13px;width:28px;height:28px;border-radius:4px}.alphabet button:first-child{width:40px}.alphabet button.active{background:var(--red);color:white}.brand-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;row-gap:28px}.brand-card{border:1px solid var(--line);border-radius:7px;overflow:hidden}.brand-card-mark{display:flex;align-items:center;justify-content:center;height:142px;font-size:24px;font-family:var(--heading);font-weight:700;letter-spacing:-1px;text-align:center;padding:15px}.brand-card-info{position:relative;padding:17px}.brand-card-info h3{font-size:14px;margin-bottom:5px}.brand-card-info p{font-size:12px;color:var(--muted);margin:0}.brand-card-info>svg{position:absolute;right:15px;top:20px;color:var(--red)}.brand-hero{display:flex;align-items:center;justify-content:space-between;padding:38px 48px;border-radius:8px;min-height:260px;overflow:hidden}.brand-display{font-size:53px;font-weight:800;margin-bottom:12px}.brand-hero p:not(.eyebrow){font-size:17px;color:#7d6c74}.brand-hero-product{height:235px;width:36%;flex-shrink:0}.brand-hero-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-7deg)}.brand-store-info{display:flex;align-items:center;gap:10px;padding:20px 0 30px;font-size:12px;color:var(--muted)}.brand-store-info .text-button{margin-left:auto;font-size:12px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;row-gap:38px}.collection-card>div{height:245px;border-radius:7px;overflow:hidden;padding:30px}.collection-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.collection-card h2{font-size:22px;margin:16px 0 6px}.collection-card p{font-size:13px;color:var(--muted);margin-bottom:14px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:40px}.order-summary{border:1px solid var(--line);padding:25px;background:#fcf8f8;border-radius:7px;align-self:start;position:sticky;top:20px}.order-summary h2{font-size:20px;margin-bottom:22px}.summary-row{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:18px}.summary-row small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.summary-row.total{border-top:1px solid #e5dadd;padding-top:20px;font-size:17px;margin-top:19px}.order-summary>.small{font-size:12px;line-height:1.7}.summary-privacy{display:flex;align-items:start;gap:10px;font-size:12px;margin-top:22px;padding-top:20px;border-top:1px solid #e5dadd}.summary-privacy svg{color:var(--red)}.summary-privacy small{font-size:12px;color:var(--muted);line-height:1.8}.sample-callout{background:#f4ecee;border-radius:4px;padding:12px 14px;color:#927b83;font-size:12px;line-height:1.6;margin:20px 0 0}.bag-recipient{display:flex;gap:12px;align-items:center;background:#f9eff2;padding:17px 19px;border-radius:6px}.bag-recipient>div{display:flex;flex-direction:column;gap:5px}.bag-recipient strong{font-size:14px}.bag-recipient small{font-size:12px;color:var(--muted);font-weight:400;margin-left:5px}.bag-recipient .small{font-size:12px}.bag-recipient .avatar{width:43px;height:43px}.bag-recipient .text-button{margin-left:auto;font-size:12px}.bag-item{display:flex;align-items:start;gap:19px;padding:23px 0;border-bottom:1px solid var(--line)}.bag-item>a{width:102px;height:115px;padding:13px;background:#f7f2f3;border-radius:5px;flex-shrink:0}.bag-item img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bag-item-detail{flex:1}.bag-item .product-brand{margin-top:1px}.bag-item .product-name{font-size:14px;min-height:0}.bag-item .muted{font-size:12px;margin:6px 0}.bag-item>strong{font-size:14px;padding-top:5px}.gift-match{display:flex;align-items:center;gap:4px;font-size:12px;color:#795b66}.remove-item{display:block;font-size:12px;margin-top:14px;color:#655c63;text-decoration:underline}.bag-note{display:flex;gap:12px;margin:25px 0;padding:17px;border:1px solid var(--line);border-radius:5px}.bag-note svg{color:var(--red);margin-top:3px}.bag-note strong{font-size:13px}.bag-note p{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.7}.checkout-title{display:flex;justify-content:space-between;align-items:center;padding:8px 0 26px}.checkout-title h1{font-size:36px;margin:0 0 8px}.checkout-title>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#655c63}.checkout-title p:last-child{font-size:14px;margin:0}.checkout-block{padding:22px;border:1px solid var(--line);border-radius:7px;margin-bottom:18px}.checkout-block h2{display:flex;gap:11px;align-items:center;font-size:17px;letter-spacing:-.4px}.checkout-block h2>span{width:25px;height:25px;border-radius:50%;background:#f9e8ed;color:var(--red);font:500 12px/25px var(--font);text-align:center}.checkout-recipient{display:flex;align-items:center;gap:12px;padding:8px 0 16px}.checkout-recipient strong{font-size:14px}.checkout-recipient p{font-size:12px;color:var(--muted);margin:4px 0 0}.privacy-badge{margin-left:auto;display:flex;gap:5px;align-items:center;color:#94717f;font-size:12px}.checkout-block>.small{font-size:12px;margin-bottom:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:13px;margin:17px 0}.field>span{font-size:12px;color:#655c63;margin-top:-4px}.field input,.field textarea{border:1px solid #e1d5da;border-radius:4px;padding:11px 12px;font-size:13px;width:100%;background:white}.field input:disabled{background:#f4f1f2}.field textarea{min-height:94px;resize:vertical}.note-hint{font-size:12px;color:#97808a}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-options label{border:1px solid #e1d5da;border-radius:5px;padding:14px;font-size:13px;display:grid;grid-template-columns:18px 1fr;gap:6px;cursor:pointer}.payment-options input{grid-row:1/3;margin:2px 0}.payment-options label>span{font-size:12px;color:var(--muted)}.payment-options label:has(input:checked){border-color:var(--red);background:#fff7f9}.checkout-block>.button{margin-top:17px}.confirmation{text-align:center;max-width:700px;padding:55px 0}.confirmation-heart{color:var(--red);width:80px;height:80px;background:#fae5ec;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px}.confirmation h1{font-size:35px;margin-bottom:14px}.confirmation>p{color:var(--muted);font-size:15px}.confirmation-card{border:1px solid var(--line);padding:25px;margin:25px auto;border-radius:7px;max-width:420px}.confirmation-card>div{display:flex;align-items:center;flex-direction:column;gap:5px}.confirmation-card .avatar{width:64px;height:64px;margin-bottom:6px}.confirmation-card span{font-size:12px;color:var(--muted)}.confirmation-card>p{margin:18px 0 5px}.confirmation-card>small{font-size:12px;color:#9b8590}.confirmation .button-row{justify-content:center;margin-top:25px}.notice{padding:16px 20px;border:1px solid #edddd3;border-radius:6px;background:#fcf6ed;font-size:13px;color:#765238;line-height:1.7;margin-bottom:22px}.order-row{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--line);border-radius:6px;padding:20px;margin-bottom:17px;font-size:13px}.order-row>div{display:flex;gap:12px;align-items:center}.order-row small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.status-pill{font-size:12px;background:#f4eaee;color:#9a6c7c;border-radius:4px;padding:5px 9px;white-space:nowrap}.order-timeline{padding:14px}.timeline-step{display:flex;gap:20px;position:relative;min-height:91px}.timeline-step>span{flex-shrink:0;width:27px;height:27px;border-radius:50%;border:1px solid #e5dce0;text-align:center;line-height:25px;font-size:12px;color:#baa8b0;background:white;z-index:1}.timeline-step:not(:last-child):after{content:'';position:absolute;left:13px;top:27px;bottom:0;width:1px;background:#e5dce0}.timeline-step.done>span{background:var(--red);color:white;border-color:var(--red)}.timeline-step h3{font-size:15px;margin-bottom:8px}.timeline-step p{font-size:13px;color:#a28e98}.order-mini{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.order-mini>img{width:55px;height:65px;object-fit:contain;mix-blend-mode:multiply}.order-mini strong{font-size:13px;display:block}.order-mini small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.order-mini>.status-pill{margin-left:auto}.order-summary blockquote{margin:15px 0;font:italic 17px/1.6 Georgia;color:#65505a}.order-summary>p:not(.sample-callout){font-size:13px}.empty-page{text-align:center;padding:85px 20px 100px}.empty-page>svg{color:var(--red);margin-bottom:23px}.empty-page h1{font-size:32px;margin-bottom:16px}.empty-page p{font-size:15px;color:var(--muted);margin-bottom:26px}.empty-state{text-align:center;padding:50px 20px;border:1px solid var(--line);border-radius:6px;grid-column:1/-1;margin-top:15px}.empty-state svg{color:var(--red);margin-bottom:15px}.empty-state h2{font-size:23px}.empty-state p{font-size:14px;color:var(--muted)}.empty-inline{padding:20px 0;color:var(--muted);font-size:14px}.studio-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;margin:25px 0 55px}.studio-hero h1{font-size:40px}.studio-hero>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8}.studio-hero .small{margin-top:15px}.studio-preview{border:1px solid var(--line);border-radius:8px;padding:23px;background:#f8f1f3;box-shadow:0 10px 25px #56384406}.studio-preview-head{display:flex;align-items:center;gap:12px;padding-bottom:20px}.studio-preview-head strong{display:block;font-size:15px}.studio-preview-head span{display:block;font-size:12px;color:var(--muted)}.inbox-item{display:flex;align-items:center;gap:14px;padding:20px 0;border-top:1px solid #e7dce0}.inbox-item>svg{color:var(--red)}.inbox-item strong{font-size:13px}.inbox-item p{font-size:12px;margin:5px 0 0;color:var(--muted)}.inbox-item>.status-pill{margin-left:auto}.brand-workspace-intro{padding:30px 0;background:linear-gradient(105deg,#fffdfc 45%,#f8ecef)}.brand-workspace-intro h1{font-size:47px}.brand-workspace-intro>p:last-child{color:var(--muted);font-size:16px}.workspace-tabs{display:flex;gap:35px;margin:20px 0 35px;border-bottom:1px solid var(--line)}.workspace-tabs button{padding:16px 0;font-size:14px}.workspace-tabs button.active{border-bottom:2px solid var(--red);color:var(--red)}.workspace-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:55px}.workspace-columns>div>p{font-size:15px;color:var(--muted);line-height:1.8}.feature-list{list-style:none;padding:0;margin:23px 0;font-size:14px}.feature-list li{display:flex;gap:10px;align-items:center;padding:10px 0}.feature-list svg{color:var(--red)}.workspace-panel{border:1px solid var(--line);background:#faf6f7;border-radius:7px;padding:26px}.workspace-panel>p:last-child{font-size:12px;line-height:1.8;margin:20px 0 0}.plan-prices{border-top:1px solid var(--line);padding-top:20px}.plan-prices strong{display:block;font-size:14px;margin:10px 0}.plan-prices span{color:var(--red);display:block;font-weight:400;font-size:13px;margin-top:5px}.workflow-steps>div{display:flex;gap:13px;align-items:center;font-size:13px;margin:17px 0}.workflow-steps span{width:24px;height:24px;line-height:24px;text-align:center;background:#efdae1;color:var(--red);border-radius:50%;font-size:12px}
dialog{border:1px solid #f1e5e9;padding:32px;width:min(560px,calc(100% - 30px));max-height:86vh;border-radius:12px;box-shadow:0 30px 90px #32142230;color:var(--ink)}dialog::backdrop{background:#31212866;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:10px;top:8px;font-size:27px;color:#9b808c}.dialog-close:hover{color:var(--red)}dialog h2{font-size:25px;padding-right:15px;margin:8px 0 18px}dialog p{font-size:14px;color:var(--muted);line-height:1.8}dialog .inline-search{margin:20px 0}.recipient-results{max-height:380px;overflow:auto}.recipient-option{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:12px 5px;border-bottom:1px solid var(--line)}.recipient-option>.avatar{width:40px;height:40px}.recipient-option>span:not(.avatar){display:flex;flex-direction:column;font-size:13px}.recipient-option small{font-size:12px;color:var(--muted)}.recipient-option .recipient-status{font-size:12px;margin-left:auto;color:#75616b}.recipient-option svg{color:var(--red)}.added-gift{display:flex;align-items:center;gap:24px;padding:10px 0 25px}.added-gift>img{width:110px;height:130px;object-fit:contain}.added-gift strong{font-size:15px}.added-gift p{font-size:13px;margin:8px 0}.account-choices>a{display:flex;gap:15px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.account-choices strong{display:block;font-size:14px}.account-choices small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.account-choices>a>svg:last-child{margin-left:auto;color:var(--red)}.help-steps>div{display:flex;gap:15px;align-items:start;margin:22px 0}.help-steps>div>span{width:30px;height:30px;background:#f6e2e9;border-radius:50%;color:var(--red);flex-shrink:0;font-size:13px;text-align:center;line-height:30px}.help-steps h3{font-size:16px;margin:0 0 6px}.help-steps p{margin:0}.info-panel{padding:18px;background:#f8f1f3;border-radius:5px;font-size:14px;margin:20px 0}.info-panel p:last-child{margin:0}.share-url{padding:12px;font-size:13px;width:100%;border:1px solid var(--line);border-radius:4px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,100px);background:#33282d;color:white;box-shadow:0 10px 25px #22111a20;padding:13px 22px;font-size:13px;border-radius:6px;z-index:100;opacity:0;transition:.2s;max-width:90%;text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1400px){.hero-primary{min-height:315px}.hero-copy{padding:36px}.hero-copy h1{font-size:49px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-creator h2{font-size:28px}.category-item{font-size:12px}.product-image{height:245px}.product-name{font-size:14px}.product-meta{font-size:12px}.product-price{font-size:15px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-grid .product-image{height:224px}}
@media(max-width:1100px){.main-header{gap:25px}.search{margin:0}.header-actions{gap:18px}.navigation{gap:25px}.nav-secondary{gap:17px}.home-hero{grid-template-columns:2.2fr 1fr}.hero-copy{padding:26px;width:57%}.hero-copy h1{font-size:36px}.hero-products{width:47%}.hero-note{font-size:17px;right:10px}.hero-creator{padding:24px 20px}.hero-creator h2{font-size:22px}.hero-primary{min-height:288px}.hero-copy .eyebrow{font-size:12px}.category-rail{gap:10px}.category-item{flex-direction:column;gap:7px;font-size:12px;text-align:center}.category-icon{width:41px;height:41px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-grid>.product-card:nth-child(5){display:none}.product-image{height:216px}.home-product-controls>.small{display:none}.product-layout{gap:35px}.main-product-image{height:470px;padding:40px}.brand-wordmark{font-size:18px}.brand-rail{gap:13px}.brand-wordmark:nth-child(2),.brand-wordmark:nth-child(4){font-size:17px}.directory-controls{gap:12px;flex-wrap:wrap}.directory-controls .inline-search{min-width:220px}.profile-hero{padding:25px}.profile-identity{gap:18px}.profile-identity h1{font-size:32px}.profile-identity .avatar{width:95px;height:95px}.profile-actions{flex-direction:column;align-items:end;align-self:center}.profile-intro{gap:25px}.wishlist-grid .product-image{height:220px}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.catalog-grid .product-image{height:205px}.directory-hero-avatars .avatar{width:80px;height:80px}.directory-hero-avatars .avatar:nth-child(2){width:100px;height:100px}.directory-hero h1{font-size:32px}.creator-grid{gap:15px}.creator-card h3{font-size:14px}.creator-card-body{padding:29px 14px 16px}.creator-handle{font-size:12px}.brand-directory-grid{gap:17px}.brand-card-mark{font-size:21px}.brand-card-info{padding:15px}.brand-card-info h3{font-size:12px}.brand-card-info p{font-size:12px}.brand-card-info>svg{width:13px;right:8px}.checkout-layout{gap:25px;grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr)}.order-summary{padding:22px}.bag-recipient .text-button{display:none}.form-grid{grid-template-columns:1fr;gap:0}.field{margin:12px 0}.privacy-badge{font-size:12px}.checkout-block{padding:19px}.studio-hero{gap:27px}.studio-hero h1{font-size:32px}.studio-preview{padding:20px}.inbox-item>.status-pill{display:none}.order-row{flex-wrap:wrap}.order-row>div{flex:1}.order-row>.text-button{font-size:12px}}
@media(max-width:760px){.shell{width:91%}.topline .shell{height:28px;font-size:12px}.topline span:first-child{font-size:12px}.topline span:first-child svg{width:12px}.main-header{min-height:120px;padding:15px 0 13px;flex-wrap:wrap;gap:15px;justify-content:space-between}.logo{font-size:41px}.logo span{font-size:24px}.header-actions{gap:22px;order:1;margin-left:auto}.header-action{font-size:12px;gap:4px}.header-action svg{width:20px;height:20px}.header-action:nth-child(1){display:none}.search{order:2;width:100%;max-width:none;height:43px}.search input{font-size:13px}.navigation{height:43px;gap:23px;font-size:12px;overflow:visible}.navigation summary{gap:5px}.navigation summary>svg:first-child{display:none}.navigation>a,.navigation summary{height:43px}.nav-secondary{display:none}.mega-menu{position:fixed;left:4.5%;right:4.5%;top:191px;width:auto;grid-template-columns:1fr 1fr;gap:4px;padding:12px;font-size:12px}.recipient-bar .shell{font-size:12px}.privacy-label{display:none}.home-hero{grid-template-columns:1fr;margin-top:18px;gap:12px}.hero-primary{min-height:267px}.hero-copy{padding:25px 21px;width:58%}.hero-copy h1{font-size:35px;letter-spacing:-1.3px}.hero-copy .eyebrow{font-size:12px;max-width:140px;line-height:1.6}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.7;max-width:190px;margin-bottom:19px}.hero-copy>p:not(.eyebrow) br{display:none}.hero-copy .button{font-size:12px;padding:10px 12px;gap:8px;min-height:40px;white-space:nowrap}.hero-products{width:47%}.hero-item.camera{height:68%;width:90%;top:11%;left:0;transform:rotate(-13deg)}.hero-item.mug{height:41%;width:69%;right:-9%;bottom:-1%}.hero-item.speaker{height:37%;width:62%;bottom:-5%;left:0}.hero-note{font-size:15px;top:15px;right:12px}.hero-creator{display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center;padding:16px 18px;position:relative}.hero-creator .avatar-stack{grid-column:2;grid-row:1/4;margin:0}.hero-creator .avatar{width:35px;height:35px;border-width:2px}.hero-creator .eyebrow{font-size:12px;margin-bottom:4px}.hero-creator h2{font-size:17px;line-height:1.3;letter-spacing:-.5px;margin:0}.hero-creator h2 br{display:none}.hero-creator>p:not(.eyebrow){display:none}.hero-creator .text-button{font-size:12px;margin-top:9px}.category-rail{display:flex;overflow-x:auto;padding:20px 0;gap:21px;margin-right:-5%;padding-right:5%;scrollbar-width:none}.category-item{min-width:72px;max-width:76px;flex-shrink:0;white-space:normal;font-size:12px;line-height:1.4}.category-icon{width:42px;height:42px}.home-products{padding:24px 0}.section-head{gap:14px;margin-bottom:19px;align-items:center}.section-head h2{font-size:22px;letter-spacing:-.7px}.section-head .eyebrow{font-size:12px;margin-bottom:8px}.section-head .text-button{font-size:12px;gap:4px;white-space:normal;text-align:right}.section-head .text-button svg{width:14px}.section-head .muted{font-size:12px}.pill-row{flex-wrap:nowrap;overflow:auto;scrollbar-width:none}.pill{font-size:12px;padding:7px 12px;min-height:33px}.home-product-controls{margin-right:-5%;padding-right:5%;margin-bottom:18px}.home-grid,.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.home-grid>.product-card:nth-child(5){display:block}.home-grid>.product-card:nth-child(5):last-child{display:none}.product-image,.wishlist-grid .product-image{height:194px}.product-photo-link{padding:29px 17px}.save-btn{width:28px;height:28px;right:8px;top:8px}.product-brand{font-size:12px;margin-top:12px}.product-name{font-size:13px;min-height:38px}.product-meta{font-size:12px;min-height:29px;margin:4px 0 7px}.product-price{font-size:14px}.product-price span{font-size:12px}.product-badge{font-size:12px;padding:4px 6px;bottom:7px;left:7px}.home-creators{padding:25px 0}.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.creator-card-top{height:65px;padding:14px 11px}.creator-card-top .avatar{width:55px;height:55px;left:11px;top:28px}.tiny-label{font-size:12px}.follow-btn{right:12px;bottom:-13px;width:25px;height:25px;font-size:17px}.creator-card-body{padding:27px 12px 14px}.creator-card h3{font-size:13px}.creator-handle{font-size:12px;overflow-wrap:anywhere}.creator-card-body>.small{font-size:12px;min-height:28px;margin-bottom:10px}.wishlist-peek{gap:4px}.wishlist-peek img{height:45px;padding:4px}.creator-card-link{font-size:12px;margin-top:12px}.creator-card-link svg{width:13px}.brand-section{padding:15px 0 25px}.brand-rail{grid-template-columns:repeat(3,1fr);gap:25px 15px;padding:24px 12px}.brand-wordmark,.brand-wordmark:nth-child(2),.brand-wordmark:nth-child(4){font-size:18px}.edits-grid{grid-template-columns:1fr;gap:14px;margin-bottom:25px}.edit-card{min-height:173px;padding:23px}.edit-card h2{font-size:24px}.edit-card .eyebrow{font-size:12px}.how-strip{grid-template-columns:1fr;gap:22px;padding:25px 0 12px}.how-strip h3{font-size:13px}.how-strip p{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px 18px}.footer-grid>div:first-child{grid-column:1/-1;padding-bottom:6px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid .logo{font-size:39px;margin-bottom:10px}.footer-grid strong{font-size:13px}.footer-grid>div>button,.footer-grid>div:not(:first-child)>a{font-size:12px}.footer-bottom{flex-direction:column;gap:9px;font-size:12px;margin-top:20px}.footer-bottom span:last-child{text-align:left}.breadcrumbs{font-size:12px;padding:17px 0;gap:6px}.page-heading{padding:10px 0 22px}.page-heading h1{font-size:29px;letter-spacing:-1px}.page-heading .eyebrow{font-size:12px}.page-heading p:last-child{font-size:13px}.profile-hero{display:block;padding:24px 19px}.profile-identity{gap:15px}.profile-identity .avatar{width:80px;height:80px;border-width:3px}.profile-identity h1{font-size:27px;letter-spacing:-1px}.profile-identity .eyebrow{font-size:12px}.handle{font-size:12px}.handle span{display:none}.profile-actions{flex-direction:row;margin-top:22px;justify-content:stretch}.profile-actions>.button{font-size:12px;flex:1;min-height:38px;padding:9px 11px}.profile-intro{grid-template-columns:1fr;gap:17px;padding:22px 0}.profile-intro>div>p{font-size:14px;line-height:1.7}.profile-facts{font-size:12px;gap:12px}.profile-intro aside{padding:17px 19px}.profile-intro aside p:last-child{font-size:16px}.page-tabs{gap:22px;font-size:12px;margin-bottom:21px}.page-tabs>.sample-note{display:none}.wishlist-heading{display:block;margin:23px 0}.wishlist-heading h2{font-size:24px;margin-bottom:8px}.wishlist-heading .small{font-size:12px}.quiet-note{font-size:12px}.product-layout{grid-template-columns:1fr;gap:25px;padding-top:0}.product-gallery{position:static}.main-product-image{height:335px;padding:37px}.gallery-caption{font-size:12px;margin-top:12px}.product-info h1{font-size:28px;letter-spacing:-.8px;margin:10px 0}.large-brand{font-size:12px}.product-info>.muted{font-size:13px}.detail-price{font-size:26px;margin:17px 0}.product-description{font-size:14px}.variant-title{font-size:13px}.variant{font-size:12px}.recipient-panel{padding:16px}.recipient-panel strong{font-size:14px}.gift-button{font-size:14px}.product-service{gap:15px;font-size:12px}.related{padding:28px 0 5px;margin-top:20px}.catalog-layout{display:block;padding-top:16px;position:relative}.filters{display:none}.filters.mobile-open{display:block;border:1px solid var(--line);padding:20px;border-radius:7px;margin:0 0 20px}.filter-title h3{font-size:17px}.filter-group h4{font-size:14px}.filter-option{font-size:14px;margin:13px 0}.filter-option input{width:16px;height:16px}.filter-search,.filter-group select{font-size:14px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.catalog-grid .product-image{height:194px}.results-controls{gap:10px;flex-wrap:wrap;margin-bottom:15px;font-size:12px}.results-controls>span{width:100%}.mobile-filter{display:inline-flex;min-height:35px;padding:7px 11px;font-size:12px;gap:5px}.sort-label{margin-left:auto;font-size:12px}.sort-label select{font-size:12px;max-width:145px}.directory-hero{display:block;padding:25px;margin-bottom:22px;position:relative;overflow:hidden}.directory-hero h1{font-size:27px;letter-spacing:-1px;max-width:250px}.directory-hero .eyebrow{font-size:12px}.directory-hero p:last-child{font-size:12px;max-width:230px}.directory-hero-avatars{display:none}.directory-controls{gap:12px;align-items:center}.directory-controls .inline-search{flex-basis:100%}.directory-controls>label{font-size:12px;gap:6px}.directory-controls select{font-size:12px;max-width:110px;min-height:35px}.directory-controls .check-inline{font-size:12px}.directory-topics{margin-top:18px;margin-right:-5%;padding-right:5%}.directory-count{font-size:12px;margin:22px 0 17px}.directory-count>span:last-child{display:none}.directory-grid{row-gap:18px}.brand-directory-tools{display:block}.brand-directory-tools .inline-search{width:100%}.alphabet{margin-top:20px;gap:4px}.alphabet button{font-size:12px;width:25px}.brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.brand-card-mark{height:110px;font-size:21px;line-height:1.2;letter-spacing:-.7px;padding:13px}.brand-card-info{padding:14px 11px}.brand-card-info h3{font-size:12px;max-width:120px}.brand-card-info p{font-size:12px}.brand-card-info>svg{display:none}.brand-hero{padding:28px 22px;min-height:225px;gap:12px}.brand-hero>div:first-child{z-index:1}.brand-hero .eyebrow{font-size:12px}.brand-display{font-size:33px;letter-spacing:-1px;line-height:1.1}.brand-hero p:not(.eyebrow){font-size:13px;max-width:200px}.brand-hero .small{font-size:12px}.brand-hero-product{width:37%;height:180px;margin-right:-12px}.brand-store-info{flex-wrap:wrap;font-size:12px;gap:6px;padding:15px 0 27px}.brand-store-info .text-button{margin-left:22px;font-size:12px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.collection-card>div{height:180px;padding:20px}.collection-card h2{font-size:19px;letter-spacing:-.5px}.collection-card p{font-size:12px;min-height:31px;margin-bottom:10px}.collection-card .text-button{font-size:12px}.checkout-layout{grid-template-columns:1fr;gap:25px}.order-summary{position:static;padding:23px}.order-summary h2{font-size:21px}.summary-row{font-size:14px}.summary-row small{font-size:12px}.summary-row.total{font-size:18px}.bag-recipient{padding:15px}.bag-recipient strong{font-size:14px}.bag-recipient strong small{display:block;margin:3px 0 0}.bag-recipient .small{font-size:12px}.bag-item{gap:13px;padding:21px 0}.bag-item>a{width:78px;height:95px;padding:9px}.bag-item .product-brand{font-size:12px}.bag-item .product-name{font-size:13px}.bag-item>strong{font-size:12px}.gift-match{font-size:12px;line-height:1.4}.remove-item{font-size:12px}.checkout-title{padding:5px 0 23px}.checkout-title h1{font-size:31px}.checkout-title>.span,.checkout-title>span{display:none}.checkout-title .eyebrow{font-size:12px}.checkout-block{padding:19px}.checkout-block h2{font-size:17px;gap:8px}.checkout-recipient .avatar{width:43px;height:43px}.privacy-badge{font-size:12px;gap:4px}.field input,.field textarea{font-size:16px}.field{font-size:13px}.payment-options label{padding:12px;gap:6px;font-size:13px}.payment-options label>span{font-size:12px}.checkout-block>.button{font-size:13px}.checkout-form .sample-callout{font-size:12px}.confirmation{padding:35px 0}.confirmation h1{font-size:29px}.confirmation>p{font-size:14px}.confirmation .notice{font-size:12px}.confirmation .button-row{flex-direction:column}.order-row{padding:16px;gap:15px;font-size:12px}.order-row>div{flex-basis:100%}.order-row>.status-pill{margin-left:auto;font-size:12px}.timeline-step{gap:15px;min-height:97px}.timeline-step p{font-size:13px}.empty-page{padding:60px 10px}.empty-page h1{font-size:28px}.empty-page p{font-size:14px}.studio-hero{grid-template-columns:1fr;gap:25px;margin:15px 0 30px}.studio-hero h1{font-size:33px}.studio-hero .button{font-size:12px}.studio-preview{padding:20px}.brand-workspace-intro{padding:15px 0}.brand-workspace-intro h1{font-size:36px}.brand-workspace-intro>p:last-child{font-size:14px}.workspace-tabs{gap:25px;font-size:13px}.workspace-tabs button{font-size:13px}.workspace-columns{grid-template-columns:1fr;gap:24px}.workspace-columns h2{font-size:25px}.workspace-columns>div>p{font-size:14px}.feature-list{font-size:13px}.workspace-panel{padding:23px}dialog{padding:25px 22px;border-radius:10px}dialog h2{font-size:23px;margin-top:12px}dialog p{font-size:14px}.recipient-option{gap:9px}.recipient-option>.avatar{width:36px;height:36px}.recipient-option>span:not(.avatar){font-size:12px}.recipient-option small{font-size:12px}.recipient-option .recipient-status{font-size:12px;max-width:80px}.added-gift{gap:15px}.added-gift>img{width:90px;height:110px}.added-gift strong{font-size:14px}.added-gift p{font-size:12px}dialog .button-row .button{font-size:12px;min-height:42px}.account-choices strong{font-size:13px}.account-choices small{font-size:12px}#toast{font-size:12px;max-width:90%;width:max-content}.suggestions img{width:33px;height:33px}.suggestions>a{font-size:12px}.suggestions b{font-size:12px}.suggestions .suggest-all{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Readable commerce controls, with compact secondary metadata. */
.navigation,.nav-secondary,.nav-secondary button,.search input,.pill,.text-button,.product-name,.filter-option,.filter-group select,.filter-search,.sort-label select,.variant,.directory-controls,.directory-controls select,.creator-card-link,.footer-grid>div:not(:first-child)>a,.footer-grid>div>button{font-size:14px}
.hero-copy>p:not(.eyebrow),.product-description,.profile-intro>div>p,.studio-hero>div>p:not(.eyebrow),.workspace-columns>div>p,dialog p{font-size:16px}
.hero-copy .eyebrow{max-width:270px;font-size:12px}.hero-primary{min-height:325px}.hero-copy{width:56%}.hero-products{width:47%}.hero-copy h1{font-size:43px}.hero-note{right:14px;top:28px}.hero-creator .eyebrow{font-size:12px}.hero-creator p:not(.eyebrow){font-size:14px}.category-item{font-size:12px}.hero-item.camera{width:66%;height:73%;top:3%;left:5%}
@media(max-width:1100px) and (min-width:761px){.navigation{gap:20px}.nav-secondary{gap:13px}.nav-secondary a,.nav-secondary button{font-size:12px}.hero-copy h1{font-size:36px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-copy .eyebrow{font-size:12px}.hero-note{font-size:17px}.hero-creator h2{font-size:23px}.hero-creator p:not(.eyebrow){font-size:13px}}
@media(max-width:760px){.navigation{font-size:13px;gap:19px}.hero-copy{width:64%;padding:24px 19px}.hero-copy h1{font-size:30px;letter-spacing:-1.2px;white-space:nowrap}.hero-copy>p:not(.eyebrow){font-size:13px;max-width:180px}.hero-copy .eyebrow{font-size:12px;max-width:190px}.hero-primary{min-height:289px}.hero-products{width:44%}.hero-item.camera{width:100%;height:64%;top:25%;left:-3%}.hero-item.speaker{width:59%;height:33%;left:-7%;bottom:-4%}.hero-item.mug{width:71%;height:37%;right:-8%;bottom:-2%}.hero-note{font-size:16px;top:16px;right:13px}.hero-creator .eyebrow{font-size:10px;line-height:1.6}.hero-creator h2{font-size:17px}.hero-creator .text-button{font-size:12px}.hero-creator .avatar-stack{grid-row:1/4}.hero-creator .avatar{width:30px;height:30px}.hero-creator{grid-template-columns:minmax(0,1fr) auto}.category-item{min-width:80px;font-size:12px}.section-head .text-button{font-size:12px}.pill{font-size:13px}.product-name{font-size:14px;min-height:42px}.product-meta{font-size:12px;min-height:34px}.product-brand{font-size:12px}.product-price span{font-size:12px}.product-badge{font-size:11px}.creator-card h3{font-size:14px}.creator-card-body>.small{font-size:12px;min-height:36px}.creator-card-link{font-size:12px}.creator-handle{font-size:12px}.tiny-label{font-size:11px}.directory-controls select{font-size:12px}.directory-controls>label{font-size:12px}.profile-identity h1{font-size:26px}.profile-identity .eyebrow{font-size:11px}.profile-actions .button{font-size:12px}.recipient-status{font-size:12px}.bag-item .product-name{font-size:14px}.bag-item .product-brand{font-size:11px}.sample-note{font-size:12px}.field input,.field textarea{font-size:16px}.mega-menu a{font-size:13px}.topline .shell{font-size:10px}.topline span:first-child{font-size:10px}.topline .shell>span:last-child{font-size:10px}}
