.pcfc-filter-form .woocommerce-ordering{float:none;margin:0}.pcfc-product-card__price del{color:var(--pcfc-muted);font-size:14px}.pcfc-product-card__price ins{text-decoration:none}.pcfc-swatches{display:flex;gap:6px;margin:0 0 14px}.pcfc-swatches span{width:18px;height:18px;border:2px solid var(--pcfc-white);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--pcfc-border)}.woocommerce nav.woocommerce-pagination{margin-top:44px}.single-product .content-area,.single-product .site-main{padding:0!important}.pcfc-single-shell{padding-block:clamp(34px,5vw,72px)}.pcfc-single-product{display:grid;grid-template-columns:minmax(0,55fr) minmax(360px,45fr);align-items:start;gap:clamp(30px,5vw,76px)}.pcfc-single-product::before,.pcfc-single-product::after{display:none!important}.pcfc-single-product__gallery{position:sticky;top:110px;min-width:0}.pcfc-single-product__gallery .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}.pcfc-single-product__gallery .woocommerce-product-gallery__wrapper{overflow:hidden;border:1px solid var(--pcfc-border);border-radius:var(--pcfc-radius);background:var(--pcfc-white)}.pcfc-single-product__gallery .woocommerce-product-gallery__image a{display:block;aspect-ratio:1}.pcfc-single-product__gallery .woocommerce-product-gallery__image img{width:100%!important;height:100%!important;object-fit:contain}.pcfc-single-product__gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px!important}.pcfc-single-product__gallery .flex-control-thumbs li{overflow:hidden;width:auto!important;border:1px solid var(--pcfc-border);border-radius:7px;background:var(--pcfc-white)}.pcfc-single-product__summary{float:none!important;width:auto!important;margin:0!important;padding:clamp(26px,3vw,42px);border:1px solid var(--pcfc-border);border-radius:var(--pcfc-radius);background:var(--pcfc-white)}.pcfc-single-product__summary .product_title{margin:16px 0 12px;color:var(--pcfc-ink);font:900 clamp(42px,5vw,72px)/.9 var(--pcfc-display);text-transform:uppercase}.pcfc-single-product__summary .woocommerce-product-rating{margin-bottom:12px}.pcfc-single-product__summary .price{margin:0 0 20px!important;color:var(--pcfc-blue)!important;font:800 clamp(27px,3vw,38px)/1 var(--pcfc-display)}.pcfc-single-product__summary .woocommerce-product-details__short-description{color:var(--pcfc-muted);font-size:15px;line-height:1.75}.pcfc-single-product__summary table.variations{margin:22px 0 10px}.pcfc-single-product__summary table.variations th,.pcfc-single-product__summary table.variations td{display:block;width:100%;padding:0 0 8px;text-align:left}.pcfc-single-product__summary table.variations label{color:var(--pcfc-ink);font:800 15px/1 var(--pcfc-display);letter-spacing:.05em;text-transform:uppercase}.pcfc-native-variation-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.pcfc-size-buttons{display:flex;flex-wrap:wrap;gap:8px}.pcfc-size-buttons button{min-width:48px;min-height:44px;padding:0 10px;border:1px solid #b9c9dc;border-radius:6px;background:var(--pcfc-white);color:var(--pcfc-ink);font:800 14px/1 var(--pcfc-display)}.pcfc-size-buttons button[aria-pressed=true]{border-color:var(--pcfc-blue);background:var(--pcfc-blue);color:var(--pcfc-white)}.pcfc-size-buttons button:disabled{opacity:.35;background:#e7edf5;text-decoration:line-through;cursor:not-allowed}.pcfc-single-product__summary form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0!important}.pcfc-single-product__summary form.cart .variations,.pcfc-single-product__summary form.cart .single_variation_wrap{width:100%}.pcfc-single-product__summary .quantity .qty{min-height:54px;border:1px solid var(--pcfc-border);border-radius:6px}.pcfc-single-product__summary .single_add_to_cart_button{min-height:54px;flex:1;border-radius:6px!important;background:var(--pcfc-blue)!important;font:800 18px/1 var(--pcfc-display)!important;letter-spacing:.04em;text-transform:uppercase}.pcfc-confidence{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:20px 0!important;padding:20px 0 0!important;border-top:1px solid var(--pcfc-border);list-style:none!important}.pcfc-confidence li{display:flex;gap:8px;color:var(--pcfc-muted);font-size:12px}.pcfc-confidence li span{color:var(--pcfc-blue);font-weight:900}.pcfc-single-product__below{grid-column:1/-1}.pcfc-product-highlights strong{display:block;color:var(--pcfc-ink);font:800 24px/1 var(--pcfc-display);text-transform:uppercase}.pcfc-product-highlights p{margin:8px 0 0;color:var(--pcfc-muted);font-size:13px}.pcfc-accordions{border-top:1px solid var(--pcfc-border)}.pcfc-accordions details{border-bottom:1px solid var(--pcfc-border)}.pcfc-accordions summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;color:var(--pcfc-ink);font:800 19px/1 var(--pcfc-display);text-transform:uppercase;cursor:pointer}.pcfc-accordions summary::-webkit-details-marker{display:none}.pcfc-accordions details[open] summary span{transform:rotate(45deg)}.pcfc-accordion-content{padding:0 0 22px;color:var(--pcfc-muted);line-height:1.7}.pcfc-lifestyle{margin-block:clamp(64px,8vw,110px);padding:clamp(42px,6vw,76px);border-radius:var(--pcfc-radius);background:var(--pcfc-deep);color:var(--pcfc-white)}.pcfc-lifestyle h2{margin-bottom:30px;color:var(--pcfc-white)}.pcfc-lifestyle__grid{display:grid;grid-template-columns:1.35fr .65fr;grid-auto-rows:minmax(210px,30vw);gap:12px}.pcfc-lifestyle__grid img{width:100%;height:100%;object-fit:cover;border-radius:7px}.pcfc-lifestyle__grid img:nth-child(n+3){grid-column:span 1}.pcfc-complete-look,.related.products{margin-block:clamp(58px,7vw,100px)}.pcfc-complete-look>h2,.related.products>h2{margin-bottom:30px!important;color:var(--pcfc-ink);font:900 clamp(36px,4vw,56px)/.95 var(--pcfc-display)!important;text-transform:uppercase}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--pcfc-blue)!important;border-radius:7px;background:var(--pcfc-white);color:var(--pcfc-ink)}.woocommerce-message::before,.woocommerce-info::before{color:var(--pcfc-blue)!important}.woocommerce-cart .content-container,.woocommerce-checkout .content-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.woocommerce-cart table.shop_table,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--pcfc-border);border-radius:var(--pcfc-radius);background:var(--pcfc-white)}.pcfc-mobile-cart{position:fixed;z-index:999;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.15);background:rgba(2,14,32,.97);color:var(--pcfc-white);box-shadow:0 -10px 30px rgba(0,10,25,.16)}.pcfc-mobile-cart small{display:block;color:#9dbde4;font-size:10px;text-transform:uppercase}.pcfc-mobile-cart strong{display:block;color:var(--pcfc-white);font:800 20px/1 var(--pcfc-display)}.pcfc-mobile-cart button{min-height:46px;padding-inline:16px}@media (max-width:1024px){.pcfc-single-product{grid-template-columns:1fr}.pcfc-single-product__gallery{position:static}}@media (max-width:767px){.pcfc-filter-form.is-open{display:grid}.pcfc-single-product__summary{padding:22px 18px}.pcfc-lifestyle{padding:30px 16px}.pcfc-lifestyle__grid{grid-template-columns:1fr;grid-auto-rows:280px}.pcfc-mobile-cart{display:flex}body.single-product{padding-bottom:76px}}