.wb-product{--wp-navy: rgb(var(--shell-graphite-black));--wp-cream: rgb(var(--shell-paper-white));--wp-amber: rgb(var(--shell-brick-pink));--wp-ink: rgb(var(--shell-graphite-black));background:var(--wp-cream);padding:clamp(28px,4vw,56px) clamp(20px,4vw,64px) clamp(56px,6vw,96px)}.wb-product__grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"gallery head" "gallery info";grid-template-rows:auto 1fr;column-gap:clamp(28px,4vw,64px);row-gap:18px;align-items:start}.wb-product__head{grid-area:head;display:flex;flex-direction:column;gap:18px}.wb-product__gallery{grid-area:gallery;position:sticky;top:clamp(16px,2vw,32px);display:flex;flex-direction:column;gap:12px}.wb-product__main-media{position:relative;background:var(--wp-navy);border-radius:6px;overflow:hidden;aspect-ratio:1 / 1}.wb-product__main-media img{width:100%;height:100%;object-fit:cover;display:block}.wb-product__vendor-tab{position:absolute;top:14px;left:14px;background:var(--wp-navy);color:var(--wp-cream);font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:12px;letter-spacing:.03em;padding:4px 12px;border-radius:3px}.wb-product__thumbs{display:flex;gap:10px;flex-wrap:wrap}.wb-product__thumbs button{width:72px;height:72px;border-radius:4px;overflow:hidden;border:2px solid transparent;background:var(--wp-navy);padding:0;cursor:pointer}.wb-product__thumbs button[aria-pressed=true]{border-color:var(--wp-amber)}.wb-product__thumbs button:focus-visible{outline:3px solid var(--wp-amber);outline-offset:2px}.wb-product__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.wb-product__info{grid-area:info;display:flex;flex-direction:column;gap:18px}.wb-product__title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(24px,2.6vw,34px);color:var(--wp-navy);line-height:1.2;margin:0}.wb-product__price{font-family:JetBrains Mono,monospace;font-weight:500;font-size:clamp(20px,1.8vw,26px);color:var(--wp-navy);margin:0}.wb-product__price .compare-at{font-size:.6em;color:rgba(var(--shell-graphite-black),.75);text-decoration:line-through;margin-right:.5em}.wb-product__spec-plate{display:inline-flex;align-items:stretch;gap:0;background:var(--wp-navy);border-radius:4px;overflow:hidden;width:fit-content;max-width:100%}.wb-product__spec-plate dl{display:flex;flex-wrap:wrap;margin:-1px 0 0}.wb-product__spec-plate .spec{display:flex;flex-direction:column;flex:1 1 0;gap:2px;padding:10px 18px;border-top:1px solid rgba(var(--shell-paper-white),.18);border-right:1px solid rgba(var(--shell-paper-white),.18)}.wb-product__spec-plate .spec:last-child{border-right:none}.wb-product__spec-plate dt{font-family:Bricolage Grotesque,sans-serif;font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--shell-paper-white),.65)}.wb-product__spec-plate dd{margin:0;font-family:JetBrains Mono,monospace;font-weight:500;font-size:16px;color:var(--wp-cream)}.wb-product__spec-plate .spec.flip dd{font-variant-numeric:tabular-nums}.wb-product__buy{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:4px}.wb-product__buy quantity-input.quantity{display:flex;align-items:center;border:1px solid rgba(var(--shell-graphite-black),.2);border-radius:4px;overflow:hidden;background:rgb(var(--shell-paper-white))}.wb-product__buy .quantity__button{border:none;background:transparent;width:40px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--wp-navy)}.wb-product__buy .quantity__button:hover{background:rgba(var(--shell-graphite-black),.06)}.wb-product__buy .quantity__input{width:46px;height:48px;border:none;text-align:center;font-family:JetBrains Mono,monospace;font-size:15px;color:var(--wp-navy);-moz-appearance:textfield}.wb-product__buy .quantity__input::-webkit-outer-spin-button,.wb-product__buy .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wb-product__submit{flex:1;min-width:220px;height:48px;border:none;border-radius:3px;background:var(--wp-amber);color:var(--wp-cream);font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:16px;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 20px rgba(var(--shell-graphite-black),.18)}.wb-product__submit:hover:not([disabled]),.wb-product__submit:focus-visible{background:rgb(var(--shell-graphite-black-hover));transform:translateY(-2px);box-shadow:0 12px 24px rgba(var(--shell-graphite-black),.24)}.wb-product__submit[disabled]{background:rgb(var(--shell-cool-mist));color:rgba(var(--shell-graphite-black),.62);cursor:not-allowed;box-shadow:none}.wb-product__submit.loading{opacity:.7}.wb-product__error{font-family:Bricolage Grotesque,sans-serif;font-size:14px;line-height:1.4;color:#a5281c;background:#fdf2f2;border:1px solid rgba(165,40,28,.35);border-radius:4px;padding:10px 12px;margin:0}.wb-product__error:focus{outline:3px solid var(--wp-amber);outline-offset:2px}.wb-product__tax{margin:-12px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:13px;color:rgba(var(--shell-graphite-black),.7)}.wb-product__tax a,.wb-product__trust a{color:inherit;text-decoration:underline;text-underline-offset:3px}.wb-product__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-family:Bricolage Grotesque,sans-serif;font-size:14px;color:rgba(var(--shell-graphite-black),.8)}.wb-product__trust li:before{content:"\2713";margin-right:6px;color:rgb(var(--shell-brick-pink));font-weight:700}.wb-product__description{font-family:Bricolage Grotesque,sans-serif;font-size:15px;line-height:1.65;color:rgb(var(--shell-graphite-black));max-width:62ch}.wb-product__description p{margin:0 0 1em}.wb-product__description p:last-child{margin-bottom:0}@media(max-width:989px){.wb-product__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "gallery" "info";grid-template-rows:auto}.wb-product__gallery{position:static}.wb-product__thumbs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.wb-product__thumbs button{flex:0 0 60px;width:60px;height:60px;scroll-snap-align:start}}.wb-product__main-media:has(.wb-product__media-placeholder){background:rgb(var(--shell-cool-mist))}.wb-product__media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(var(--shell-graphite-black),.6);font-family:Bricolage Grotesque,sans-serif;font-size:14px}.wb-product__placeholder-svg{width:40%;height:auto;opacity:.35}.wb-product__more{display:inline-block;margin-top:8px;font-weight:600;color:rgb(var(--shell-graphite-black));text-decoration:underline;text-underline-offset:3px}.wb-sticky{position:fixed;left:0;right:0;bottom:var(--mobile-navigation-bar-height, 0px);z-index:97;display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgb(var(--shell-paper-white));box-shadow:0 -6px 20px rgba(var(--shell-graphite-black),.12);transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility .25s}.wb-sticky.is-visible{transform:none;visibility:visible}.wb-sticky__meta{flex:1;min-width:0;display:flex;flex-direction:column}.wb-sticky__title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-sticky__price{font-family:JetBrains Mono,monospace;font-weight:500;font-size:15px}.wb-sticky__submit{flex:0 0 auto;min-width:0;padding:0 18px;box-shadow:none}@media(min-width:990px){.wb-sticky{display:none}}@media(prefers-reduced-motion:reduce){.wb-sticky{transition:none}}.wb-product__buy-now{flex:0 0 100%;min-height:44px;padding:0;border:none;background:transparent;text-align:left;color:var(--wp-ink);font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .15s ease}.wb-product__buy-now:hover,.wb-product__buy-now:focus-visible{color:var(--wp-amber)}.wb-product__buy-now:disabled,.wb-product__buy-now.loading{opacity:.6;cursor:wait}.wb-product__actions{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.wb-product__action{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:14px;color:var(--wp-ink)}.wb-product__action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(var(--shell-graphite-black),.25);border-radius:50%;background:transparent;color:var(--wp-ink);cursor:pointer}.wb-product__action-btn svg{width:16px;height:16px}.wb-product__action-btn .loading__wishlist,.wb-product__action-btn .remove__wishlist,.wb-product__action-btn.active .add__wishlist,.wb-product__action .is-remove,.wb-product__action:has(button.active) .is-add{display:none}.wb-product__action-btn.active .remove__wishlist,.wb-product__action:has(button.active) .is-remove{display:inline-flex}.wb-product__action-btn.active{background:var(--wp-amber);border-color:var(--wp-amber);color:var(--wp-cream)}.wb-product__action-label{text-decoration:underline;text-underline-offset:3px}.wb-notify{margin:2.4rem 0 0;padding:2rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:6px;background:rgba(var(--color-foreground),.03)}.wb-notify__title{font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem;line-height:1.3;margin:0 0 .6rem}.wb-notify__text{margin:0 0 1.4rem;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.78)}.wb-notify__row{display:flex;flex-wrap:wrap;gap:1rem}.wb-notify__input{flex:1 1 22rem;min-width:0;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground),.55);border-radius:3px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.5rem}.wb-notify__submit{flex:0 0 auto;padding:1.2rem 2.4rem;border:1px solid transparent;border-radius:3px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-heading-family);font-weight:700;font-size:1.5rem;cursor:pointer}.wb-notify__submit:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.wb-notify__legal{margin:1.2rem 0 0;font-size:1.2rem;line-height:1.5;color:rgba(var(--color-foreground),.65)}.wb-notify__success{margin:0;font-size:1.5rem;font-weight:600}.wb-notify__error{margin:0 0 1.2rem;font-size:1.4rem;color:rgb(var(--color-error, 192 57 43))}@media only screen and (max-width:479px){.wb-notify__row{flex-direction:column}.wb-notify__submit{width:100%}}.wb-product__spec-legend{margin-top:8px;max-width:62ch;font-family:Bricolage Grotesque,sans-serif;font-size:14px;color:var(--wp-ink)}.wb-product__spec-legend summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px}.wb-product__spec-legend summary:focus-visible{outline:2px solid rgb(var(--shell-brick-pink));outline-offset:2px}.wb-product__spec-legend p{margin:6px 0 0;line-height:1.5}.wb-product__zoom{display:block;height:100%;cursor:zoom-in}.wb-product__apps{max-width:1320px;margin:32px auto 0}
/*# sourceMappingURL=/cdn/shop/t/40/assets/main-product-workbench.css.map */
