:root{--product-bg:var(--bgs-cloud-cream,#f7f8f4);--product-surface:var(--bgs-paper,#fff);--product-surface-soft:var(--bgs-cloud-cream,#f7f8f4);--product-text:var(--bgs-ink,#16131f);--product-muted:var(--bgs-muted,#625e68);--product-border:var(--bgs-line,rgba(22,19,31,.13));--product-accent:var(--bgs-acid-lime,#d6ff57);--product-sale:var(--bgs-coral,#ff776d);--product-success:var(--bgs-ice-blue,#d8f3ff);--product-ring:rgba(94,70,232,.18);--product-font:Geist,Inter,"Avenir Next",Arial,sans-serif;--product-container:1360px}body.single-product{background:var(--product-bg);color:var(--product-text);font-family:var(--product-font);overflow-x:hidden;-webkit-font-smoothing:antialiased}body.single-product *,body.single-product :after,body.single-product :before{box-sizing:border-box}.woo-page{background:linear-gradient(180deg,var(--product-bg) 0,#fff 620px)}body.single-product .woo-page__container{margin:0 auto;padding:22px clamp(16px,4vw,48px) 80px;width:min(100%,var(--product-container))}.single-product .woocommerce-breadcrumb{color:var(--product-muted);font-size:.82rem;font-weight:700;margin:0 auto;padding:20px clamp(16px,4vw,48px) 0;width:min(100%,var(--product-container))}.single-product .woocommerce-breadcrumb a{color:inherit;text-decoration:none}.single-product .woocommerce-breadcrumb a:focus-visible,.single-product .woocommerce-breadcrumb a:hover{color:var(--product-text)}.single-product div.product{align-items:start;display:grid;gap:clamp(26px,4.8vw,72px);margin:0 auto}.single-product div.product>*{min-width:0}.single-product div.product .summary.entry-summary,.single-product div.product .woocommerce-product-gallery{float:none!important;margin:0!important;max-width:none!important;width:100%!important}@media (min-width:900px){.single-product div.product{grid-template-columns:minmax(0,1.48fr) minmax(350px,.82fr)}.single-product .summary.entry-summary{align-self:start;justify-self:end;max-width:500px}.single-product .related.products,.single-product .up-sells.products,.single-product .woocommerce-tabs{grid-column:1/-1}}.single-product .related.products,.single-product .up-sells.products,.single-product .woocommerce-tabs{clear:both;width:100%}.single-product span.onsale{background:var(--product-accent);border-radius:6px;color:var(--product-text);font-size:.72rem;font-weight:900;left:16px;line-height:1;margin:0;min-height:0;min-width:0;padding:6px 10px;position:absolute;text-transform:uppercase;top:16px;z-index:8}.woocommerce-product-gallery{background:var(--product-surface);border:1px solid var(--product-border);border-radius:12px;overflow:hidden;position:relative}.woocommerce-product-gallery .flex-viewport,.woocommerce-product-gallery__wrapper{border-radius:10px;overflow:hidden}.woocommerce-product-gallery__image{background:radial-gradient(circle at 50% 34%,hsla(0,0%,100%,.9),transparent 36%),var(--product-surface-soft)}.woocommerce-product-gallery .wp-post-image,.woocommerce-product-gallery__image a,.woocommerce-product-gallery__image img{display:block;width:100%}.woocommerce-product-gallery .wp-post-image,.woocommerce-product-gallery__image img{aspect-ratio:1/1;height:auto;object-fit:contain;padding:clamp(12px,2.4vw,30px)}.woocommerce-product-gallery__trigger{background:hsla(0,0%,100%,.92);border:1px solid var(--product-border);border-radius:8px;color:transparent;display:grid;height:42px;place-items:center;position:absolute;right:14px;text-decoration:none;top:14px;width:42px;z-index:9}.woocommerce-product-gallery__trigger:before{background:var(--product-text);border-radius:999px;content:"";height:2px;position:absolute;width:18px}.woocommerce-product-gallery__trigger:after{background:var(--product-text);border-radius:999px;content:"";height:18px;position:absolute;width:2px}.flex-control-thumbs{display:flex;gap:8px;list-style:none;margin:10px;overflow-x:auto;padding:0;scroll-snap-type:x proximity;scrollbar-width:none}.flex-control-thumbs::-webkit-scrollbar{display:none}.flex-control-thumbs li{flex:0 0 68px;scroll-snap-align:start}.flex-control-thumbs img{border:1px solid var(--product-border);border-radius:8px;cursor:pointer;display:block;height:68px;object-fit:cover;opacity:.62;transition:border-color .18s ease,opacity .18s ease;width:68px}.flex-control-thumbs img.flex-active,.flex-control-thumbs img:hover{border-color:var(--product-text);opacity:1}.gallery-thumbs-wrapper{position:relative}.gallery-thumbs-btn{align-items:center;background:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;color:var(--product-text);cursor:pointer;display:none;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:34px;z-index:5}.gallery-thumbs-btn.prev{left:10px}.gallery-thumbs-btn.next{right:10px}.gallery-thumbs-btn svg{height:18px;width:18px}.summary.entry-summary{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.72);border:1px solid var(--product-border);border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2.2vw,28px)}.product_meta_top{color:var(--product-muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;width:fit-content}.product_meta_top:hover{color:var(--product-text)}.product_title.entry-title{color:var(--product-text);font-family:var(--product-font);font-size:clamp(1.7rem,2.45vw,2.55rem);font-weight:900;letter-spacing:0;line-height:1.06;margin:0;text-transform:uppercase}.summary .price{align-items:baseline;color:var(--product-text);display:flex;flex-wrap:wrap;font-size:clamp(1.32rem,1.8vw,1.72rem);font-weight:900;gap:8px 12px;line-height:1.1;margin:2px 0 0}.summary .price ins{color:var(--product-sale);order:-1;text-decoration:none}.summary .price del{color:var(--product-muted);font-size:.92rem;font-weight:700;text-decoration-thickness:1px}.summary .price del .woocommerce-Price-amount{opacity:.78}.woocommerce-product-details__short-description{color:var(--product-muted);font-size:.96rem;line-height:1.68;max-width:52ch}.woocommerce-product-details__short-description>:first-child{margin-top:0}.woocommerce-product-details__short-description>:last-child{margin-bottom:0}.single-product .stock{align-items:center;background:transparent;border:0;border-radius:0;color:#16733b;display:inline-flex;font-size:.8rem;font-weight:850;min-height:28px;padding:5px 0;width:fit-content}.single-product .stock.out-of-stock{background:rgba(255,75,62,.08);border-color:rgba(255,75,62,.34);color:var(--product-sale)}.variations_form table.variations{border-collapse:collapse;margin:0;width:100%}.variations_form table.variations tr{display:grid;gap:8px;margin:0 0 14px}.comment-form label,.variations_form .label label{color:var(--product-text);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.comment-form input[type=email],.comment-form input[type=text],.comment-form textarea,.variations_form .value select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{background-color:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;color:var(--product-text);font:inherit;min-height:50px;padding:0 14px;width:100%}.variations_form .value select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8'%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='round' stroke-width='1.7' d='m1 1 5.5 5L12 1'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.comment-form input:focus,.comment-form textarea:focus,.single-product div.product form.cart .quantity .qty:focus,.variations_form .value select:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:var(--product-text);box-shadow:0 0 0 4px var(--product-ring);outline:none}.reset_variations{color:var(--product-muted);display:inline-flex;font-size:.84rem;margin-top:8px}.woocommerce-variation-price .price{font-size:1.35rem;margin:8px 0 0}.woocommerce-variation-add-to-cart,form.cart:not(.variations_form){align-items:stretch;display:flex;flex-wrap:wrap;gap:8px}.quantity{align-items:center;display:flex}.single-product div.product form.cart .quantity .qty{appearance:textfield;background:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;color:var(--product-text);font:inherit;font-weight:800;height:52px;padding:0 8px;text-align:center;width:72px}.single-product div.product form.cart .quantity .qty::-webkit-inner-spin-button,.single-product div.product form.cart .quantity .qty::-webkit-outer-spin-button{appearance:none}.form-submit .submit,.single-product div.product form.cart .buy-now-button,.single-product div.product form.cart .buy_now_button,.single-product div.product form.cart .single_add_to_cart_button.button,.single-product div.product form.cart .single_buy_now_button,.single-product div.product form.cart .wc-buy-now-btn{align-items:center;background:var(--product-text);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:1 1 220px;font:inherit;font-size:.9rem;font-weight:900;justify-content:center;letter-spacing:.05em;line-height:1;min-height:52px;padding:14px 24px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,transform .12s ease}.form-submit .submit:hover,.single-product div.product form.cart .buy-now-button:hover,.single-product div.product form.cart .buy_now_button:hover,.single-product div.product form.cart .single_add_to_cart_button.button:hover,.single-product div.product form.cart .single_buy_now_button:hover,.single-product div.product form.cart .wc-buy-now-btn:hover{background:#2f2f2f;color:#fff}.form-submit .submit:active,.single-product div.product form.cart .single_add_to_cart_button.button:active{transform:scale(.98)}.single-product div.product form.cart .single_add_to_cart_button.button.disabled,.single-product div.product form.cart .single_add_to_cart_button.button:disabled{cursor:not-allowed;opacity:.45}.product_meta{border-top:1px solid var(--product-border);color:var(--product-muted);display:grid;font-size:.82rem;gap:9px;line-height:1.45;padding-top:14px}.product_meta .sku,.product_meta a{color:var(--product-text);font-weight:750;text-decoration:none}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notices-wrapper{margin:0 auto 18px;width:min(100%,var(--product-container))}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;color:var(--product-text);font-weight:700;padding:14px 16px}.woocommerce-info .button,.woocommerce-message .button{color:#fff;float:right;font-weight:900}.woocommerce-info .button:focus,.woocommerce-info .button:hover,.woocommerce-message .button:focus,.woocommerce-message .button:hover{color:#fff}.woocommerce-tabs{border-top:1px solid var(--product-border);margin-top:clamp(34px,5vw,72px)}.woocommerce-tabs .tabs.wc-tabs{display:flex;gap:0;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.woocommerce-tabs .tabs.wc-tabs::-webkit-scrollbar{display:none}.woocommerce-tabs .tabs li a{align-items:center;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--product-muted);display:inline-flex;font-size:.8rem;font-weight:900;letter-spacing:.06em;min-height:56px;padding:0 18px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.woocommerce-tabs .tabs li a:hover,.woocommerce-tabs .tabs li.active a{background:transparent;border-color:var(--product-text);color:var(--product-text)}.woocommerce-Tabs-panel{color:var(--product-muted);font-size:1rem;line-height:1.75;max-width:min(920px,100%);padding:28px 0 0;width:100%}.brickygo-policy-tab>:last-child,.woocommerce-Tabs-panel>:last-child{margin-bottom:0}.comment-reply-title,.related.products>h2,.up-sells.products>h2,.woocommerce-Reviews-title,.woocommerce-Tabs-panel h2{color:var(--product-text);font-size:.82rem;font-weight:900;letter-spacing:.1em;margin:0 0 18px;text-transform:uppercase}.woocommerce-Tabs-panel p:first-child{margin-top:0}.shop_attributes{border-collapse:collapse;width:100%}.shop_attributes tr{border-bottom:1px solid var(--product-border)}.shop_attributes td,.shop_attributes th{padding:13px 0;text-align:left;vertical-align:top}.shop_attributes th{color:var(--product-text);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;width:34%}.shop_attributes td,.shop_attributes td p{color:var(--product-muted);margin:0}.woocommerce-Reviews{max-width:min(900px,100%);width:100%}.commentlist{display:grid;gap:14px;list-style:none;margin:0 0 26px;padding:0}.comment_container{background:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;display:flex;gap:14px;padding:16px}.comment_container .avatar{border-radius:50%;height:44px;width:44px}.comment-text .star-rating,.star-rating{color:var(--product-text)}.comment-form{display:grid;gap:14px;max-width:100%;width:100%}.comment-form p{margin:0}.comment-form textarea{min-height:130px;padding:12px 14px}.comment-form-rating{display:grid;gap:8px}.comment-form-rating .stars{margin:0}.comment-form-rating .stars span{display:inline-flex;flex-direction:row-reverse;gap:4px}.comment-form-rating .stars a{color:transparent;display:inline-grid;height:24px;overflow:hidden;place-items:center;position:relative;text-decoration:none;width:24px}.comment-form-rating .stars a:before{color:var(--product-border);content:"\2605";font-size:22px;line-height:1;transition:color .16s ease,transform .16s ease}.comment-form-rating .stars a:hover:before,.comment-form-rating .stars a:hover~a:before,.comment-form-rating .stars.selected a.active:before,.comment-form-rating .stars.selected a.active~a:before{color:var(--product-accent);transform:translateY(-1px)}.comment-form-rating .stars.selected a:not(.active):before{color:var(--product-border)}.related.products,.up-sells.products{margin-top:clamp(42px,6vw,84px)}.tgm-product-benefits{border-top:1px solid var(--product-border);display:grid;gap:0;margin-top:4px}.tgm-product-benefit{border-bottom:1px solid var(--product-border);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:12px 0}.tgm-product-benefit__icon{color:var(--product-text);display:grid;height:30px;place-items:center;width:30px}.tgm-product-benefit__icon svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:19px}.tgm-product-benefit__icon span{font-size:.72rem;font-weight:900}.tgm-product-benefit h2{color:var(--product-text);font-size:.78rem;font-weight:900;letter-spacing:.07em;line-height:1.25;margin:0;text-transform:uppercase}.tgm-product-benefit p{color:var(--product-muted);font-size:.82rem;line-height:1.45;margin:3px 0 0}.related.products .products,.single-product .woocommerce ul.products,.up-sells.products .products{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (min-width:760px){.related.products .products,.single-product .woocommerce ul.products,.up-sells.products .products{grid-template-columns:repeat(4,minmax(0,1fr))}}.single-product .product-card{background:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;overflow:hidden}.single-product .product-card__shell{aspect-ratio:4/5;background:var(--product-surface-soft)}.single-product .product-card__img{height:100%;object-fit:cover;width:100%}.single-product .product-card__meta{border-top:1px solid var(--product-border);display:grid;gap:10px;padding:14px}.single-product .product-card__title{color:var(--product-text);font-size:.94rem;font-weight:850;line-height:1.35;margin:0}.single-product .product-card__cat{color:var(--product-muted);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.single-product .product-card__price{color:var(--product-text);font-weight:900}@media (max-width:899px){body.single-product .woo-page__container{padding-bottom:110px}.woocommerce-product-gallery{border-left:0;border-radius:0;border-right:0;margin-inline:calc(clamp(16px, 4vw, 48px)*-1)}.woocommerce-product-gallery .flex-viewport,.woocommerce-product-gallery__wrapper{border-radius:0}.flex-control-thumbs{padding-bottom:2px}.product_title.entry-title{font-size:clamp(1.55rem,7.2vw,2.18rem);line-height:1.08}.summary.entry-summary{backdrop-filter:none;background:transparent;border:0;border-radius:0;padding:18px 0 0}.woocommerce-tabs{border-top:0}.woocommerce-tabs .tabs.wc-tabs{display:grid;gap:8px}.woocommerce-tabs .tabs li a{background:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;justify-content:space-between;min-height:50px;padding:0 14px}.woocommerce-tabs .tabs li a:after{color:var(--product-muted);content:"+";font-size:1rem;line-height:1}.woocommerce-tabs .tabs li.active a:after{color:var(--product-text);content:"-"}.woocommerce-Tabs-panel{background:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;margin-top:8px;padding:18px 14px}.single-product div.product form.cart{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.94);border-top:1px solid var(--product-border);bottom:0;left:0;margin:6px calc(clamp(16px, 4vw, 48px)*-1) 0;padding:12px clamp(16px,4vw,48px);position:sticky;right:0;z-index:30}.single-product div.product form.cart .single_add_to_cart_button.button{flex-basis:calc(100% - 88px)}}@media (max-width:520px){.related.products .products,.single-product .woocommerce ul.products,.up-sells.products .products{gap:12px}.single-product .product-card__meta{padding:11px}.woocommerce-info .button,.woocommerce-message .button{display:block;float:none;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}