*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#191919;font:12px Arial,sans-serif}button,a{color:inherit}button{font:inherit;cursor:pointer}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #674754;outline-offset:5px}.notice{background:#191919;color:#fff;text-align:center;padding:9px;font-size:10px;letter-spacing:1.4px}header{padding:24px 3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8d5cf;position:sticky;top:0;background:#f7f5ef;z-index:5}.brand{font-size:36px;font-weight:900;letter-spacing:-2px}nav{display:flex;gap:28px}button{border:0;background:none;padding:5px 0}nav button,.tools{font-size:11px;letter-spacing:1px}.tools{display:flex;gap:20px}.menu{position:fixed;top:111px;left:0;right:0;background:#f7f5ef;padding:38px 5%;border-bottom:1px solid;z-index:4;display:none}.menu.open{display:flex;gap:10vw}.menu h3{font-size:10px;color:#777;letter-spacing:1px}.menu a{display:block;font-size:20px;margin:15px 0}.hero{height:70vh;min-height:450px;position:relative;background:#d2cec7;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero:before{content:"GC";font-size:55vw;line-height:1;font-weight:900;color:#c7c1b9;letter-spacing:-.1em;position:absolute;left:4%;bottom:-15%}.placeholder{letter-spacing:2px;font-size:10px;position:relative;color:#625e58}.hero-content{position:absolute;bottom:40px;left:4%;right:4%;display:flex;align-items:end;justify-content:space-between}.eyebrow{font-size:10px;letter-spacing:2px}h1{font-size:clamp(48px,9vw,130px);line-height:.9;letter-spacing:-.06em;margin:16px 0 0}.cta{display:inline-block;background:#191919;color:#fff;padding:18px 42px;font-size:11px;letter-spacing:1px}.section{padding:50px 3%}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section h2{font-size:18px;font-weight:400;letter-spacing:-.5px;margin:0}.section-head a{border-bottom:1px solid;padding-bottom:3px;font-size:10px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-image{aspect-ratio:3/4;background:#e7e3dd;display:flex;align-items:center;justify-content:center;color:#89837b;font-size:10px;letter-spacing:1px}.product:nth-child(2) .product-image{background:#ddd8d1}.product:nth-child(3) .product-image{background:#d0c7c7}.product:nth-child(4) .product-image{background:#dcdcd7}.product-info{display:flex;justify-content:space-between;padding:14px 0;font-size:10px}.product small{color:#777;font-size:10px}.edit{margin:10px 3% 50px;display:grid;grid-template-columns:1fr 1fr;min-height:420px}.edit-photo{background:#c9c2ba;display:flex;align-items:center;justify-content:center}.edit-copy{border:1px solid #d8d5cf;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.edit h2{font-size:56px;letter-spacing:-3px;font-weight:400;margin:20px}.edit .cta{margin-top:15px}.signup{border-top:1px solid #d8d5cf;padding:65px 3%;display:flex;justify-content:space-between;gap:40px}.signup h2{font-size:clamp(30px,5vw,65px);letter-spacing:-3px;margin:0 0 12px}.signup p{color:#666;line-height:1.6}.signup form{width:36%;align-self:center;border-bottom:1px solid;display:flex}.signup input{border:0;background:none;padding:16px 0;min-width:0;flex:1;font:12px Arial}.signup button{font-size:20px}footer{border-top:1px solid #d8d5cf;padding:30px 3%;display:flex;justify-content:space-between;font-size:10px;gap:20px}footer div{display:flex;gap:20px}.wordmark{font-weight:900;font-size:19vw;line-height:.9;letter-spacing:-1.3vw;text-align:center;padding:30px 0 0;overflow:hidden}.page-title{padding:60px 3% 0;font-size:50px;letter-spacing:-2px}#collection{display:none}.empty{padding:60px 0;color:#777;line-height:1.7}#searchPanel{padding:30px 3%;display:none;border-bottom:1px solid #ccc}#searchPanel input{width:100%;padding:15px;border:1px solid #aaa;background:transparent}#searchPanel p{color:#666}@media(max-width:700px){header{padding:20px 5%}.brand{font-size:28px}nav{gap:14px}.tools{gap:10px}.tools span{display:none}.menu{top:103px;gap:20vw}.hero{height:65vh;min-height:400px}.hero-content{display:block;bottom:28px}.hero .cta{margin-top:24px;padding:15px 30px}.grid{grid-template-columns:repeat(2,1fr);gap:20px 10px}.section{padding:32px 5%}.edit{margin:0 5% 35px;grid-template-columns:1fr}.edit-photo{min-height:320px}.edit-copy{min-height:280px}.signup{display:block;padding:40px 5%}.signup h2{letter-spacing:-1.5px}.signup form{width:100%;margin-top:25px}footer{flex-direction:column;padding:25px 5%}.product-info,.placeholder{font-size:9px}}.menu{min-height:300px}.menu a{font-weight:400}.more-menu.open{display:flex}.brand img{display:block;width:190px;height:auto;mix-blend-mode:multiply}.wordmark{padding:35px 3% 0}.wordmark img{width:100%;height:auto;display:block;mix-blend-mode:multiply}@media(max-width:700px){.brand img{width:135px}nav{gap:12px}nav button,.tools button{font-size:9px}}header{min-height:85px}.menu{top:114px}@media(max-width:700px){.menu{top:114px}}header{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}header nav{justify-self:start;gap:28px}header .brand{justify-self:center}header nav button,header .currency{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.2}header nav button{min-height:40px}header .tools{justify-self:end;display:flex;align-items:center;gap:23px}header .tools button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:40px}header .tools svg{width:21px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}header .currency{gap:7px}header .currency svg{width:14px;height:14px}header .brand img{width:190px}.menu a{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}#currencyPanel{position:fixed;right:3%;top:114px;padding:20px;background:#f7f5ef;border:1px solid #d8d5cf;z-index:8}dialog{background:#f7f5ef;border:1px solid #d8d5cf;max-width:420px;padding:35px;line-height:1.6}dialog::backdrop{background:#0006}#closeDialog{float:right;font-size:18px}@media(max-width:700px){header{gap:8px;padding:18px 4%;grid-template-columns:1fr auto 1fr}header nav{gap:12px}header nav button,header .currency{font-size:12px}header .brand img{width:115px}header .tools{gap:8px}header .tools button{min-width:22px}header .tools svg{width:18px;height:20px}header .currency{gap:2px}header .currency svg{width:10px}header .tools #accountToggle{display:inline-flex}}@media(max-width:380px){header{grid-template-columns:1fr 1fr}header .brand{grid-column:1/-1;grid-row:1}header nav{grid-row:2}header .tools{grid-row:2}header .tools #accountToggle{display:inline-flex}}:root{--cream:#e4dad1;--edge:#35332f;color-scheme:dark}body,header,.menu,.edit-copy,.signup,footer,#searchPanel,#currencyPanel,dialog{background:#000;color:var(--cream)}header,.menu,.edit-copy,.signup,footer,#searchPanel,#currencyPanel,dialog{border-color:var(--edge)}.notice{background:#000;color:var(--cream);border-bottom:1px solid var(--edge)}.brand img,.wordmark img{mix-blend-mode:normal}a,button,input,.placeholder,.menu h3,.product small,.signup p,#searchPanel p,.empty{color:var(--cream)}input::placeholder{color:var(--cream);opacity:1}.hero,.edit-photo{background:#181817}.hero:before{color:#242320}.product-image,.product:nth-child(2) .product-image,.product:nth-child(3) .product-image,.product:nth-child(4) .product-image{background:#191918;color:var(--cream)}.cta{background:#000;color:var(--cream);border:1px solid var(--cream)}.cta:hover{background:#24221f}.signup form,.section-head a{border-color:var(--cream)}#searchPanel input{border-color:var(--edge)}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:var(--cream)}.notice{padding:0;height:30px;overflow:hidden;display:flex;align-items:center}.announcement-track{display:flex;width:max-content;animation:announcement-scroll 36s linear infinite;will-change:transform}.announcement-group{display:flex;flex-shrink:0}.announcement-group span{display:block;white-space:nowrap;padding:0 50px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px}.notice:hover .announcement-track{animation-play-state:paused}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none;transform:none}.announcement-group span{padding:0 20px}}.menu,#currencyPanel{top:115px}.hero{display:block;height:auto;min-height:0;background:#000;overflow:visible}.hero:before{display:none}.campaign-lineup{display:block;width:100%;height:auto}.hero-content{position:static;display:flex;align-items:center;justify-content:space-between;padding:26px 3% 32px;background:#000}.hero h1{font-size:clamp(38px,5vw,72px);margin:10px 0 0}.hero .cta{margin:0}@media(max-width:700px){.hero{height:auto;min-height:0}.hero-content{display:flex;padding:22px 5%;gap:20px}.hero .cta{padding:14px 18px;font-size:9px;margin:0}.hero h1{font-size:38px}.hero .eyebrow{font-size:8px}}.hero{display:grid;grid-template-columns:42% 58%;min-height:650px;height:calc(100svh - 115px);max-height:950px;overflow:hidden}.campaign-lineup{grid-column:2;grid-row:1;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 38%}.hero-content{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8vw 5vw;gap:38px}.hero h1{font-size:clamp(60px,8vw,120px)}@media(max-width:700px){.hero{display:block;height:auto;min-height:0;max-height:none}.campaign-lineup{display:block;width:100%;height:auto;object-fit:contain}.hero-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px 5%;gap:20px}.hero h1{font-size:38px}}.hero{display:block;position:relative;width:100%;height:calc(100svh - 115px);min-height:560px;max-height:none;overflow:hidden}.campaign-lineup{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.58),transparent 55%);pointer-events:none}.hero-content{position:absolute;inset:auto 0 0;z-index:1;background:transparent;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;padding:40px 4%;gap:24px}.hero h1{font-size:clamp(52px,7vw,100px)}.hero .cta{background:#0000004d}@media(max-width:700px){.hero{height:calc(100svh - 115px);min-height:520px;max-height:900px}.campaign-lineup{height:100%;width:100%;object-fit:cover;object-position:54% center}.hero-content{position:absolute;display:flex;flex-direction:column;align-items:flex-start;padding:28px 5%;gap:22px;background:transparent}.hero h1{font-size:52px}}#contactPage[hidden]{display:none}.contact-section{max-width:760px;margin:0 auto;padding:65px 24px 80px}.contact-section h1{text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:48px;font-weight:700;letter-spacing:-1.5px;line-height:1.1;margin:0 0 32px}.contact-email{display:block;text-align:center;font-size:15px;margin:0 0 36px}.contact-email:hover{text-decoration:underline}#contactForm{display:flex;flex-direction:column;gap:15px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}#contactForm label{display:block}#contactForm input,#contactForm textarea{display:block;width:100%;border:1px solid #bdbbb8;background:#ccc;color:#242424;border-radius:4px;padding:20px;font:15px Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}#contactForm input{height:58px}#contactForm textarea{resize:vertical;min-height:255px}#contactForm input::placeholder,#contactForm textarea::placeholder{color:#505050}.contact-submit{align-self:flex-start;background:var(--cream);color:#000;font-size:14px;font-weight:600;border-radius:4px;padding:17px 27px;min-height:50px}.contact-submit:hover{background:#fff}.contact-note,#contactStatus{font-size:12px;line-height:1.6;margin:0}.contact-note{opacity:.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.contact-section{padding:48px 5% 60px}.contact-section h1{font-size:38px}.contact-row{grid-template-columns:1fr}.contact-email{font-size:14px}}#shippingPage[hidden]{display:none}#shippingPage{background:#fff;color:#000}.policy-page{max-width:790px;margin:0 auto;padding:68px 28px 85px;font:15px/1.8 Helvetica Neue,Helvetica,Arial,sans-serif}.policy-page h1{font-size:44px;line-height:1.15;letter-spacing:-1.4px;margin:0 0 78px;font-weight:700}.policy-page section{padding:0 0 32px;margin:0 0 34px;border-bottom:1px solid #ddd}.policy-page section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.policy-page h2{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin:0 0 18px}.policy-page p{margin:0 0 16px}.policy-page p:last-child{margin-bottom:0}.policy-page a{color:#000;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-page ul{padding-left:20px}.policy-page li{margin:8px 0}.shipping-view{background:#fff;color:#000}.shipping-view header,.shipping-view .menu,.shipping-view .signup,.shipping-view footer,.shipping-view #currencyPanel,.shipping-view #searchPanel{background:#fff;color:#000;border-color:#ddd}.shipping-view header button,.shipping-view .menu a,.shipping-view .menu h3,.shipping-view .signup p,.shipping-view .signup button,.shipping-view .signup input,.shipping-view footer a{color:#000}.shipping-view .signup input::placeholder{color:#555}.shipping-view .signup form{border-color:#000}.shipping-view .brand img,.shipping-view .wordmark img{content:url(girlcode-logo.png);mix-blend-mode:multiply}.shipping-view .wordmark{background:#fff}.shipping-view .notice{background:#000;color:var(--cream)}@media(max-width:600px){.policy-page{padding:45px 6% 60px;font-size:14px}.policy-page h1{font-size:34px;margin-bottom:48px}.policy-page h2{font-size:22px}}#sizePage[hidden]{display:none}#sizePage{background:#fff;color:#000}.size-guide{max-width:840px;margin:0 auto;padding:64px 28px 85px;font:15px/1.75 Helvetica Neue,Helvetica,Arial,sans-serif}.size-guide h1{font-size:44px;line-height:1.15;letter-spacing:-1.4px;margin:0 0 38px}.size-guide h2{font-size:29px;line-height:1.2;letter-spacing:-.7px;margin:0 0 14px}.size-guide p{margin:0 0 18px}.size-guide a{color:#000;text-decoration:underline;overflow-wrap:anywhere}.size-guide section{margin-top:44px}.size-table-wrap{width:100%;overflow-x:auto}.size-guide table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.size-guide th,.size-guide td{padding:15px 16px;border:1px solid #d2d2d2;white-space:nowrap;color:#000}.size-guide thead{background:#ededed}.size-guide tbody tr:nth-child(2n){background:#f7f7f7}.size-guide tbody th{font-weight:600}.size-guide .size-caption{font-size:12px;color:#555;margin-top:10px;line-height:1.6}.measure-guide{border-top:1px solid #ddd;padding-top:35px}@media(max-width:600px){.size-guide{padding:44px 5% 60px;font-size:14px}.size-guide h1{font-size:34px}.size-guide h2{font-size:25px}.size-guide th,.size-guide td{padding:12px 9px;font-size:12px}}@font-face{font-family:GCCondensed;src:url(gc-condensed-bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}.hero h1{font-family:GCCondensed,Arial Narrow,Impact,sans-serif;font-weight:700;font-size:clamp(100px,13vw,200px);line-height:.79;letter-spacing:-.035em;margin:0;text-shadow:0 2px 22px #0003}.hero-content{align-items:flex-end;padding:42px 4.5%}.hero .cta{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-width:250px;min-height:62px;padding:20px 25px;background:#e4dad1;color:#000;border:1px solid #e4dad1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.3px;transition:background .18s,color .18s}.hero .cta svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;transition:transform .18s}.hero .cta:hover{background:#fff;border-color:#fff}.hero .cta:hover svg{transform:translate(4px)}@media(max-width:700px){.hero-content{align-items:flex-start;padding:30px 6%;gap:24px}.hero h1{font-size:110px;line-height:.85}.hero .cta{min-width:235px;min-height:56px;padding:16px 22px;font-size:12px}}@media(prefers-reduced-motion:reduce){.hero .cta,.hero .cta svg{transition:none}}.hero h1{font-size:clamp(58px,6vw,88px);line-height:.95;letter-spacing:0;text-shadow:none}.hero .cta{min-width:190px;min-height:46px;padding:13px 19px;gap:24px;font-size:11px;font-weight:600;letter-spacing:.7px}.hero .cta svg{width:17px;height:17px;stroke-width:1.5}.hero-content{padding:32px 4%}@media(max-width:700px){.hero h1{font-size:58px}.hero .cta{min-width:185px;min-height:44px;padding:12px 18px;font-size:10px}.hero-content{padding:26px 5%;gap:18px}}.hero .cta{background:#e4dad194;border-color:#e4dad1a6;justify-content:center;gap:0}.hero .cta:hover{background:#fff;border-color:#fff;color:#000}#productPage{background:#fff;color:#111;padding:34px 3% 70px;color-scheme:light}#productPage[hidden]{display:none}.p-breadcrumb{font-size:10px;letter-spacing:.8px;margin-bottom:25px}.p-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:6%}.p-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-gallery button{padding:0;background:#fafafa;display:block}.p-gallery button:first-child{grid-column:1/-1}.p-gallery img{width:100%;display:block}.p-gallery button:first-child img{max-height:85vh;object-fit:contain}.p-details{position:sticky;top:120px;align-self:start;padding:20px 0}.p-details .p-collection{font-size:10px;letter-spacing:1.5px}.p-details h1{font-family:GCCondensed,Arial,sans-serif;font-size:44px;letter-spacing:0;line-height:1.05;margin:16px 0}.p-price{font-size:12px;color:#666;margin:18px 0 32px}.p-details h2{font-size:11px;font-weight:400;letter-spacing:.7px;margin:25px 0 14px}.p-color{width:24px;height:24px;background:#111;border:3px solid #fff;outline:1px solid #111;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:9px}.p-size-title{display:flex;justify-content:space-between;align-items:center}.p-size-title a{text-decoration:underline;font-size:10px}.p-sizes{display:flex;gap:8px}.p-sizes button{border:1px solid #ccc;min-width:44px;padding:14px 10px;color:#111}.p-sizes button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.p-add{width:100%;background:#111;color:#fff!important;padding:19px;margin-top:23px;letter-spacing:1px;font-weight:600}.p-details p{line-height:1.7}.p-service{font-size:11px;margin:16px 0 28px;color:#555}.p-details details{border-top:1px solid #ddd;padding:20px 0;font-size:12px}.p-details summary{cursor:pointer;list-style:none;letter-spacing:.7px;font-size:11px;display:flex;justify-content:space-between}.p-details details a{text-decoration:underline}.p-gallery button:focus-visible,.p-details button:focus-visible{outline-color:#111}body.shipping-view #productPage a{color:#111}.real-product img{width:100%;display:block;aspect-ratio:2/3;object-fit:cover}.real-product{max-width:420px;display:block}.real-product .product-info{color:inherit}#catalogProducts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#photoDialog{padding:0;border:0;background:#fff;max-width:95vw;max-height:95vh}#photoDialog img{display:block;max-width:90vw;max-height:90vh;object-fit:contain}#photoDialog button{position:absolute;right:15px;top:10px;color:#111;font-size:24px}.p-status{font-size:12px;min-height:20px}@media(max-width:700px){#productPage{padding:20px 5% 45px}.p-layout{display:flex;flex-direction:column;gap:25px}.p-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px}.p-gallery button{flex:0 0 100%;scroll-snap-align:start}.p-gallery img,.p-gallery button:first-child img{height:auto;max-height:none;aspect-ratio:2/3;object-fit:contain}.p-details{position:static;padding:0}.p-details h1{font-size:36px}.p-price{margin-bottom:20px}#catalogProducts{grid-template-columns:repeat(2,1fr)}}body.catalog-view{background:#fff;color:#111;color-scheme:light}body.catalog-view header,body.catalog-view .menu,body.catalog-view footer,body.catalog-view .signup,body.catalog-view .wordmark{background:#fff;color:#111}body.catalog-view a,body.catalog-view button,body.catalog-view input,body.catalog-view .signup p{color:#111}body.catalog-view .brand img,body.catalog-view .wordmark img{filter:brightness(0)}body.catalog-view .notice{background:#000;color:var(--cream)}body.catalog-view .page-title{font-family:Arial,sans-serif;font-weight:500;font-size:36px;letter-spacing:0;padding-top:40px}body.catalog-view .section-head{font-size:10px}.set-card-photo{height:530px;display:flex;flex-direction:column;align-items:center;background:#fff;overflow:hidden}.set-card-photo img{width:100%;height:50%;object-fit:contain;aspect-ratio:auto}.real-product{max-width:none}.real-product small{color:#777}.real-product .product-info{font-size:12px;gap:10px}.real-product:hover .set-card-photo{opacity:.85}#products{grid-template-columns:repeat(3,1fr)}.p-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4%}.p-gallery{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:start}.p-thumbs{display:flex;flex-direction:column;gap:12px}.p-thumbs button{border:1px solid transparent;padding:0;background:#fff;width:64px}.p-thumbs button[aria-pressed=true]{border-color:#111}.p-thumbs img{height:90px;width:100%;object-fit:contain}.p-gallery .p-main-photo{grid-column:auto;padding:0;background:#fff}.p-gallery .p-main-photo img{width:100%;height:80vh;object-fit:contain;max-height:none}.p-details{padding-top:5px;position:static}.p-title-row{display:flex;align-items:start;gap:20px;justify-content:space-between}.p-details h1{font:500 clamp(32px,3.8vw,64px)/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:-1.4px;margin:12px 0 20px}.p-price{white-space:nowrap;margin-top:16px;font-size:12px}.p-details .p-collection{font-weight:600}.p-swatches{display:flex;gap:10px;margin-bottom:30px}.p-swatches a{display:block;width:40px;height:30px;background:var(--swatch);border:3px solid white;outline:1px solid transparent}.p-swatches a[aria-current=true]{outline-color:#111}.p-details h2,.p-details summary,.p-add,.p-breadcrumb,#pWishlist,.p-size-title a{font-family:monospace;font-size:12px;letter-spacing:.2px}.p-sizes{gap:18px}.p-sizes button{border:0;min-width:30px;padding:12px 8px}.p-sizes button[aria-pressed=true]{background:#111;color:#fff}.p-accordions{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:25px}.p-accordions details{border:0;padding:10px 0}.p-details summary:after{content:"+"}.p-details details[open] summary:after{content:"\2212"}#pWishlist{color:#111;padding:0}.p-status{margin:8px 0;min-height:16px}.p-breadcrumb{font-size:10px;line-height:1.6}.p-add{margin-top:25px}@media(max-width:800px){.p-layout{display:block}.p-gallery{display:flex;flex-direction:column-reverse;gap:10px}.p-thumbs{flex-direction:row;justify-content:center;width:100%}.p-gallery .p-main-photo{width:100%}.p-gallery .p-main-photo img{height:65vh;aspect-ratio:auto}.p-thumbs button{width:50px}.p-thumbs img{height:65px}.p-details{margin-top:30px}.p-details h1{font-size:36px;letter-spacing:-.7px}.p-price{font-size:10px}.p-accordions{gap:0 15px}.set-card-photo{height:350px}#catalogProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.real-product .product-info{font-size:10px;flex-direction:column;gap:5px}#products{grid-template-columns:repeat(2,minmax(0,1fr))}}body.product-view header,body.catalog-view header{background:#000;color:#fff;border-color:#333}body.product-view header button,body.catalog-view header button{color:#fff}body.product-view .brand img,body.catalog-view .brand img{content:url(girlcode-logo-offwhite.png);filter:none;mix-blend-mode:normal}body.product-view .notice,body.catalog-view .notice{background:#000;color:#fff}body.product-view .menu,body.catalog-view .menu{background:#000;color:#fff;border-color:#333}body.product-view .menu a,body.product-view .menu h3,body.catalog-view .menu a,body.catalog-view .menu h3{color:#fff}.individual-photo{height:500px;background:#fff;overflow:hidden}.individual-photo img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}.matching-piece-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.matching-piece-grid .individual-photo{height:220px}.matching-piece-grid .product-info{font-size:10px}#matchingPieces{margin-top:35px;border-top:1px solid #ddd;padding-top:12px}#matchingPieces small{display:none}body.product-view #matchingPieces a{color:#111}@media(max-width:700px){.individual-photo{height:320px}.matching-piece-grid .individual-photo{height:210px}}#productPage,.p-details,.p-details h1,.p-details h2,.p-details summary,.p-add,.p-breadcrumb,#pWishlist,.p-size-title a{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.p-details h1{font-weight:600;font-size:clamp(32px,3.9vw,60px);line-height:1.04;letter-spacing:-1.8px}.p-details h2,.p-details summary,.p-add,#pWishlist,.p-size-title a{font-size:12px;letter-spacing:.5px}.p-details .p-collection{letter-spacing:.4px;font-size:12px}.p-swatches a{transition:transform .15s,outline-color .15s;position:relative}.p-swatches a:hover,.p-swatches a:focus-visible{transform:scale(1.12);outline-color:#111;outline-offset:3px}.p-sizes button{transition:background .15s,color .15s}.p-sizes button:hover{background:#eee;color:#111}.p-sizes button[aria-pressed=true]{outline:1px solid #111;outline-offset:3px;background:#111;color:#fff}.p-add{transition:background .15s}.p-add:hover{background:#333}#pWishlist{padding:14px 0;transition:opacity .15s}#pWishlist:hover{opacity:.55}.p-accordions summary{justify-content:flex-start;gap:8px}.p-accordions summary:before{content:"\2192"}.p-accordions summary:after{display:none}.p-accordions details[open] summary:before{content:"\2193"}#bundleBuilder{margin-top:48px}.bundle-tag{background:#f34747;color:#fff;padding:6px 9px;font-size:11px;font-weight:700;letter-spacing:.6px}#bundleBuilder>h2{font-size:25px;letter-spacing:-.5px;font-weight:500;margin-top:22px}.bundle-note{font-size:12px;color:#555}.bundle-row{display:grid;grid-template-columns:18px 65px 1fr;gap:12px;align-items:center;border-bottom:1px solid #ddd;padding:14px 0}.bundle-row img{width:65px;height:85px;object-fit:contain}.bundle-row a{font-size:13px}.bundle-row input{accent-color:#111}.bundle-options{display:flex;gap:10px;margin-top:12px}.bundle-options select{padding:9px;border:1px solid #ccc;border-radius:0;background:#fff;color:#111;font:12px Arial,sans-serif;min-width:80px}#shoppingDialog{background:#fff;color:#111;border:0;width:min(520px,95vw);padding:32px;max-height:90vh}#closeShopping{position:absolute;right:20px;top:12px;font-size:26px;color:#111}#shoppingDialog h2{font:500 26px Arial,sans-serif;margin:5px 0 25px}.shopping-row{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #ddd;font-size:12px}.shopping-row img{height:125px;width:90px;object-fit:contain}.shopping-row a,.shopping-row button{color:#111}.quantity-control{display:flex;gap:15px;align-items:center}.quantity-control button{min-width:22px}.remove-item{text-decoration:underline;margin-left:auto}.shopping-note{font-size:11px;color:#555;line-height:1.7}#bagToggle{position:relative}#bagCount{display:inline!important;font-size:9px;margin-left:3px}.tools{gap:15px}@media(max-width:700px){.p-details h1{font-size:34px;letter-spacing:-1px}.tools{gap:10px}#bundleBuilder>h2{font-size:23px}.bundle-options select{min-width:65px}.bundle-row{grid-template-columns:15px 55px 1fr;gap:10px}.bundle-row img{width:55px}#shoppingDialog{padding:28px 20px}}@media(prefers-reduced-motion:reduce){.p-swatches a,.p-sizes button,.p-add{transition:none}}#notifyOpen{width:100%;border:1px solid #111;color:#111;padding:17px 12px;font:600 11px Arial,sans-serif;letter-spacing:.7px;margin:0 0 14px;transition:background .15s,color .15s}#notifyOpen:hover{background:#111;color:#fff}#notifyDialog{background:#fff;color:#111;width:min(440px,92vw);padding:35px;border:0}#notifyDialog::backdrop{background:#0007}#notifyClose{position:absolute;right:16px;top:10px;color:#111;font-size:26px}#notifyDialog h2{font:500 26px Arial,sans-serif;margin:10px 0}#notifyDialog p{font-size:12px;line-height:1.6}#notifyForm label{display:block;font-size:10px;letter-spacing:.7px;margin-top:20px}#notifyForm select,#notifyForm input{display:block;width:100%;border:1px solid #bbb;padding:13px;background:#fff;color:#111;margin-top:8px;font:12px Arial,sans-serif;border-radius:0}#notifyForm .notify-note{font-size:10px;color:#666}.p-sizes .sold-out-size{text-decoration:line-through;color:#888}.top-summary-card .product-info{font-size:14px;font-weight:600;margin-top:5px}.top-summary-card small{display:block;font-size:12px;color:#111;letter-spacing:.3px;margin:4px 0 20px}@media(max-width:700px){.top-summary-card .product-info{font-size:11px}.top-summary-card small{font-size:10px}}body #menu.menu,body #moreMenu.menu{background:#000000d6;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#ffffff29}body #menu.menu a,body #menu.menu h3,body #moreMenu.menu a,body #moreMenu.menu h3{color:#fff}@media(prefers-reduced-transparency:reduce){body #menu.menu,body #moreMenu.menu{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}}#vipPage{background:#fff;color:#111;color-scheme:light}#vipPage[hidden]{display:none}body.vip-view{background:#fff}body.vip-view header{background:#000;color:#fff}body.vip-view header button{color:#fff}body.vip-view .brand img{content:url(girlcode-logo-offwhite.png);filter:none;mix-blend-mode:normal}#vipPage a,#vipPage button{color:#111}.vip-heading{padding:85px 6% 75px;border-bottom:1px solid #ddd}.vip-kicker{font-size:10px;letter-spacing:1.7px}.vip-heading h1{font:700 clamp(44px,7vw,110px)/.95 GCCondensed,Arial,sans-serif;letter-spacing:-1px;margin:25px 0}.vip-heading p{font-size:15px;line-height:1.7;margin:25px 0 30px}.vip-cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:16px 30px;background:#111;color:#fff!important;border:1px solid #111;font-size:11px;font-weight:600;letter-spacing:.8px}.vip-cta:hover{background:#333}.vip-preview{padding:65px 6%;background:#f7f7f7}.vip-preview>span{font-size:10px;letter-spacing:1px}.vip-preview h2{font-size:32px;font-weight:500;letter-spacing:-1px;margin:20px 0}.vip-preview p{max-width:520px;font-size:13px;line-height:1.8}.vip-fine{font-size:10px!important;color:#666;line-height:1.7}#vip-waitlist{padding:75px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%;scroll-margin-top:130px}#vip-waitlist h2{font-size:clamp(28px,4vw,55px);font-weight:600;letter-spacing:-1.5px;margin:20px 0}#vip-waitlist p{font-size:13px;line-height:1.7}#vipForm label{display:block;font-size:10px;letter-spacing:.7px;margin-bottom:20px}#vipForm input:not([type=checkbox]),#vipForm select{display:block;width:100%;background:#fff;color:#111;border:1px solid #bbb;border-radius:0;padding:14px;font:12px Arial,sans-serif;margin-top:10px}#vipForm input::placeholder{color:#777}.vip-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}#vipForm .vip-consent{display:flex;align-items:start;gap:9px;letter-spacing:0;line-height:1.6}#vipForm input[type=checkbox]{accent-color:#111;margin:1px 0}#vipForm .vip-cta{width:100%}.vip-back{padding:0 6% 55px;font-size:11px;letter-spacing:.7px}.vip-menu-link{margin-top:35px!important;font-size:16px!important;text-decoration:underline;text-underline-offset:6px}@media(max-width:700px){.vip-heading{padding:55px 5%}.vip-heading h1{font-size:52px}.vip-preview{padding:45px 5%}.vip-preview h2{font-size:28px}#vip-waitlist{padding:45px 5%;display:block}#vipForm{margin-top:30px}.vip-fields{gap:10px}footer div{flex-wrap:wrap}}#preProductPage{background:#fff;color:#111;padding:34px 3% 70px;color-scheme:light}#preProductPage[hidden]{display:none}#preProductPage a,#preProductPage button{color:#111}.pre-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px;max-width:1000px}.pre-cards .individual-photo{height:490px}.pre-cards small{font-size:11px;letter-spacing:.4px}.pre-tag{display:inline-block;font-size:10px;letter-spacing:1px;font-weight:600;border:1px solid #111;padding:5px 8px}.pre-image button{padding:0;width:100%;background:#fff}.pre-image img{width:100%;height:78vh;object-fit:contain;display:block}.pre-dispatch{font-size:11px;line-height:1.7;color:#666}.pre-related{display:flex;align-items:center;gap:20px;font-size:12px}.pre-related img{width:90px;height:130px;object-fit:contain}#preProductPage .p-add{color:#fff}#preProductPage details{margin-top:10px}.pre-cards .product-info{align-items:center}@media(max-width:700px){.pre-cards{gap:12px}.pre-cards .individual-photo{height:280px}.pre-cards .product-info{align-items:start}.pre-tag{font-size:8px}#preProductPage{padding:25px 5%}.pre-image img{height:60vh}.pre-cards .product-info{flex-direction:column;gap:8px}.pre-cards small{font-size:10px}}.hero .hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:20px}.hero .hero-content .cta{margin-top:0;align-self:flex-start}@media(max-width:700px){.hero .hero-content{gap:16px}}.plum-first-look{padding:10px 6% 65px;background:#fff;color:#111}.plum-look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.plum-look-grid img{width:100%;display:block;aspect-ratio:3/4;object-fit:contain;background:#fff}.plum-look-links{display:flex;gap:30px;margin-top:22px;font-size:11px;letter-spacing:.6px}.pre-model-thumbs{display:flex;justify-content:center;gap:10px;margin-top:18px}.pre-image .pre-model-thumbs button{width:60px;border:1px solid transparent;padding:2px}.pre-image .pre-model-thumbs button[aria-pressed=true]{border-color:#111}.pre-image .pre-model-thumbs img{width:100%;height:80px;object-fit:contain}@media(max-width:700px){.plum-first-look{padding:10px 5% 40px}.plum-look-grid{gap:5px}.plum-look-links{gap:20px;font-size:10px}}.vip-heading{padding:28px 6% 25px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:25px}.vip-heading .vip-kicker{grid-column:1/-1;font-size:9px;margin-bottom:12px}.vip-heading h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:0;margin:0;line-height:1}.vip-heading p{font-size:12px;line-height:1.5;margin:12px 0 0;grid-column:1}.vip-heading .vip-cta{grid-column:2;grid-row:2/4;min-height:40px;padding:12px 20px;font-size:10px}.vip-preview{padding:25px 6% 40px;background:#fff}.pre-cards{margin-top:18px}@media(max-width:700px){.vip-heading{padding:22px 5%;grid-template-columns:1fr;gap:0}.vip-heading h1{font-size:32px}.vip-heading p{font-size:11px;margin-top:10px}.vip-heading .vip-cta{grid-column:1;grid-row:auto;justify-self:start;margin-top:14px;padding:10px 16px;min-height:36px}.vip-preview{padding:22px 5% 30px}}.pre-card-colours{display:flex;align-items:center;gap:10px;margin-top:14px}.pre-card-colours button{width:17px;height:17px;border-radius:50%;background:var(--swatch);border:2px solid #fff;outline:1px solid #ddd;padding:0}.pre-card-colours button[aria-pressed=true]{outline-color:#111}.pre-card-colours span{font-size:9px;letter-spacing:1px;margin-left:4px}.pre-card a:focus-visible{outline:1px solid #111;outline-offset:4px}.pre-image .pre-carousel-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:10px}.pre-image .pre-carousel-controls button{width:40px;height:38px;border:1px solid #ddd;background:#fff;font-size:20px}.pre-carousel-controls span{font-size:11px;letter-spacing:1px;min-width:40px;text-align:center}.pre-image>button{touch-action:pan-y}.pre-model-thumbs{flex-wrap:wrap}.pre-card .individual-photo img{transition:none}.pre-flatlays{padding:15px 6% 55px;background:#fff;color:#111;max-width:1200px}.pre-flatlay-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pre-flatlay-head h2{font-size:12px;letter-spacing:1px;font-weight:500}.pre-flatlay-head button{border:1px solid #ddd;width:38px;height:36px;background:#fff;color:#111;font-size:19px;margin-left:8px}.pre-flatlay-head button:disabled{opacity:.25;cursor:default}.pre-flatlay-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pre-flatlay-track::-webkit-scrollbar{display:none}.flatlay-card{flex:0 0 calc((100% - 18px)/2);scroll-snap-align:start;color:#111}.flatlay-card img{display:block;width:100%;height:330px;object-fit:contain;background:#fff}.flatlay-card>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding-top:14px}.flatlay-card>div span:last-child{font-size:9px;letter-spacing:1px}@media(max-width:700px){.pre-flatlays{padding:10px 5% 35px}.flatlay-card{flex-basis:80%}.flatlay-card img{height:280px}}.vip-product-field{grid-column:1/-1}#vipForm select{width:100%;min-width:0}.vip-fields label{min-width:0}.instagram-section{background:#fff;color:#111;padding:45px 3% 40px}.instagram-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.instagram-heading h2{font-size:16px;font-weight:600;letter-spacing:.4px;margin:0 0 10px}.instagram-heading a{color:#111;font-size:12px}.instagram-controls{display:flex;gap:8px}.instagram-controls button{width:38px;height:36px;background:#fff;color:#111;border:1px solid #ccc;font-size:19px}.instagram-controls button:disabled{opacity:.25;cursor:default}.instagram-track{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.instagram-track::-webkit-scrollbar{display:none}.instagram-track>a{flex:0 0 calc((100% - 36px)/4);position:relative;scroll-snap-align:start;background:#eee;overflow:hidden}.instagram-track img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .25s}.instagram-track a:hover img{transform:scale(1.025)}.social-image-icon{position:absolute;right:10px;bottom:10px;background:#fff;color:#111;width:28px;height:28px;display:grid;place-items:center}.signup{border-top:1px solid #333}@media(max-width:700px){.instagram-section{padding:30px 5%}.instagram-heading h2{font-size:13px}.instagram-track>a{flex-basis:70%}.instagram-track{gap:10px}}@media(prefers-reduced-motion:reduce){.instagram-track img{transition:none}}#home>.section{background:#fff;color:#111}#home>.section a{color:#111}#home #products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-model-photo{height:510px;overflow:hidden;background:#fff}.home-model-photo img{width:100%;height:100%;object-fit:contain;display:block}.home-model-photo img.grey-side{transform:scale(1.14);transform-origin:center bottom}.home-look-name{display:flex;justify-content:space-between;margin-top:17px;font-size:12px;letter-spacing:.4px}.home-look-name span:last-child{font-size:10px}.home-look-pieces{display:flex;flex-wrap:wrap;gap:14px;font-size:9px;letter-spacing:.5px;margin-top:12px}.home-look-pieces a{border-bottom:1px solid #aaa;padding-bottom:3px}.home-piece-section{padding:10px 3% 55px;background:#fff;color:#111}.home-piece-section a{color:#111}.home-piece-controls{display:flex;gap:8px}.home-piece-controls button{background:#fff;color:#111;border:1px solid #ddd;width:38px;height:36px;font-size:19px}.home-piece-controls button:disabled{opacity:.25}.home-piece-track{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-piece-track::-webkit-scrollbar{display:none}.home-piece{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start;min-width:0}.home-piece img{display:block;width:100%;height:285px;object-fit:contain;background:#fff}.home-piece>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.5;margin-top:15px}.home-piece>div span:last-child{font-size:9px;letter-spacing:.5px}@media(max-width:700px){#home #products{gap:8px}.home-model-photo{height:250px}.home-look-name{font-size:10px;flex-direction:column;gap:6px}.home-look-name span:last-child{font-size:9px}.home-look-pieces{font-size:8px;gap:8px}.home-piece-section{padding:5px 5% 35px}.home-piece{flex-basis:65%}.home-piece img{height:270px}}@media(max-width:430px){.home-model-photo{height:210px}}body.home-view,body.home-view #home{background:#fff;color:#111}body.home-view footer,body.home-view .signup{background:#fff;color:#111;border-color:#ddd}body.home-view footer a,body.home-view .signup button,body.home-view .signup p{color:#111}body.home-view .signup input{color:#111;border-color:#111;background:transparent}body.home-view .signup input::placeholder{color:#555}body.home-view .signup form{border-color:#111}body.home-view .section-head{border-color:#ddd}body.home-view header{background:#000;color:var(--cream);border-color:var(--edge)}body.home-view header a,body.home-view header button{color:var(--cream)}body.home-view header .brand img{content:url(girlcode-logo-offwhite.png);filter:none;mix-blend-mode:normal}.home-model-photo{position:relative;height:auto!important;aspect-ratio:2/3}.home-model-photo img{position:absolute;left:50%;width:auto!important;max-width:none;object-fit:initial;transform:translate(-50%)!important}.home-look-name{min-height:18px}.home-look-pieces{min-height:20px}.home-model-photo img[src$="edit-black-back.jpg"]{height:99.5155%;top:2.8338%;transform:translate(-51.5625%)!important}.home-model-photo img[src$="edit-black-front.jpg"]{height:101.5902%;top:2.4127%;transform:translate(-46.2891%)!important}.home-model-photo img[src$="edit-black-side.jpg"]{height:97.1884%;top:2.608%;transform:translate(-48.7793%)!important}.home-model-photo img[src*="edit-grey-front.jpg"]{height:118%;top:-18%;transform:translate(-50.8385%)!important}.home-model-photo img[src*="edit-grey-side.jpg"]{height:128.1967%;top:-22.7705%;transform:translate(-50.1765%)!important}.home-model-photo img[src$="edit-pink-back.jpg"]{height:99.3755%;top:2.8354%;transform:translate(-49.5117%)!important}.home-model-photo img[src$="edit-pink-front.jpg"]{height:98.5439%;top:2.7169%;transform:translate(-51.1719%)!important}.home-model-photo img[src$="edit-pink-side.jpg"]{height:100.7932%;top:1.9658%;transform:translate(-51.709%)!important}.drop-banner{display:grid;grid-template-columns:32% minmax(0,1fr);align-items:center;gap:20px;padding:38px 5%;background:#f6f5f3;color:#111;margin-top:10px}.drop-banner-copy>span{font-size:10px;letter-spacing:1.8px}.drop-banner-copy h2{font-size:clamp(25px,3vw,48px);letter-spacing:-1px;line-height:1.04;margin:23px 0 16px;font-weight:600}.drop-banner-copy p{font-size:12px;color:#555}.drop-banner .drop-banner-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:14px 24px;background:#111;color:#fff;font-size:10px;letter-spacing:1px;margin-top:16px;border:1px solid #111}.drop-banner-cta:hover{opacity:.8}.drop-banner-controls{display:flex;gap:18px;align-items:center;margin-top:30px}.drop-banner-controls button{width:34px;height:34px;border:1px solid #ccc;background:transparent;color:#111;font-size:20px}.drop-banner-controls button:disabled{opacity:.25}.drop-banner-controls span{font-size:10px;letter-spacing:1px;min-width:32px}.drop-banner-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#fff}.drop-banner-track::-webkit-scrollbar{display:none}.drop-banner-slide{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:0 0 100%;min-width:0;scroll-snap-align:start}.drop-banner-slide a{min-width:0;display:block}.drop-banner-slide img{display:block;width:100%;height:460px;object-fit:contain;background:#fff}.drop-flatlay-slide img{padding:16px}@media(max-width:700px){.drop-banner{grid-template-columns:1fr;padding:30px 5%;gap:24px}.drop-banner-copy{position:relative}.drop-banner-copy h2{font-size:29px;margin:16px 0 12px}.drop-banner-controls{position:absolute;right:0;bottom:0;margin:0;gap:10px}.drop-banner-slide img{height:330px}.drop-banner .drop-banner-cta{padding:13px 17px;font-size:9px}.drop-banner-slide{gap:0}}:is(body.home-view,body.shipping-view,body.catalog-view,body) .signup{background:#000;color:var(--cream);border-color:#333}:is(body.home-view,body.shipping-view,body.catalog-view,body) .signup h2,:is(body.home-view,body.shipping-view,body.catalog-view,body) .signup p,:is(body.home-view,body.shipping-view,body.catalog-view,body) .signup input,:is(body.home-view,body.shipping-view,body.catalog-view,body) .signup button{color:var(--cream)}:is(body.home-view,body.shipping-view,body.catalog-view,body) .signup input::placeholder{color:var(--cream);opacity:1}:is(body.home-view,body.shipping-view,body.catalog-view,body) .signup form{border-color:var(--cream)}#emailSignupPopup{box-sizing:border-box;width:min(1100px,92vw);max-width:none;max-height:90dvh;overflow:auto;background:#fffdf7;color:#000;border:0;border-radius:0;padding:75px 80px 50px;text-align:center;color-scheme:light}#emailSignupPopup::backdrop{background:#00000087}#emailPopupClose{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;padding:5px;background:transparent;color:#000;border:0}#emailPopupClose svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}#emailSignupPopup h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(35px,4.6vw,60px);font-weight:900;letter-spacing:-2.7px;line-height:1.03;margin:14px 0 24px;color:#000}#emailPopupIntro{font:clamp(15px,1.7vw,22px)/1.55 "Courier New",monospace;max-width:930px;margin:0 auto 34px;color:#000}#emailPopupForm{max-width:820px;margin:auto;display:grid;gap:16px}#emailPopupForm label{display:block;min-width:0}.email-popup-names{display:grid;grid-template-columns:1fr 1fr;gap:16px}#emailPopupForm input{box-sizing:border-box;width:100%;min-width:0;height:58px;border:1px solid #000;border-radius:0;background:transparent;color:#000;font:18px Courier New,monospace;padding:16px 20px}#emailPopupForm input::placeholder{color:#000;opacity:1}#emailPopupForm .email-popup-submit{border:1px solid #000;border-radius:0;background:#000;color:#fffdf7;font:700 20px Arial,sans-serif;letter-spacing:1.2px;min-height:54px;width:100%;padding:14px}#emailPopupForm .email-popup-consent{font:12px/1.6 Courier New,monospace;color:#000;margin:8px 0 0}#emailPopupStatus{font:13px/1.5 Courier New,monospace;color:#000;margin:0}#emailPopupForm input:focus-visible,#emailSignupPopup button:focus-visible{outline:2px solid #000;outline-offset:4px}.popup-mobile-break{display:none}body.email-popup-open{overflow:hidden}@media(max-width:600px){#emailSignupPopup{width:90vw;max-height:92dvh;padding:58px 20px 30px}#emailPopupClose{top:12px;right:10px;width:36px;height:36px}#emailSignupPopup h2{font-size:clamp(34px,10.8vw,55px);letter-spacing:-2px;margin:12px 0 24px;line-height:1.04}.popup-mobile-break{display:inline}.popup-desktop-space{display:none}#emailPopupIntro{font-size:15px;line-height:1.5;margin-bottom:25px}.email-popup-names{gap:10px}#emailPopupForm{gap:12px}#emailPopupForm input{height:49px;font-size:16px;padding:12px 10px}#emailPopupForm .email-popup-submit{font-size:18px;min-height:49px;letter-spacing:.5px}#emailPopupForm .email-popup-consent{font-size:11px;line-height:1.6;margin-top:5px}}#emailSignupPopup{width:min(680px,88vw);padding:42px 40px 30px;max-height:85dvh}#emailSignupPopup h2{font-size:36px;letter-spacing:-1.7px;margin:10px 0 18px}#emailPopupIntro{font-size:15px;line-height:1.5;margin-bottom:23px}#emailPopupForm{gap:11px}.email-popup-names{gap:12px}#emailPopupForm input{height:46px;font-size:15px;padding:12px 14px}#emailPopupForm .email-popup-submit{min-height:44px;font-size:17px;padding:11px}#emailPopupForm .email-popup-consent{font-size:10px;line-height:1.5;margin-top:6px}#emailPopupClose{top:10px;right:10px;width:30px;height:30px}#emailPopupClose svg{width:22px;height:22px}#emailSignupPopup::backdrop{background:#00000061}@media(max-width:600px){#emailSignupPopup{width:min(360px,88vw);padding:38px 20px 25px;max-height:85dvh}#emailSignupPopup h2{font-size:clamp(30px,8.7vw,38px);letter-spacing:-1.5px;margin:10px 0 17px}#emailPopupIntro{font-size:13px;line-height:1.45;margin-bottom:19px}#emailPopupForm input{height:44px;font-size:16px;padding:10px 9px}#emailPopupForm .email-popup-submit{min-height:44px;font-size:16px}.email-popup-names{gap:9px}#emailPopupForm .email-popup-consent{font-size:10px;line-height:1.45}}#emailPopupReopen{font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;background:transparent;border:0;padding:0;color:inherit;cursor:pointer}#emailPopupReopen:focus-visible{outline:1px solid currentColor;outline-offset:6px}.home-model-photo img[src$="edit-pink-v2-front.jpg"]{height:98.4753%;top:2.1408%;transform:translate(-50.0977%)!important}.home-model-photo img[src$="edit-pink-v2-side.jpg"]{height:99.5155%;top:2.1859%;transform:translate(-48.6328%)!important}.home-model-photo img[src$="edit-pink-v2-back.jpg"]{height:98.4067%;top:2.2702%;transform:translate(-49.2188%)!important}.home-edit-window{width:100%;overflow:hidden}#home #products{display:flex;gap:20px;width:max-content;animation:gc-edit-marquee 34s linear infinite;will-change:transform}.home-edit-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:var(--edit-width,90vw);flex:none}.home-edit-window:hover #products,.home-edit-window:focus-within #products,#home #products.edit-paused{animation-play-state:paused}.home-edit-pause{font-size:10px;letter-spacing:.7px;background:none;border:0;border-bottom:1px solid #aaa;color:#111;padding:3px 0;margin-left:auto;margin-right:20px;cursor:pointer}@keyframes gc-edit-marquee{to{transform:translate(calc(-50% - 10px))}}@media(max-width:700px){#home #products,.home-edit-group{gap:20px}.home-edit-pause{font-size:9px;margin-right:12px}}@media(prefers-reduced-motion:reduce){#home #products{animation:none;will-change:auto}.home-edit-window{overflow-x:auto}.home-edit-group[aria-hidden=true],.home-edit-pause{display:none}}.model-first-photo{position:relative}.model-first-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff}.model-first-photo .catalog-alternate{opacity:0}.real-product:hover .catalog-alternate,.real-product:focus-visible .catalog-alternate{opacity:1}.p-thumbs{max-height:80vh;overflow-y:auto}.p-thumbs button{flex-shrink:0}@media(max-width:800px){.p-thumbs{max-height:none;overflow-x:auto;justify-content:flex-start}}.home-piece-track{scroll-snap-type:none}.home-piece-controls button:first-child{width:auto;min-width:46px;font-size:9px;letter-spacing:.5px;padding:0 8px}@media(prefers-reduced-motion:reduce){.home-piece-track{scroll-snap-type:x mandatory}.piece-duplicate{display:none}}.model-first-photo img{inset:auto;left:50%;width:auto!important;max-width:none;object-fit:initial;transform:translate(-50%)}.model-first-photo img[src$="edit-black-back.jpg"]{height:99.5155%;top:2.8338%;transform:translate(-51.5625%)!important}.model-first-photo img[src$="edit-black-front.jpg"]{height:101.5902%;top:2.4127%;transform:translate(-46.2891%)!important}.model-first-photo img[src$="edit-black-side.jpg"]{height:97.1884%;top:2.608%;transform:translate(-48.7793%)!important}.model-first-photo img[src$="edit-grey-front.jpg"]{height:115.595%;top:-15.6511%;transform:translate(-50.8385%)!important}.model-first-photo img[src$="edit-grey-side.jpg"]{height:128.1967%;top:-22.7705%;transform:translate(-50.1765%)!important}.model-first-photo img[src$="edit-pink-back.jpg"]{height:99.3755%;top:2.8354%;transform:translate(-49.5117%)!important}.model-first-photo img[src$="edit-pink-front.jpg"]{height:98.5439%;top:2.7169%;transform:translate(-51.1719%)!important}.model-first-photo img[src$="edit-pink-side.jpg"]{height:100.7932%;top:1.9658%;transform:translate(-51.709%)!important}.model-first-photo img[src$="edit-pink-v2-front.jpg"]{height:98.4753%;top:2.1408%;transform:translate(-50.0977%)!important}.model-first-photo img[src$="edit-pink-v2-side.jpg"]{height:99.5155%;top:2.1859%;transform:translate(-48.6328%)!important}.model-first-photo img[src$="edit-pink-v2-back.jpg"]{height:98.4067%;top:2.2702%;transform:translate(-49.2188%)!important}.instagram-invite{font-size:12px;line-height:1.6;color:#555;margin:0 0 10px}.instagram-heading h2{margin-bottom:9px}@media(max-width:700px){.instagram-invite{font-size:11px;max-width:260px}}.catalog-price,.home-piece-price{display:block;font-size:12px;margin:10px 0 8px;color:#111;letter-spacing:.2px}.bundle-piece-price{font-size:11px;margin:7px 0 0}.p-title-row .p-price{color:#111;font-size:13px}@media(max-width:700px){.catalog-price,.home-piece-price{font-size:11px}}.bundle-pricing{padding:18px 0;font-size:13px;line-height:1.8}.bundle-pricing p{display:flex;justify-content:space-between;gap:15px;margin:6px 0}.bundle-pricing .bundle-total{border-top:1px solid #ddd;padding-top:12px;font-weight:600}.pre-bundle{border-top:1px solid #ddd;margin-top:30px;padding-top:24px}.pre-bundle label{display:block;font-size:12px}.pre-bundle select{display:block;margin-top:8px;padding:10px;background:#fff;color:#111;border:1px solid #ccc}#shoppingDialog{position:fixed;inset:0 0 0 auto;margin:0;border:0;width:min(660px,52vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:25px 26px 0;box-sizing:border-box;overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#shoppingDialog[open]{display:flex;flex-direction:column}#shoppingDialog::backdrop{background:#0007}#closeShopping{position:static;align-self:flex-start;font:12px ui-monospace,monospace;letter-spacing:0;padding:0;margin:0 0 20px;flex-shrink:0}#shoppingDialog h2{font:500 clamp(30px,4vw,48px)/1 Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 24px;flex-shrink:0}#shoppingContents{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}#shoppingDialog .shopping-row{grid-template-columns:90px 1fr;gap:22px;padding:20px 0 25px;margin:0;font-size:12px}#shoppingDialog .shopping-row img{width:90px;height:135px}.bag-item-details{padding:12px 0}.bag-item-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.bag-item-title a{text-transform:uppercase;font-weight:600;line-height:1.4}.bag-item-title>span{white-space:nowrap;font-size:12px}.bag-variant{color:#666;font-size:11px;margin:7px 0 18px;text-transform:uppercase}.quantity-control{gap:0;flex-wrap:wrap}.quantity-control>button:not(.remove-item),.quantity-control>span{border-top:1px solid #111;border-bottom:1px solid #111;height:30px;min-width:30px;display:grid;place-items:center;box-sizing:border-box}.quantity-control>button:first-child{border-left:1px solid #111}.quantity-control>button:nth-of-type(2){border-right:1px solid #111}.quantity-control .remove-item{font-size:10px;margin-left:18px;padding:0}#shoppingFooter{flex-shrink:0;border-top:1px solid #111;padding:17px 0 14px;background:#fff}#shoppingFooter[hidden]{display:none}.bag-subtotal,.bag-discount{display:flex;justify-content:space-between;gap:15px}.bag-subtotal{font-size:18px;font-weight:500}.bag-discount{font-size:11px;margin-bottom:12px}.bag-checkout{margin:16px 0 0!important;background:#111!important;color:#fff!important;font-size:12px!important;width:100%;border:0;padding:18px;opacity:1;cursor:default}.bag-checkout-note{font-size:10px;color:#666;margin:10px 0 0}.bag-preview-note{font-size:10px;color:#777;margin:5px 0 0}.bag-recommendations{padding:26px 0}.bag-recommendations h3{font-size:19px;font-weight:500;margin:0 0 20px;letter-spacing:-.5px}.bag-recommendation-track{display:flex;gap:14px;overflow-x:auto}.bag-recommendation-track a{flex:0 0 140px;color:#111;font-size:10px;line-height:1.4}.bag-recommendation-track img{width:100%;height:165px;object-fit:contain;display:block;margin-bottom:10px}.bag-recommendation-track span,.bag-recommendation-track small{display:block;margin-top:5px}@media(max-width:700px){#shoppingDialog{width:100vw;padding:22px 18px 0}#shoppingDialog h2{font-size:32px;margin-bottom:14px}#closeShopping{margin-bottom:18px}#shoppingDialog .shopping-row{grid-template-columns:70px 1fr;gap:16px;padding:18px 0}#shoppingDialog .shopping-row img{width:70px;height:115px}.bag-item-title{gap:10px}.bag-item-title a,.bag-item-title>span{font-size:11px}.bag-recommendation-track a{flex-basis:115px}.bag-recommendation-track img{height:140px}.bag-subtotal{font-size:17px}#shoppingFooter{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.checkout-view{background:#fff!important;color:#111!important}.checkout-view>header,.checkout-view>.notice,.checkout-view>footer,.checkout-view>.instagram-section,.checkout-view>.signup,.checkout-view>main:not(#checkoutPage){display:none!important}#checkoutPage{background:#fff;color:#111;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#checkoutPage[hidden]{display:none}.checkout-header{padding:24px max(25px,calc((100vw - 1120px)/2));border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.checkout-header img{width:175px;height:auto;display:block}.checkout-header button{color:#111;font:12px ui-monospace,monospace}.checkout-layout{display:grid;grid-template-columns:1.12fr 1fr;max-width:1120px;margin:0 auto;min-height:calc(100dvh - 90px)}.checkout-contact{padding:44px 44px 44px 0}.checkout-summary{border-left:1px solid #ddd;padding:44px 0 44px 44px}.checkout-preview{background:#faf7f1;border:1px solid #e5ded0;padding:18px;font-size:11px;font-weight:600;line-height:1.5}.checkout-preview p{font-weight:400;margin:7px 0 0;font-size:12px;color:#555}.checkout-express{text-align:center;margin:25px 0;font-size:13px;color:#777}.checkout-express>div{display:flex;gap:10px;margin:15px 0 9px}.checkout-express button{flex:1;min-width:0;padding:16px 4px;font-size:17px;font-weight:600;border:0;cursor:default;opacity:.7}.express-shop{background:#5928f7;color:#fff}.express-paypal{background:#ffc439;color:#153c77;font-style:italic}.express-google{background:#111;color:#fff}.checkout-express small{font-size:10px}.checkout-or{border-top:1px solid #ddd;margin:30px 0;text-align:center;height:1px}.checkout-or span{position:relative;top:-9px;background:#fff;padding:0 16px;font-size:12px;color:#777}#checkoutForm h1,#checkoutForm h2{font-size:14px;font-weight:600;letter-spacing:0;margin:28px 0 16px}.checkout-field{display:block;position:relative;margin-bottom:12px}.checkout-field>span{position:absolute;top:8px;left:12px;font-size:9px;color:#777;pointer-events:none}.checkout-field input,.checkout-field select{width:100%;padding:23px 12px 9px;height:56px;border:1px solid #d4d4d4;box-sizing:border-box;background:#fff;color:#111;border-radius:0;font:13px Arial,sans-serif}.checkout-field input::placeholder{color:transparent}.checkout-field input:focus,.checkout-field select:focus{outline:1px solid #111;outline-offset:-1px}.checkout-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-consent{display:flex;gap:8px;font-size:12px;align-items:center}.checkout-consent input{accent-color:#111}.checkout-placeholder{border:1px solid #ddd;padding:18px;font-size:12px;line-height:1.6;color:#666}.checkout-pay{margin:20px 0;background:#111;color:#fff;border:0;width:100%;padding:19px;font-size:12px;opacity:.65;cursor:default}.checkout-return{display:block;color:#111;font-size:12px}.checkout-policies{display:flex;gap:20px;border-top:1px solid #ddd;padding-top:22px;margin-top:30px;font-size:11px}.checkout-policies a{color:#555}.shipping-progress{text-align:center;padding:0 0 24px;font-size:12px}.shipping-progress p{margin:0 0 12px;line-height:1.5}.shipping-progress small{color:#777;font-size:10px}.shipping-progress progress{display:block;width:100%;height:8px;margin:14px 0;background:#eee;border:0;border-radius:20px;overflow:hidden}.shipping-progress progress::-webkit-progress-bar{background:#eee}.shipping-progress progress::-webkit-progress-value{background:#111;border-radius:20px}.shipping-progress progress::-moz-progress-bar{background:#111}.bag-shipping-progress{padding:0 0 6px}.bag-shipping-progress .shipping-progress{padding-bottom:10px}.bag-shipping-progress .shipping-progress p{font-size:10px}.checkout-item{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:17px;padding:20px 0;font-size:12px}.checkout-item-image{position:relative}.checkout-item-image img{width:65px;height:80px;object-fit:contain;border:1px solid #eee}.checkout-item-image span{position:absolute;top:-7px;right:-6px;border-radius:50%;padding:4px 6px;background:#111;color:#fff;font-size:10px}.checkout-item strong{font-weight:500;font-size:12px}.checkout-item p{color:#777;font-size:10px;margin:6px 0}.checkout-item a{color:#555;font-size:10px;text-decoration:underline}.checkout-item>span{font-size:11px;white-space:nowrap}.checkout-code{display:flex;gap:10px;margin-top:20px}.checkout-code label{flex:1;min-width:0}.checkout-code input{width:100%;box-sizing:border-box;height:48px;padding:12px;background:#fff;color:#111;border:1px solid #ddd;font:12px Arial,sans-serif}.checkout-code button{padding:12px;color:#111;border:1px solid #ccc;font-size:11px}#checkoutCodeStatus{font-size:10px;color:#777;line-height:1.5;min-height:16px}.checkout-totals{margin-top:30px;font-size:12px}.checkout-totals p{display:flex;justify-content:space-between;gap:15px;margin:15px 0}.checkout-totals small{color:#777;font-size:10px}.checkout-total{border-top:1px solid #ddd;padding-top:20px;font-size:19px;font-weight:500}.checkout-empty{padding:70px 24px;text-align:center}.bag-checkout{cursor:pointer!important}@media(max-width:1180px){.checkout-layout{margin:0 25px}.checkout-contact{padding-right:30px}.checkout-summary{padding-left:30px}}@media(max-width:750px){.checkout-header{padding:20px}.checkout-header img{width:140px}.checkout-layout{display:flex;flex-direction:column;margin:0}.checkout-summary{order:-1;border:0;border-bottom:1px solid #ddd;padding:25px 20px;background:#fafafa}.checkout-contact{padding:25px 20px}.checkout-totals{margin-top:20px}.checkout-total{font-size:17px}.checkout-express button{font-size:16px}.checkout-item{gap:13px}.checkout-summary .shipping-progress{padding-bottom:12px}}.p-media-stage{min-width:0}.p-media-stage .p-main-photo{width:100%}.p-media-stage .p-main-photo[hidden],#pMainVideo[hidden]{display:none!important}#pMainVideo{display:block;background:#111;width:100%;height:min(76vh,820px);object-fit:contain}.p-media-caption{font:10px Arial,sans-serif;color:#777;letter-spacing:.3px;text-align:center;margin:12px 0 0}.p-thumbs button{position:relative}.p-video-label{position:absolute;left:0;right:0;bottom:0;padding:4px 1px;background:#111c;color:#fff;font:8px Arial,sans-serif}@media(max-width:800px){#pMainVideo{height:65vh}.p-media-caption{margin-top:9px}}html{color-scheme:light}body{background:#fff;color:#111}body a,body button,body input{color:inherit}header,.notice{color:var(--cream)}body.shopify-page header{background:#000;color:var(--cream)}.shopify-page footer{color:var(--cream);background:#000}.shopify-page .signup{background:#000;color:var(--cream)}#collection{display:block!important}.shopify-main{min-height:45vh;background:#fff;color:#111}.shopify-main a,.shopify-main button,.shopify-main input,.shopify-main select{color:#111}.shopify-main input,.shopify-main select,.shopify-main textarea{background:#fff}.shopify-main input::placeholder{color:#777}.shopify-main .p-add{color:#fff;background:#111}.page-wrap{max-width:900px;padding:65px 25px;margin:auto;font:14px/1.7 Arial,sans-serif}.page-wrap h1{font-size:36px}.native-form input:not([type=checkbox]),.native-form textarea,.native-form select{width:100%;border:1px solid #ccc;padding:14px;margin:8px 0 18px}.native-form label{display:block}.native-form button{background:#111;color:#fff;padding:16px 24px}.native-form .errors,.form-error{color:#9b2020}.form-success{padding:12px;background:#f0f5ed;color:#111}.p-option{margin:24px 0}.p-option legend{font-size:11px;text-transform:uppercase;margin-bottom:12px}.p-option fieldset{border:0;padding:0;margin:0}.option-values{display:flex;gap:10px;flex-wrap:wrap}.option-value{border:1px solid #ccc;padding:10px;min-width:42px;font-size:12px}.option-value[aria-pressed=true]{background:#111;color:#fff;outline:1px solid #111;outline-offset:3px}.option-swatch{min-width:30px;width:30px;height:30px;border-radius:50%;padding:0;background:var(--swatch)}.option-swatch[aria-pressed=true]{background:var(--swatch);outline-color:#111}.option-value:hover{outline:1px solid #111;outline-offset:3px}.variant-fallback{width:100%;padding:10px;margin:20px 0}.js .variant-fallback-label,.js .variant-fallback{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.js .js-variant-options{display:block}.js-variant-options{display:none}.product-price{font-size:14px;margin:14px 0}.product-price s{color:#777;margin-right:10px}.product-status{font-size:12px;line-height:1.5}.p-stock-request{margin-top:15px}.p-stock-request summary{font-size:11px;text-transform:uppercase;cursor:pointer}.p-stock-request .native-form{padding:20px 0}.p-stock-request textarea{min-height:70px}.product-gallery{min-width:0}.product-gallery-grid{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px}.product-thumbnails{display:flex;flex-direction:column;max-height:78vh;overflow:auto;gap:10px}.product-thumbnails button{padding:0;border:1px solid transparent;position:relative;flex-shrink:0}.product-thumbnails button[aria-pressed=true]{border-color:#111}.product-thumbnails img{width:60px;height:78px;object-fit:contain;display:block}.product-stage{min-width:0}.product-stage img,.product-stage video{width:100%;height:75vh;object-fit:contain;background:#fff}.product-stage img{cursor:zoom-in}.product-stage [hidden],.product-thumbnails [hidden]{display:none!important}.gallery-caption{font-size:10px;color:#777;text-align:center}.bundle-native{margin-top:40px;border-top:1px solid #ddd;padding-top:28px}.bundle-native h2{font-size:22px}.bundle-native select{padding:12px;width:100%;margin:10px 0;border:1px solid #ccc;background:#fff}.bundle-native label{font-size:12px;display:block;margin-top:16px}.card-colours{display:flex;gap:7px;align-items:center;margin-top:8px}.card-colours i{display:block;width:8px;height:8px;border-radius:50%;background:var(--swatch);border:1px solid #bbb}.pagination{display:flex;gap:20px;padding:30px 0}.collection-empty{font-size:14px;padding:30px 0}.gc-product-card[hidden]{display:none}.product-image-placeholder{background:#f5f5f5;display:grid;place-items:center;color:#999;height:100%}.shopify-app-block{padding:20px 0}.bag-empty{padding:30px 0}.bag-checkout{display:block;text-align:center;background:#111;color:#fff!important;padding:18px;font-size:12px;margin:16px 0}.bag-checkout-note{line-height:1.5}#shoppingDialog [hidden]{display:none!important}.cart-page{max-width:900px;padding:60px 25px;margin:auto}.cart-page h1{font-size:32px}.cart-page input{width:65px;padding:8px;border:1px solid #ccc}.cart-actions{display:flex;gap:20px;align-items:center;margin-top:30px}.cart-actions button{background:#111;color:#fff;padding:16px 25px}.cart-line{display:grid;grid-template-columns:80px 1fr 90px;gap:20px;border-bottom:1px solid #ddd;padding:20px 0;align-items:center}.cart-line img{width:80px;height:110px;object-fit:contain}.cart-line p{font-size:12px}.wishlist-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.wishlist-list img{width:100%;height:350px;object-fit:contain}.wishlist-list button{border:1px solid #111;padding:8px;font-size:11px}.home-view #home{display:block}.home-edit-group{min-width:0}.home-piece-track{scroll-snap-type:none!important}.pre-order-note{font-size:12px;line-height:1.6;padding:14px 0}.shopify-newsletter-form{display:block!important;width:min(500px,100%)}.shopify-newsletter-form input{border-bottom:1px solid #888;background:none;color:var(--cream);width:75%;padding:14px}.shopify-newsletter-form button{color:var(--cream);padding:14px}.popup-form label{display:block}.popup-form input{width:100%;background:transparent;color:#111;border:1px solid #bbb;padding:14px;margin:8px 0}.popup-form button{padding:16px;width:100%;background:#111;color:#fff}.popup-form .form-success{font-size:13px}.mobile-menu-close{font-size:11px}.shopify-main .home-model-link{color:#111}.app-placeholder{padding:25px;color:#777;border:1px solid #ddd}.skip-link{position:absolute;top:-100px;left:10px;z-index:100;background:#fff;color:#000;padding:12px}.skip-link:focus{top:10px}.search-form{display:flex;gap:12px}.search-form input{flex:1}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.newsletter-consent{font-size:11px;line-height:1.6}.shopify-page .brand img{filter:none!important}.p-details{position:static}#photoDialog{max-width:95vw;max-height:95vh}#photoDialog img{max-width:90vw;max-height:85vh;object-fit:contain}@media(max-width:750px){.product-gallery-grid{grid-template-columns:1fr}.product-thumbnails{flex-direction:row;order:2;max-height:none}.product-stage img,.product-stage video{height:65vh}.wishlist-list,.search-results{grid-template-columns:repeat(2,1fr)}.wishlist-list img{height:220px}.cart-line{grid-template-columns:60px 1fr 60px;gap:12px}.cart-line img{width:60px}.cart-actions{flex-wrap:wrap}.p-details{padding-top:28px}}.real-product .individual-photo{position:relative}.real-product .individual-photo>.catalog-alternate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#fff}.real-product:hover .individual-photo>.catalog-alternate,.real-product:focus-visible .individual-photo>.catalog-alternate{opacity:1}.shopify-page #shoppingDialog h2{font-family:Arial,sans-serif}.shopify-page #MainContent{color:#111;background:#fff}.shopify-page #menu,.shopify-page #moreMenu{top:115px}.shopify-page .brand img{content:none}.product-gallery iframe{width:100%;min-height:450px}.product-gallery model-viewer{width:100%;height:65vh}#currencyDialog{background:#fff;color:#111;border:1px solid #222;padding:28px;width:min(430px,90vw)}#currencyDialog::backdrop{background:#0008}#currencyDialog form{display:grid;gap:16px}#currencyDialog select,#currencyDialog button{padding:12px;border:1px solid #111;background:#fff;color:#111}#currencyDialog h2{font-size:19px}#currencyDialog p{font-size:12px;line-height:1.5}.real-product .model-first-photo>img.catalog-alternate{inset:auto;left:50%;top:0;right:auto;bottom:auto}@media(hover:hover){.real-product:not([data-cycle-colours]):hover .individual-photo:has(>img.catalog-alternate)>img:first-child{opacity:0}}.real-product:not([data-cycle-colours]):focus-visible .individual-photo:has(>img.catalog-alternate)>img:first-child{opacity:0}.real-product .individual-photo{isolation:isolate}.shopify-main .native-form button[type=submit],.shopify-main .native-form button:not([type]),.shopify-main .cart-actions button,.shopify-main .p-add{background:#111;color:#fff!important;-webkit-text-fill-color:#fff}.shopify-main .native-form button[type=submit]:is(:hover,:focus-visible),.shopify-main .cart-actions button:is(:hover,:focus-visible),.shopify-main .p-add:is(:hover,:focus-visible){background:#333;color:#fff!important;-webkit-text-fill-color:#fff}.shopify-page .hero h1{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 18px #0006}.shopify-page .hero .cta,.shopify-page .hero .cta span{color:#111;-webkit-text-fill-color:#111}.mobile-menu-extras{display:none}@media(max-width:800px){#shopify-section-header{position:sticky;top:0;z-index:20}.shopify-page .notice{height:28px}.announcement-group span{font-size:10px;padding:0 26px}.shopify-page header{position:relative;top:auto;display:grid;grid-template-columns:88px minmax(0,1fr) 88px;gap:4px;min-height:66px;height:66px;padding:8px 12px;width:100%}.shopify-page header nav{grid-column:1;grid-row:1;gap:0;min-width:0}.shopify-page header .brand{grid-column:2;grid-row:1;width:100%;max-width:142px;min-width:0}.shopify-page header .brand img{width:100%;height:auto}.shopify-page header #shopToggle{width:44px;height:44px;font-size:0;position:relative}.shopify-page header #shopToggle:before,.shopify-page header #shopToggle:after{content:"";position:absolute;left:9px;width:24px;height:1px;background:currentColor;top:17px}.shopify-page header #shopToggle:after{top:26px}.shopify-page header #shopToggle[aria-expanded=true]:before{top:22px;transform:rotate(45deg)}.shopify-page header #shopToggle[aria-expanded=true]:after{top:22px;transform:rotate(-45deg)}.shopify-page header #moreToggle,.shopify-page header #currencyToggle,.shopify-page header .tools>a,.shopify-page header #wishlistToggle{display:none}.shopify-page header .tools{grid-column:3;grid-row:1;gap:0;width:88px;min-width:0;align-items:center;justify-content:flex-end}.shopify-page header .tools #searchToggle,.shopify-page header .tools #bagToggle{min-width:44px;width:44px;min-height:44px;height:44px;position:relative}.shopify-page header .tools svg{width:21px;height:23px}#bagCount{position:absolute;right:0;top:0;font-size:9px;line-height:13px}.shopify-page #menu,.shopify-page #moreMenu{top:94px;bottom:0;max-height:calc(100dvh - 94px);padding:24px 20px 40px;overflow-y:auto;overscroll-behavior:contain;background:#000;color:var(--cream);border-top:1px solid #333;z-index:21}.shopify-page #menu.open{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:24px 16px}.shopify-page #menu h3{font-size:10px;letter-spacing:1.1px;color:#aaa;margin:0 0 12px}.shopify-page #menu a{display:flex;align-items:center;min-height:44px;margin:0;font-size:16px;line-height:1.35;color:var(--cream);overflow-wrap:anywhere}.shopify-page #menu .vip-menu-link{font-size:13px}.shopify-page #menu .mobile-menu-extras{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;border-top:1px solid #333;padding-top:20px}.shopify-page #menu .mobile-menu-extras button{font-size:14px;text-align:left;min-height:44px;color:var(--cream)}.shopify-page #menu .mobile-menu-extras a{font-size:14px}.shopify-page .hero{height:min(142vw,calc(100svh - 94px));min-height:390px;max-height:680px}.shopify-page .hero .campaign-lineup{object-position:50% 40%;width:100%;height:100%}.shopify-page .hero:after{background:linear-gradient(0deg,#000b 0%,#0003 30%,transparent 60%)}.shopify-page .hero-content{padding:24px 20px;gap:16px;inset:auto 0 0;align-items:flex-start}.shopify-page .hero h1{font-size:56px;line-height:1;letter-spacing:0;margin:0}.shopify-page .hero .cta{min-height:48px;min-width:180px;padding:15px 22px;background:#e4dad1;border-color:#e4dad1;font-size:11px}.shopify-page .section,.shopify-page .home-piece-section{padding:32px 16px}.shopify-page .section-head{gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.shopify-page .section-head h2{font-size:17px;line-height:1.2;margin:0}.shopify-page .section-head a{font-size:9px;margin-left:auto;min-height:32px;display:flex;align-items:center}.shopify-page .home-edit-window{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.shopify-page #home #products{animation:none;gap:0;will-change:auto}.shopify-page .home-edit-group{width:calc((100vw - 32px)*1.95 + 24px)!important;gap:12px}.shopify-page .home-edit-group[aria-hidden=true],.shopify-page .home-edit-pause{display:none}.shopify-page .home-look-pieces{flex-wrap:wrap;gap:8px}.shopify-page .home-look-pieces a{min-height:36px;padding:10px 12px;display:inline-flex;align-items:center}.shopify-page .home-piece{flex-basis:calc((100% - 12px)/2)}.shopify-page .home-piece-track{gap:12px}.shopify-page .home-piece img{height:220px}.shopify-page .home-piece>div{display:block;font-size:11px;line-height:1.5}.shopify-page .home-piece>div span{display:block}.shopify-page .home-piece-controls button,.shopify-page .drop-banner-controls button{min-width:44px;min-height:44px}.shopify-page .drop-banner{padding:30px 16px;grid-template-columns:minmax(0,1fr)}.shopify-page .drop-banner-controls{position:static;margin-top:16px;justify-content:flex-start}.shopify-page .drop-banner-slide img{height:auto;aspect-ratio:3/4;object-fit:contain}.shopify-page #catalogProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.shopify-page .catalog-head{gap:16px;flex-wrap:wrap}.shopify-page .product-info{overflow-wrap:anywhere}.shopify-page .p-layout{display:block}.shopify-page .p-details{min-width:0;margin-top:24px}.shopify-page .product-stage img,.shopify-page .product-stage video{height:auto;max-height:65svh;aspect-ratio:3/4;object-fit:contain}.shopify-page .product-thumbnails button{min-width:54px}.shopify-page .option-values{gap:10px}.shopify-page .option-value{min-width:44px;min-height:44px}.shopify-page .option-swatch{width:34px;height:34px;min-width:34px;min-height:34px;margin:5px}.shopify-page input:not([type=checkbox]):not([type=radio]),.shopify-page select,.shopify-page textarea{font-size:16px}.shopify-page footer{padding:28px 16px;gap:20px}.shopify-page footer div{flex-wrap:wrap;gap:12px 20px}.shopify-page footer a{min-height:36px;display:inline-flex;align-items:center}.shopify-page .signup{padding:32px 16px}.shopify-page .signup h2{font-size:34px;letter-spacing:-1px}.shopify-page #currencyDialog{max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px;width:calc(100% - 32px);max-width:430px}.shopify-page #currencyDialog select{width:100%;min-width:0}}.mobile-drawer{display:none}@media(max-width:800px){.shopify-page header .tools{display:contents}.shopify-page header #searchToggle{grid-column:1;grid-row:1;justify-self:start;margin-left:44px}.shopify-page header .tools>a[aria-label=Account]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;grid-column:3;grid-row:1;justify-self:start;color:var(--cream)}.shopify-page header #bagToggle{grid-column:3;grid-row:1;justify-self:end}.shopify-page header #shopToggle{z-index:1}.shopify-page header .tools>a svg{width:21px;height:23px}.shopify-page #shopify-section-header{display:flex;flex-direction:column}.shopify-page #shopify-section-header>header{order:0;height:84px;min-height:84px}.shopify-page #shopify-section-header>.notice{order:1;height:32px;min-height:32px;border-bottom:0}.shopify-page #menu{position:fixed;inset:0 auto 0 0;top:0;width:95vw;height:100dvh;max-height:100dvh;min-height:0;padding:0;border:0;z-index:61;color:#fff;background:#000}.shopify-page #menu.open{display:block}.shopify-page #menu>div:not(.mobile-drawer){display:none}.shopify-page #menu .mobile-drawer{display:flex;flex-direction:column;min-height:100%;padding:14px 20px 28px;padding-bottom:max(28px,env(safe-area-inset-bottom));color:#fff}.shopify-page .mobile-drawer-close{width:44px;height:44px;padding:10px;margin:0 0 12px -10px;align-self:flex-start;color:#fff}.mobile-drawer-close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.shopify-page .mobile-drawer-links details{padding:0;border:0;margin:0}.shopify-page .mobile-drawer-links summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:8px 0;font:600 28px/1.15 Arial,sans-serif;list-style:none;cursor:pointer;color:#fff}.mobile-drawer-links summary::-webkit-details-marker{display:none}.mobile-drawer-links summary:after{content:"\203a";font-size:28px;font-weight:400}.mobile-drawer-links details[open]>summary:after{transform:rotate(90deg)}.shopify-page #menu .mobile-drawer-links a{font-size:16px;color:#fff;min-height:44px}.mobile-drawer-links details>div{padding:4px 0 16px 8px}.mobile-drawer-bottom{margin-top:auto;padding-top:36px}.shopify-page .mobile-drawer-bottom>button{display:flex;align-items:center;gap:14px;min-height:44px;padding:10px 0;margin-bottom:18px;font-size:14px;color:#fff}.mobile-drawer-bottom>button span{font-size:25px;line-height:1}.mobile-menu-products{display:flex;overflow-x:auto;gap:12px;scrollbar-width:none}.shopify-page #menu .mobile-menu-products a{display:block;flex:0 0 40%;min-width:0;color:#fff;font-size:10px;line-height:1.4}.mobile-menu-products img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:#fff;display:block;margin-bottom:10px}body.gc-menu-open{overflow:hidden}.shopify-page .hero{height:min(142vw,calc(100svh - 116px))}}@media(max-width:800px){.shopify-page #menu{background:#000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.shopify-page #menu .mobile-drawer{background:#000}}@media(max-width:800px){.shopify-page .page-title{font-size:34px;letter-spacing:-1px;line-height:1.1;padding:32px 16px 0;margin:0}.shopify-page #collection>.section{padding-top:24px}}@media(max-width:800px){.home-view-collection{display:none!important}}@media(max-width:800px)and (prefers-reduced-motion:no-preference){.shopify-page .home-edit-window{overflow:hidden}.shopify-page #home #products{gap:12px;animation:gc-edit-mobile 34s linear infinite;will-change:transform}.shopify-page .home-edit-group[aria-hidden=true]{display:grid}.shopify-page .home-edit-pause{display:inline-block;min-height:36px;padding:8px 4px}.shopify-page #home #products.edit-paused{animation-play-state:paused}@keyframes gc-edit-mobile{to{transform:translate(calc(-50% - 6px))}}}@media(max-width:800px){.shopify-page .drop-banner{display:flex;flex-direction:column;align-items:stretch;gap:16px}.shopify-page .drop-banner-copy{display:contents}.shopify-page .drop-banner-copy>span{order:0}.shopify-page .drop-banner-copy>h2{order:1;margin:0}.shopify-page .drop-banner-copy>p{order:2;margin:0 0 4px}.shopify-page .drop-banner-track{order:3;width:100%;min-width:0}.shopify-page .drop-banner-controls{order:4;position:static;margin:0;justify-content:center}.shopify-page .drop-banner .drop-banner-cta{order:5;align-self:center;margin:0;min-height:44px}}@media(max-width:800px){.shopify-page #menu{bottom:auto;height:auto;max-height:100dvh;overflow-y:auto}.shopify-page #menu .mobile-drawer{min-height:0}.shopify-page #menu .mobile-drawer-bottom{margin-top:12px;padding-top:12px}.shopify-page #menu .mobile-drawer-bottom>button{margin-bottom:0}.shopify-page #menu .mobile-menu-products{display:none}}.gc-code-note{display:block;font-size:10px;line-height:1.6;font-weight:400;margin-top:4px}.gc-stock-label{display:block;font-size:10px;letter-spacing:.5px;margin-top:8px;text-transform:uppercase;color:#666}.catalog-price s,.home-piece-price s,.product-price s{opacity:.6;font-weight:400;margin-right:6px}
/*# sourceMappingURL=/cdn/shop/t/21/assets/girlcode.css.map */
