@font-face{font-family:Montserrat;src:url(montserrat-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(montserrat-medium.ttf) format("truetype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(lato-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#1c1c1c;--muted:#6a6a6a;--line:#e5e5e5;--soft:#fafafa;--max:1140px;--accent:#1c1c1c}body{font-family:Lato,Arial,sans-serif;font-size:14px}.template-index main{font-family:Montserrat,Arial,sans-serif}h1,h2,h3,.announcement,.desktop-nav,.button{font-family:Montserrat,Arial,sans-serif}h1,h2{font-weight:400;text-transform:uppercase;letter-spacing:0}h2{font-size:24px;line-height:1.4}.section{padding-block:76px}.button{font-size:14px;letter-spacing:0;font-weight:400;min-height:45px;padding:11px 28px;background:#000;border-color:#000}.button-outline,.button-light{background:#fff;color:#1c1c1c;border-color:#ddd}.button:hover{background:#333;color:#fff}.announcement{font-size:12px;letter-spacing:2px;padding:12px 16px;line-height:20px}.header-top{max-width:none;width:calc(100% - 100px);min-height:82px;justify-content:center}.wordmark img{width:50px;height:50px;object-fit:contain}.header-tools{position:absolute;right:0;gap:24px}.header-tools>a{position:relative;display:flex;align-items:center;justify-content:center}.header-tools>a:nth-child(2){order:-1}.header-tools svg{width:23px;height:23px}.header-tools [data-cart-count]{position:absolute;top:-6px;right:-9px;width:15px;height:15px;font-size:9px;background:#1c1c1c;color:#fff}.header-tools [data-cart-count]:empty{display:none}.desktop-nav{max-width:1300px;width:calc(100% - 100px);gap:12px 38px;flex-wrap:wrap;padding:7px 0 20px;line-height:19px;font-size:12px;letter-spacing:2px}.site-header{border:0}.hero-controls{background:transparent;right:22px;bottom:24px;color:#fff;gap:8px}.hero-controls button{border:1px solid #fff9;border-radius:50%;height:28px;width:28px;font-size:14px}.hero-controls span{font-size:10px}.hero-down{position:absolute;bottom:-25px;left:calc(50% - 25px);width:50px;height:50px;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:25px;box-shadow:0 2px 8px #0001;z-index:1}.studio-collections{padding-top:58px;padding-bottom:60px}.section-heading{justify-content:center;text-align:center;margin-bottom:48px}.section-heading h2{font-size:24px}.collection-tiles{gap:30px}.collection-tile img{aspect-ratio:263/350;object-fit:cover}.collection-tile h3{display:block;text-align:center;font-size:20px;line-height:1.5;font-weight:500;letter-spacing:0;padding-top:20px}.studio-products h2,.studio-benefits h2,.studio-gallery h2{text-align:center;margin-bottom:44px}.studio-banner{display:block;width:100%;height:auto;max-height:780px;object-fit:cover}.studio-intro{max-width:900px;margin:0 auto 60px;text-align:center;font-size:16px;line-height:1.7}.product-grid{gap:38px 30px}.product-card{text-align:center}.product-card h3{font-size:16px;line-height:1.55;font-weight:500;margin:20px 0 12px}.product-card .price{font-size:14px}.product-card .text-link{display:none}.price s{color:#ba2929}.card-image{background:#fff}.card-image img{object-fit:contain}.studio-action{text-align:center;margin-top:60px}.studio-dark{background:#000;color:#fff}.studio-dark .card-image{background:#000}.studio-dark .card-image img{object-fit:cover}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-benefits{border-top:1px solid #eee;border-bottom:1px solid #eee}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:60px;text-align:center;margin-top:64px}.benefit-grid img{width:155px;height:155px;object-fit:contain;margin:0 auto 24px}.benefit-grid h3{font-size:18px;text-transform:uppercase;line-height:1.5;font-weight:500;max-width:190px;margin:0 auto}.studio-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #eee}.studio-split-copy{padding:70px max(45px,calc((100vw - 1240px)/2));align-self:center}.studio-split-copy h2{margin-bottom:24px}.studio-split-copy p{font-size:15px;line-height:1.8}.studio-split-media img{width:100%;height:100%;min-height:580px;max-height:760px;object-fit:cover}.studio-reverse .studio-split-media{grid-column:1;grid-row:1}.studio-reverse .studio-split-copy{grid-column:2;grid-row:1}.studio-split .button{margin-top:22px}.studio-subscribe{display:flex;gap:20px;margin-top:30px}.studio-subscribe input{min-width:0}.studio-subscribe .button{margin:0}.studio-featured{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.studio-featured-image img{width:100%}.studio-featured h2{font-size:24px;margin-bottom:22px}.studio-featured .button{width:100%;margin:15px 0 30px}.studio-product-details{border-block:1px solid #ddd;margin-bottom:20px}.studio-product-details summary{padding:18px 0;display:flex;justify-content:space-between}.studio-featured select{font-size:14px}.article-grid article{border:0;padding:0;text-align:center}.article-grid h3{font-size:16px;text-transform:uppercase;font-weight:400;line-height:1.6;min-height:76px}.article-grid .eyebrow{display:none}.article-grid .button{margin-top:20px}.section-heading>.text-link{display:none}.section-heading .eyebrow{font-size:24px;color:inherit;font-weight:400;letter-spacing:0;margin-bottom:24px}.section-heading .eyebrow+h2{font-size:20px}.community-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.community-grid img{width:100%;aspect-ratio:3/4;object-fit:cover}.faq-section{display:block;padding-block:50px}.faq-section>div:first-child{text-align:center;margin-bottom:32px}.faq-item summary{padding:14px 0;justify-content:flex-start;font-size:16px;gap:14px;line-height:1.4}.faq-item summary:before{content:"\203a";border-radius:50%;background:#1c1c1c;color:#fff;width:16px;height:16px;flex-shrink:0;display:grid;place-items:center;font-size:14px;line-height:1}.faq-item summary>span{display:none}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item .prose{padding-left:30px;font-size:14px;color:inherit}.site-footer{background:#fff;padding-top:65px}.footer-grid{max-width:1340px;grid-template-columns:1.15fr 1.4fr 1.2fr .7fr;gap:50px}.footer-grid h2{font-size:12px;letter-spacing:2px;font-weight:500}.footer-grid p,.footer-grid a{font-size:14px;line-height:1.7;color:#6a6a6a}.footer-grid .email-field{display:block;border:0}.footer-grid .email-field input{border:1px solid #ddd;padding:12px;margin-bottom:14px}.footer-grid .email-field button{background:#1c1c1c;color:#fff;width:auto;min-width:140px;padding:12px;font:12px Montserrat,sans-serif;letter-spacing:2px;text-transform:uppercase}.footer-base{max-width:1340px;margin-top:50px;font-size:12px;letter-spacing:1px}.breadcrumb{display:none}.product-section{max-width:1260px;padding-top:48px}.product-layout{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:80px}.product-gallery{display:grid;grid-template-columns:56px minmax(0,1fr);gap:48px;align-items:start}.gallery-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:18px;max-height:850px;overflow-y:auto;padding:0}.gallery-thumbs button{flex:0 0 auto;width:56px;padding:1px}.gallery-main{grid-column:2;grid-row:1}.gallery-slide img{max-height:1000px}.product-info>.eyebrow{display:none}.product-info h1{font-size:22px;font-weight:500;line-height:1.5;letter-spacing:3px;margin-bottom:10px}.product-price{font-family:Montserrat,sans-serif;font-size:18px;color:#6a6a6a;letter-spacing:2px;margin-bottom:28px}.product-options{display:none}.js .product-options{display:block}.js .variant-native{display:none}.product-options fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.product-options legend{font-size:14px;margin-bottom:10px}.option-values{display:flex;gap:10px;flex-wrap:wrap}.option-choice{display:inline-flex;align-items:center;cursor:pointer;border:1px solid #ddd;margin:0;padding:10px 14px;letter-spacing:0;font-size:13px;position:relative}.option-choice:has(input:checked){border-color:#1c1c1c}.option-choice:has(input:focus-visible){outline:2px solid #1c1c1c;outline-offset:3px}.option-choice input{position:absolute;opacity:0;width:1px;height:1px}.option-choice.has-image{padding:0;width:68px;height:68px}.option-choice img{width:100%;height:100%;object-fit:cover}.option-choice.has-image>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.product-section .purchase-row{display:block;margin-top:22px}.product-section .purchase-row .quantity-control{display:flex;width:max-content;margin-bottom:30px;border-color:#ddd}.product-section .add-button{width:100%;background:#fff;color:#1c1c1c;border-color:#ddd;letter-spacing:2px;font-size:12px}.buy-now{width:100%;margin-top:15px;font-size:12px;letter-spacing:2px}.product-accordions details{border-color:#ddd}.product-description{font-family:Lato,sans-serif;font-size:14px;line-height:1.7}.template-collection .product-card h3{text-transform:uppercase;font-size:12px;letter-spacing:1px}.template-collection h1,.template-page h1{font-size:28px;letter-spacing:3px}.cart-drawer h2{font-size:20px;letter-spacing:2px}.cart-drawer .button{font-size:11px;letter-spacing:1px}@media(max-width:1000px)and (min-width:750px){.desktop-nav{gap:12px 20px}.product-layout{gap:30px;grid-template-columns:1.3fr 1fr}.product-gallery{gap:18px}.studio-split-copy{padding:40px}.footer-grid,.benefit-grid{gap:24px}}@media(max-width:749px){.announcement{font-size:10px;line-height:20px;padding:8px 12px;letter-spacing:1.5px}.header-top{min-height:64px;width:calc(100% - 40px);justify-content:center}.wordmark img{width:32px;height:32px}.header-tools{gap:18px}.header-tools svg{width:21px;height:21px}.header-tools>a:first-child{display:flex!important}.header-tools>a:nth-child(2){display:none!important}.header-tools [data-cart-count]{font-size:8px;width:12px;height:12px;top:-5px;right:-6px}.mobile-menu{position:absolute;left:0}.mobile-menu>summary{padding:0}.mobile-menu svg{width:22px;height:22px}.mobile-panel{position:fixed;top:100px;left:0;right:0;max-height:calc(100dvh - 100px);overflow:auto;padding:20px}.mobile-panel a{font-family:Montserrat,sans-serif;letter-spacing:1px}.section{padding-block:44px}.section-heading{margin-bottom:28px}.section-heading h2,h2{font-size:18px}.studio-collections{padding-top:40px;padding-bottom:38px}.collection-tiles{gap:28px 20px}.collection-tile img{aspect-ratio:3/4}.collection-tile h3{font-size:13px;padding-top:15px}.hero-slide img{aspect-ratio:390/494}.hero-controls{right:12px;bottom:18px}.hero-controls button{width:24px;height:24px}.hero-down{width:40px;height:40px;bottom:-20px;left:calc(50% - 20px)}.studio-intro{font-size:13px;margin-bottom:35px;padding-inline:5px}.studio-products .product-grid{gap:28px 15px}.product-card h3{font-size:12px;font-weight:500;margin:14px 0 8px;line-height:1.6}.product-card .price{font-size:12px}.studio-action{margin-top:35px}.button{font-size:12px;padding:12px 24px;min-height:44px}.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-benefits h2{font-size:16px;margin-bottom:20px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin-top:25px}.benefit-grid img{width:85px;height:85px;margin-bottom:16px}.benefit-grid h3{font-size:12px;max-width:145px}.studio-split{grid-template-columns:minmax(0,1fr)}.studio-split-copy{padding:42px 24px;grid-column:1!important;grid-row:auto!important}.studio-split-media{grid-column:1!important;grid-row:auto!important}.studio-split-media img{min-height:0;max-height:500px;aspect-ratio:1;object-fit:cover}.studio-split-copy h2{font-size:18px}.studio-split-copy p{font-size:13px}.studio-subscribe{gap:10px}.studio-subscribe .button{padding-inline:16px}.studio-featured{grid-template-columns:minmax(0,1fr);gap:28px}.studio-featured h2{font-size:18px}.studio-featured .prose{font-size:13px}.section-heading .eyebrow{font-size:18px;margin-bottom:15px}.section-heading .eyebrow+h2{font-size:16px}.article-grid{gap:35px}.article-grid h3{font-size:14px;min-height:0}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-gallery h2{font-size:18px;margin-bottom:30px}.community-grid img:nth-child(n+7){display:none}.faq-section{padding-block:35px}.faq-item summary{font-size:13px;gap:10px;padding:13px 0}.faq-item .prose{font-size:12px;padding-left:26px}.footer-grid{display:flex;flex-direction:column;gap:30px}.footer-grid>div{width:100%}.footer-grid h2{margin-bottom:16px}.footer-grid p,.footer-grid a{font-size:13px}.footer-base{margin-top:35px;gap:25px}.product-section{padding-top:0}.product-layout{grid-template-columns:minmax(0,1fr);gap:30px}.product-gallery{display:flex;flex-direction:column;gap:0}.gallery-main{width:100%}.gallery-slide img{max-height:none}.gallery-thumbs{flex-direction:row;width:100%;max-height:none;padding:12px 16px;gap:10px}.gallery-thumbs button{width:50px;flex:0 0 50px}.product-info h1{font-size:18px;line-height:1.55;letter-spacing:2px}.product-price{font-size:17px}.product-options fieldset{margin-bottom:18px}.option-choice{font-size:12px;padding:10px}.option-choice.has-image{width:60px;height:60px}.mobile-purchase{font-family:Montserrat,sans-serif}.mobile-purchase .button{font-size:10px;letter-spacing:1px}.template-collection .product-card h3{font-size:10px;letter-spacing:.5px}.template-collection h1,.template-page h1{font-size:22px}.studio-products h2{margin-bottom:24px}}.product-zoom{display:block;border:0;background:transparent;padding:0;width:100%;cursor:zoom-in}.product-zoom img{display:block;width:100%;height:auto}.image-zoom{border:0;padding:48px 16px 16px;max-width:96vw;width:1100px;max-height:94dvh;overflow:auto;background:#fff}.image-zoom::backdrop{background:#000b}.image-zoom img{display:block;width:100%;height:auto;object-fit:contain}.zoom-close{position:sticky;top:0;float:right;margin-top:-40px;z-index:2;width:36px;height:36px;border:1px solid #ddd;background:#fff;color:#111;font-size:28px}.cart-line>div{min-width:0}.line-property{overflow-wrap:anywhere}.product-gallery{min-width:0}.product-options input:focus-visible+img{outline:2px solid #111}.option-choice:has(input:checked){box-shadow:inset 0 0 0 1px #1c1c1c}@media(max-width:749px){input,select,textarea{font-size:16px}.product-info h1{overflow-wrap:anywhere}.image-zoom{width:100%;max-width:100%;max-height:100dvh}.product-info input[type=file]{max-width:100%;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/studio-classic.css.map */
