.woocommerce div.product div.images.images .flex-viewport{border:1px solid var(--blush);background:#fff}.woocommerce div.product div.images.images:not(:has(.flex-viewport)) .woocommerce-product-gallery__image{border:1px solid var(--blush);background:#fff}.woocommerce div.product div.images.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:static;left:auto;transform:none;width:100%;max-width:none;margin:8px 0 0;padding:0;overflow:visible;list-style:none}.woocommerce div.product div.images.images .flex-control-thumbs:has(li:nth-child(4)){grid-template-columns:repeat(4,1fr)}.woocommerce div.product div.images.images .flex-control-thumbs li,.woocommerce div.product div.images.images .flex-control-thumbs li:first-child{display:block;width:auto;height:auto;margin:0;padding:0}.woocommerce div.product div.images.images .flex-control-thumbs li img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;margin:0;border:1px solid var(--blush)!important;background:#fff;opacity:1;cursor:pointer}.woocommerce div.product div.images.images .flex-control-thumbs li img.flex-active{border-color:var(--charcoal)!important;opacity:1}.single-product .kadence-breadcrumbs.kadence-breadcrumbs{font-size:var(--text-small);color:var(--charcoal);margin:30px 0 22px}.single-product .kadence-breadcrumbs.kadence-breadcrumbs a,.single-product .kadence-breadcrumbs.kadence-breadcrumbs span{font-size:var(--text-small);color:var(--charcoal)}.single-product .single-product-category{display:none}.woocommerce div.product div.summary{margin-top:0}.woocommerce div.product .product_title,.entry-summary .product_title{font-size:var(--text-h1);line-height:1.08;margin:0 0 8px}.lcc-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;width:100%;margin:0 0 8px}.lcc-title-row .product_title,.entry-summary .lcc-title-row .product_title{order:0;margin:0}.lcc-season-pill{order:1;flex:0 0 auto;display:inline-block;width:auto;padding:5px 14px;margin:0;background:var(--linen);color:var(--terracotta);font-family:'Jost',sans-serif;font-size:var(--text-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;white-space:nowrap;border:0;transition:color 0.25s ease}.lcc-season-pill:hover,.lcc-season-pill:focus{background:var(--linen);color:var(--charcoal)}.lcc-season-pill:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.product-type-variable .summary>p.price{display:none}.woocommerce div.product .entry-summary p.price,.entry-summary .price{font-size:var(--text-h4);line-height:1.3;letter-spacing:.02em;margin:4px 0 6px!important}.summary.entry-summary{display:flex;flex-direction:column}.woocommerce div.product form.cart,.woocommerce div.product form.cart>div{display:contents}.entry-summary .product_title{order:1}.summary .lcc-title-row{order:1}.entry-summary .price{order:2}.summary .lcc-format-group{order:3}.summary table.variations{order:3}.summary .reset_variations_alert{order:3}.summary .lcc-format{order:4}.lcc-tested{order:2}.lcc-product-tags{display:none}.woocommerce-product-details__short-description{order:7}.lcc-size-list{order:9}.summary .single_variation_wrap{order:10}.summary .woocommerce-variation-add-to-cart{order:10}.summary .quantity{order:10}.summary .single_add_to_cart_button{order:10}.summary .lcc-ship-line{order:10}.lcc-meta-row{order:11}.lcc-delivery-line{order:12}.summary .woocommerce-variation.single_variation{display:contents!important}.summary .woocommerce-variation-price{order:2;margin:4px 0 6px}.summary .woocommerce-variation-price .price{font-family:'Jost',sans-serif;font-size:var(--text-h4);font-weight:400;line-height:1.3;color:var(--charcoal)}.summary .woocommerce-variation-description,.summary .woocommerce-variation-availability{order:10}.woocommerce div.product div.summary p.lcc-format,.lcc-format,.lcc-format-opt{display:block;margin:0;padding:12px 14px;text-align:left;background:var(--white);border:1px solid var(--linen-dark);border-radius:0;color:var(--charcoal)}.woocommerce div.product div.summary p.lcc-format,.lcc-format{margin:0 0 16px;padding:11px 13px;border:2px solid var(--charcoal)}.woocommerce div.product form.cart table.variations{width:100%;margin:0;border:0}.woocommerce div.product form.cart table.variations tbody,.woocommerce div.product form.cart table.variations tr,.woocommerce div.product form.cart table.variations td.value{display:block;width:100%;padding:0;border:0}.woocommerce div.product form.cart table.variations th.label{display:none}.woocommerce div.product form.cart .reset_variations{display:none!important}.woocommerce div.product form.cart .variations select.lcc-format-select,select.lcc-format-select{display:none}.lcc-format-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}.lcc-format-group.is-stack{grid-template-columns:1fr;gap:8px}.lcc-format-opt{cursor:pointer;transition:border-color 0.18s ease}.lcc-format-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lcc-format-name,.lcc-format-price{font-family:var(--font-body);font-size:var(--text-body);line-height:1.35;color:var(--charcoal)}.lcc-format-name{font-weight:500}.lcc-format-price{font-weight:400;white-space:nowrap;color:var(--stone)}.lcc-format-price .amount,.lcc-format-price bdi{color:inherit}.lcc-format-note{display:block;margin:2px 0 0;font-family:var(--font-body);font-size:var(--text-label);font-weight:400;line-height:1.4;color:var(--stone)}.lcc-format-opt.is-on{padding:11px 13px;border:2px solid var(--charcoal)}.lcc-format-opt.is-on .lcc-format-price,.lcc-format .lcc-format-price{color:var(--charcoal);font-weight:500}.lcc-format-opt:hover{border-color:var(--charcoal);background:var(--white)}.lcc-format-opt:focus,.lcc-format-opt:focus-visible{background:var(--white);color:var(--charcoal)}.lcc-format-opt:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.summary:has(.lcc-format-group) .woocommerce-variation-price,.summary:has(.lcc-format)>p.price{display:none}@media (max-width:480px){.lcc-format-group{grid-template-columns:1fr;gap:8px}}.lcc-delivery-line{margin:12px 0 0}.lcc-delivery-lead{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--text-body);line-height:1.4;color:var(--charcoal)}.lcc-delivery-lead svg{flex:0 0 auto;width:18px;height:18px;color:var(--stone)}.lcc-delivery-rest{margin:4px 0 0 28px;font-family:var(--font-body);font-size:var(--text-label);line-height:1.6;color:var(--stone)}.lcc-delivery-rest a{color:var(--charcoal);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--linen-dark)}.lcc-delivery-rest a:hover{text-decoration-color:var(--charcoal)}.summary .lcc-meta-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--linen);margin:0}.summary .lcc-meta-icon{flex:0 0 auto;width:18px;height:18px;color:var(--stone)}.summary .lcc-personal-use-inline{margin:0;font-family:var(--font-body);font-size:var(--text-label);line-height:1.6;color:var(--stone)}.summary .lcc-personal-use-inline a{color:var(--charcoal);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--linen-dark)}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{margin-top:0}.woocommerce div.product form.cart .single_add_to_cart_button{display:block;float:none;width:100%;height:auto;line-height:1;padding:17px;border:0;border-radius:0;background:var(--terracotta-dark);color:#fff;font-family:'Jost',sans-serif;font-size:var(--text-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 14px}.summary .lcc-ship-line{font-size:var(--text-label);line-height:1.7;color:var(--stone);text-align:center;margin:0 0 18px}.summary .lcc-ship-line strong{font-weight:500;color:var(--charcoal)}.summary .lcc-ship-line a{color:var(--stone);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(107 101 93 / .4)}.summary .lcc-ship-line a:hover{color:var(--charcoal);text-decoration-color:var(--charcoal)}.lcc-size-list{list-style:none;margin:0 0 20px;padding:0}.lcc-size-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid rgb(44 43 40 / .1)}.lcc-size-list li:first-child{border-top:1px solid rgb(44 43 40 / .1)}.lcc-size-list span{font-family:'Jost',sans-serif;font-size:var(--text-label);line-height:1.2;font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--stone)}.lcc-size-list strong{font-family:'Jost',sans-serif;font-size:var(--text-body);font-weight:400;text-align:right}.woocommerce div.product div.summary .woocommerce-product-details__short-description{margin:8px 0 22px}.woocommerce div.product div.summary .woocommerce-product-details__short-description p{margin:0;font-size:var(--text-body);line-height:1.75;color:var(--charcoal)}.lcc-tested{margin:0 0 16px}.lcc-tested-line{font-family:var(--font-display);font-style:italic;font-size:var(--text-body);line-height:1.5;color:var(--sage-dark)}.lcc-tested-sub{margin:4px 0 0;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-micro);line-height:var(--lh-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--gold-text)}.woocommerce div.product div.images.lcc-gallery-note::after{content:"Real photos of the real cutter, taken in my studio. No AI in the photos or the designs.";display:block;margin:10px 0 0;font-family:var(--font-body);font-size:var(--text-label);line-height:1.5;color:var(--stone);text-align:center}.lcc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:start;margin-top:36px;padding-top:26px;border-top:1px solid var(--blush)}.lcc-row-label{margin:0 0 8px;font-family:'Jost',sans-serif;font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--gold-text)}.lcc-row-title{margin:0;font-family:'Cormorant Garamond',serif;font-weight:300;font-style:italic;font-size:var(--text-h2);line-height:1.15;color:var(--charcoal)}.lcc-row-body p{margin:0 0 12px;font-size:var(--text-body);line-height:1.75}.lcc-row-body p:last-child{margin-bottom:0}.lcc-studio-notes-panel{border:0;background:none;padding:0}.lcc-row-body .lcc-studio-notes-intro{margin:0 0 16px;font-size:var(--text-body);line-height:var(--lh-body)}.lcc-studio-notes-grid{display:block;border-top:1px solid rgb(44 43 40 / .1)}.lcc-studio-stat{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;background:none;border-bottom:1px solid rgb(44 43 40 / .1)}.lcc-row-body .lcc-studio-stat-label{margin:0;font-family:var(--font-body);font-size:var(--text-label);line-height:1.2;font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--stone)}.lcc-row-body .lcc-studio-stat-value{margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);font-weight:400;text-align:right;color:var(--charcoal)}@media (max-width:860px){.lcc-row{grid-template-columns:1fr;gap:16px}}.related.products{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto auto 1fr;gap:0 40px;margin-top:36px;padding:26px 0 56px;border-top:1px solid var(--blush)}.related.products>.lcc-about-label{grid-area:1 / 1;display:block;margin:0 0 8px;font-family:'Jost',sans-serif;font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--gold-text)}.related.products>.lcc-related-heading{grid-area:2 / 1;margin:0;font-family:'Cormorant Garamond',serif;font-weight:300;font-style:italic;font-size:var(--text-h2);line-height:1.15;color:var(--charcoal)}.related.products>ul.products{grid-area:1 / 2 / span 3 / auto;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;list-style:none}.related.products li.product{text-align:center;background:none;border:0;padding:0}.related.products li.product .woocommerce-loop-image-link{display:block;aspect-ratio:1 / 1;margin:0 0 8px;background:#fff;border:1px solid var(--blush);overflow:hidden}.related.products li.product .woocommerce-loop-image-link img{display:block;width:100%;height:100%;object-fit:cover}.related.products li.product .product-details{padding:0;background:none;border:0}.related.products li.product .lcc-card-type,.related.products li.product .lcc-card-size,.related.products li.product .product-action-wrap{display:none}.related.products li.product .woocommerce-loop-product__title{margin:0}.related.products li.product .woocommerce-loop-product__title_link{font-family:'Cormorant Garamond',serif;font-weight:300;font-style:italic;font-size:var(--text-h4);line-height:1.2;color:var(--charcoal);text-decoration:none}.related.products li.product .price{display:block;margin:4px 0 0;font-family:'Jost',sans-serif;font-size:var(--text-small);font-weight:400;color:var(--stone)}@media (max-width:860px){.related.products{grid-template-columns:1fr;grid-template-rows:auto auto auto}.related.products>ul.products{grid-area:3 / 1;margin-top:16px}}.lcc-maker-sep{margin-top:36px;padding-top:26px;border-top:1px solid var(--blush)}.lcc-maker{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:center;padding:40px 44px;background:var(--lime)}.lcc-maker-art{color:var(--sage-dark)}.lcc-maker-art svg{display:block;width:100%;height:auto}.lcc-maker-title{margin:0 0 10px;font-family:'Cormorant Garamond',serif;font-weight:300;font-size:var(--text-h2);line-height:1.15;color:var(--charcoal)}.lcc-maker-copy p{margin:0 0 14px;font-size:var(--text-body);line-height:1.75}.lcc-maker-copy p.lcc-maker-steps{margin:22px 0 0!important;padding-top:20px;border-top:1px solid rgb(44 43 40 / .12);font-family:'Caveat','Cormorant Garamond',cursive!important;font-size:var(--text-h3);line-height:1.4;color:var(--sage-dark)}.lcc-maker-copy p.lcc-maker-steps span{color:var(--warm-gold);padding:0 5px}.lcc-maker-copy p.lcc-maker-sign{margin:4px 0 0!important;font-family:'Caveat','Cormorant Garamond',cursive!important;font-size:38px;line-height:1;color:var(--sage-dark)}@media (max-width:760px){.lcc-maker{grid-template-columns:1fr;gap:24px;padding:28px 22px}.lcc-maker-art{width:150px;order:-1}.lcc-maker-copy p.lcc-maker-steps{font-size:clamp(14px, 4vw, 23px)}.lcc-maker-copy p.lcc-maker-steps span{padding:0 3px}}.lcc-lf-lock{order:10;margin:8px 0 24px;padding:20px 22px;background:var(--linen-light);border:1px solid var(--linen-dark);border-top:3px solid var(--warm-gold)}.lcc-lf-lock-label{margin:0 0 6px;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-micro);line-height:var(--lh-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--gold-text)}.lcc-lf-lock-text{margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-small);color:var(--stone)}.lcc-lf-lock-act{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:16px}.lcc-lf-lock-act span{font-family:var(--font-body);font-size:var(--text-label);color:var(--stone)}