html.ph-cart-open{overflow:hidden}.ph-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(var(--drawer-width,470px),100%);height:100dvh;max-width:100%;max-height:none;padding:0;border:0;border-left:1px solid var(--border-color,#e1cfbb);background:var(--paper);color:var(--ink);box-shadow:-15px 0 60px #30231730;overflow:hidden}.ph-cart-drawer:not([open]){display:none}.ph-cart-drawer[open]{animation:ph-cart-in .22s ease-out}.ph-cart-drawer::backdrop{background:#17140f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ph-drawer-shell{height:100%;display:flex;flex-direction:column}.ph-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 26px 22px;border-bottom:1px solid var(--border-color,#e1cfbb);background:var(--hero-background,#f5e7d8);flex:none}.ph-drawer-header .ph-eyebrow{font-size:calc(9px * var(--body-scale,1));margin-bottom:11px}.ph-drawer-header h2{font-size:calc(30px * var(--heading-scale,1));display:flex;align-items:center;gap:13px}.ph-drawer-header h2>span{font-size:calc(12px * var(--heading-scale,1));letter-spacing:0;display:grid;place-items:center;border-radius:50%;background:var(--accent);min-width:27px;height:27px;padding-inline:6px}.ph-drawer-close{width:42px;height:42px;border:1px solid #d4bfa8;border-radius:50%;background:transparent;color:var(--ink);font-size:calc(30px * var(--body-scale,1));line-height:1}.ph-drawer-close:hover{background:#ffebd7}.ph-drawer-content{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.ph-drawer-content>script{display:none}.ph-drawer-lines{list-style:none;margin:0;padding:0 26px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.ph-drawer-line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:17px;padding:23px 0;border-bottom:1px solid var(--border-color,#e2d3c2)}.ph-drawer-line:last-child{border:0}.ph-drawer-image{aspect-ratio:1;background:var(--hero-background,#f5e7d8);border:1px solid var(--border-color,#e1cfbb);border-radius:calc(6px * var(--corner-scale,1));display:grid;place-items:center;overflow:hidden;align-self:start}.ph-drawer-image img,.ph-drawer-image svg{width:100%;height:100%;object-fit:contain}.ph-drawer-line h3{font-size:calc(17px * var(--heading-scale,1));line-height:1.2;letter-spacing:-.03em}.ph-drawer-variant,.ph-drawer-property{font-size:calc(11px * var(--body-scale,1));color:var(--muted-color,#6b6259);margin-top:6px;overflow-wrap:anywhere}.ph-drawer-price{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:calc(13px * var(--body-scale,1));margin-top:10px}.ph-drawer-price s{color:var(--muted-color,#766b5e);font-size:calc(11px * var(--body-scale,1))}.ph-drawer-discount{font-size:calc(11px * var(--body-scale,1));color:var(--accent-text,#884516);margin-top:8px;line-height:1.5}.ph-drawer-line-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.ph-drawer-line-actions>a{font-size:calc(10px * var(--body-scale,1));text-decoration:underline;text-underline-offset:3px}.ph-drawer-quantity{display:flex;align-items:center;border:1px solid #c6b29c;border-radius:calc(4px * var(--corner-scale,1));overflow:hidden}.ph-drawer-quantity button{height:36px;width:32px;border:0;background:transparent;font-size:calc(18px * var(--body-scale,1));color:var(--ink)}.ph-drawer-quantity button:hover{background:#f7e9db}.ph-drawer-quantity input{width:42px;padding:5px 0;text-align:center;border:0;border-inline:1px solid var(--border-color,#e2d3c2);background:transparent;min-height:36px;color:var(--ink);font-size:calc(12px * var(--body-scale,1));-webkit-appearance:textfield;appearance:textfield}.ph-drawer-quantity input::-webkit-inner-spin-button,.ph-drawer-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ph-drawer-quantity:focus-within{outline:2px solid var(--accent-text,#b65a18);outline-offset:3px}.ph-drawer-quantity :focus-visible{outline-offset:-3px}.ph-drawer-footer{padding:22px 26px 16px;border-top:1px solid var(--border-color,#dfccb7);background:var(--card-background,#f7efe6);flex:none}.ph-drawer-total{display:flex;justify-content:space-between;gap:20px;font-size:calc(15px * var(--body-scale,1))}.ph-drawer-total.ph-drawer-discount{font-size:calc(12px * var(--body-scale,1));margin-bottom:12px}.ph-drawer-shipping{font-size:calc(10px * var(--body-scale,1));line-height:1.7;color:var(--muted-color,#6b6259);margin-top:10px}.ph-drawer-footer .ph-button{width:100%;margin-top:18px;justify-content:space-between}.ph-drawer-price-warning{font-size:calc(12px * var(--body-scale,1));color:var(--error-color,#8a2424);margin-top:13px}.ph-drawer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 26px 20px;font-size:calc(11px * var(--body-scale,1));border-top:1px solid var(--border-color,#e2d3c2);flex:none}.ph-drawer-bottom button{border:0;padding:4px 0;background:transparent;color:var(--ink);font-size:calc(11px * var(--body-scale,1));text-decoration:underline;text-underline-offset:3px}.ph-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;flex:1;overflow-y:auto;padding:35px}.ph-drawer-empty-mark{font-size:calc(64px * var(--body-scale,1));color:var(--accent-text,#b65a18);line-height:1}.ph-drawer-empty h3{font-size:calc(30px * var(--heading-scale,1));max-width:300px}.ph-drawer-empty p{font-size:calc(13px * var(--body-scale,1));color:var(--muted-color,#6b6259);max-width:290px}.ph-drawer-empty .ph-button{margin-top:5px}.ph-drawer-status:empty{display:none}.ph-drawer-status{font-size:calc(11px * var(--body-scale,1));padding:10px 26px;background:var(--notice-background,#fff0df);flex:none}.ph-drawer-error{font-size:calc(12px * var(--body-scale,1));line-height:1.6;margin:12px 22px;padding:12px;border:1px solid #d6a895;border-radius:calc(4px * var(--corner-scale,1));color:var(--error-color,#8a2424);flex:none}.ph-cart-drawer[aria-busy=true] [data-cart-content]{opacity:.65;pointer-events:none}.ph-cart-drawer[aria-busy=true] [data-cart-close]{cursor:pointer}@keyframes ph-cart-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:420px){.ph-drawer-header{padding:20px}.ph-drawer-lines{padding-inline:18px}.ph-drawer-line{grid-template-columns:70px minmax(0,1fr);gap:13px}.ph-drawer-footer{padding:18px}.ph-drawer-bottom{padding:12px 18px 18px}.ph-drawer-line h3{font-size:calc(16px * var(--heading-scale,1))}.ph-drawer-quantity button{width:29px}.ph-drawer-quantity input{width:36px}}@media(prefers-reduced-motion:reduce){.ph-cart-drawer[open]{animation:none}}.ph-footer{background:var(--footer-background,#22281f);color:var(--footer-text,#f0f3e8);padding:58px 0 24px}.ph-footer-top{display:grid;grid-template-columns:1.2fr .6fr 1fr;gap:65px;padding-bottom:48px}.ph-footer-top>.ph-logo{font-size:calc(30px * var(--body-scale,1))}.ph-footer-top>div>p{font-size:calc(13px * var(--body-scale,1));color:var(--footer-muted,#b9c1b0);max-width:250px;margin-top:18px}.ph-footer-top>div>.ph-eyebrow{margin-top:25px;color:var(--footer-muted,#b9c1b0);font-size:calc(10px * var(--body-scale,1))}.ph-footer-links{display:flex;flex-direction:column;gap:13px;font-size:calc(13px * var(--body-scale,1))}.ph-footer-links>.ph-eyebrow{margin-top:0!important;margin-bottom:6px}.ph-footer-news>.ph-eyebrow{margin-top:0!important}.ph-footer-news p{max-width:none!important}.ph-news-field{display:flex;border-bottom:1px solid #849273;margin-top:18px}.ph-news-field input{background:transparent;color:var(--footer-text,#f0f3e8);border:0;min-width:0;flex:1;padding:13px 0;font-size:calc(13px * var(--body-scale,1));outline-offset:0}.ph-news-field input::placeholder{color:var(--footer-muted,#b9c1b0)}.ph-news-field button{background:var(--accent);color:var(--footer-background,#22281f);border:0;width:44px;height:40px;align-self:center;border-radius:calc(4px * var(--corner-scale,1));font-size:calc(23px * var(--body-scale,1))}.ph-footer-consent{font-size:calc(10px!important * var(--body-scale,1));color:#a9b39d!important;line-height:1.6}.ph-footer-bottom{border-top:1px solid #495340;padding-top:25px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:calc(10px * var(--body-scale,1));color:#aeb9a2}.ph-footer-bottom nav{display:flex;flex-wrap:wrap;gap:15px}.ph-footer-bulk{color:var(--accent);font-weight:600}.ph-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ph-news-success{color:var(--accent);font-size:calc(13px * var(--body-scale,1));margin-top:15px}@media(max-width:950px){.ph-footer-top{gap:35px;grid-template-columns:1fr .7fr 1.2fr}}@media(max-width:680px){.ph-footer-top{grid-template-columns:1fr 1fr;gap:38px 22px}.ph-footer-news{grid-column:1/-1}.ph-footer-bottom{display:grid;gap:18px}.ph-footer-links{font-size:calc(12px * var(--body-scale,1))}.ph-footer-top .ph-logo{font-size:calc(24px * var(--body-scale,1))}}.ph-announcement{background:var(--ink);color:var(--paper,#faf7f3);font-size:calc(11px * var(--body-scale,1));letter-spacing:.025em}.ph-announcement>.ph-wrap{display:flex;justify-content:space-between;gap:20px;padding-block:9px}.ph-announcement-bulk{color:var(--accent);font-weight:600}.ph-announcement-bulk:hover{text-decoration:underline;text-underline-offset:3px}.ph-header{position:relative;border-bottom:1px solid var(--border-color,#e2d3c2);background:var(--paper)}.ph-header-row{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ph-logo-dot{font-size:calc(10px * var(--body-scale,1));letter-spacing:0;align-self:flex-start;margin-top:2px;margin-left:-4px}.ph-desktop-nav{display:flex;align-items:center;gap:24px;font-size:calc(13px * var(--body-scale,1));font-weight:500}.ph-desktop-nav a{padding-block:12px}.ph-desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.ph-header-actions{display:flex;gap:24px;align-items:center;font-size:calc(13px * var(--body-scale,1))}.ph-cart-link{display:flex;gap:10px;align-items:center}.ph-cart-link>span{display:grid;place-items:center;background:var(--accent);min-width:24px;height:24px;border-radius:50%;font-size:calc(11px * var(--body-scale,1))}.ph-search-link{padding:10px}.ph-mobile-menu{display:none}.ph-header nav a:focus-visible{outline-offset:3px}.ph-header .ph-nav-bulk{background:var(--accent);color:var(--ink);border-radius:calc(4px * var(--corner-scale,1));padding:10px 14px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:14px}.ph-header .ph-nav-bulk:hover{background:var(--accent-hover,#ffa963);text-decoration:none}@media(max-width:1000px){.ph-desktop-nav,.ph-search-link{display:none}.ph-header-row{height:73px}.ph-logo{font-size:calc(25px * var(--body-scale,1))}.ph-header-actions{gap:18px}.ph-mobile-menu{display:block}.ph-mobile-menu summary{padding:8px}.ph-mobile-menu nav{position:absolute;top:100%;left:0;right:0;z-index:30;background:var(--paper);padding:25px;border-bottom:1px solid var(--border-color,#e2d3c2);box-shadow:0 18px 24px #30231714;display:flex;flex-direction:column;gap:8px}.ph-mobile-menu nav a{padding:10px}.ph-announcement .ph-wrap{justify-content:center}.ph-announcement .ph-wrap>span{display:none}.ph-cart-link{font-size:calc(12px * var(--body-scale,1))}.ph-header-actions .ph-cart-link span{height:23px;min-width:23px}}@media(max-width:380px){.ph-header-row{gap:10px}.ph-header .ph-logo{font-size:calc(23px * var(--body-scale,1))}.ph-header .ph-logo svg{width:25px;height:25px}.ph-header-actions{gap:10px}.ph-cart-link{gap:6px}}.ph-product{padding-top:35px}.ph-product-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:70px;align-items:start}.ph-product-main-image{aspect-ratio:1;background:var(--hero-background,#f5e7d8);border:1px solid var(--border-color,#e1cfbb);border-radius:calc(8px * var(--corner-scale,1));position:relative;display:grid;place-items:center;overflow:hidden}.ph-product-main-image>.ph-tag{position:absolute;top:22px;left:22px;z-index:1;background:var(--paper)}.ph-product-main-image .ph-spool-art{width:110%;max-width:none}.ph-product-main-image .ph-product-photo{width:100%;height:100%;object-fit:contain}.ph-visual-note{font-size:calc(11px * var(--body-scale,1));margin-top:13px;text-align:center}.ph-product-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.ph-product-gallery a{background:var(--hero-background,#f5e7d8);border-radius:calc(4px * var(--corner-scale,1));overflow:hidden;aspect-ratio:1}.ph-product-gallery img{width:100%;height:100%;object-fit:contain}.ph-product-info h1{font-size:calc(clamp(36px,4vw,55px) * var(--heading-scale,1));margin-top:20px;letter-spacing:-.055em}.ph-product-price-row{display:flex;align-items:center;gap:15px;margin-top:22px}.ph-product-price{font-size:calc(23px * var(--body-scale,1));letter-spacing:-.03em}.ph-product-price-row s{font-size:calc(16px * var(--body-scale,1));color:var(--muted-color,#62675d)}.ph-product-summary{font-size:calc(14px * var(--body-scale,1));color:var(--muted-color,#62675d);margin-top:23px}.ph-product-option-heading{display:flex;justify-content:space-between;gap:15px;font-size:calc(13px * var(--body-scale,1));font-weight:600;margin-top:30px;margin-bottom:15px}.ph-product-option-heading span{font-weight:400;color:var(--muted-color,#62675d)}.ph-variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ph-variant{display:flex;gap:8px;align-items:center;justify-content:flex-start;min-height:46px;padding:9px 10px;border:1px solid #deceba;border-radius:calc(4px * var(--corner-scale,1));font-size:calc(11px * var(--body-scale,1));transition:background .2s}.ph-variant:hover{background:#f6e8d9}.ph-variant[aria-current=true]{border-color:#49372a;box-shadow:inset 0 0 0 1px #49372a;background:#f8ebdd}.ph-colour-chip{width:18px;height:18px;border-radius:50%;border:1px solid #0002;flex:none}.ph-buy-row{display:flex;align-items:flex-end;gap:14px;margin-top:24px}.ph-quantity{width:88px;flex:none}.ph-quantity input{height:53px;padding:12px;text-align:center}.ph-buy-row>.ph-button{flex:1;min-height:53px}.ph-tax-note{font-size:calc(11px * var(--body-scale,1));margin-top:14px}.ph-product-promises{display:flex;flex-wrap:wrap;gap:13px;font-size:calc(10px * var(--body-scale,1));margin-block:27px}.ph-specs{margin:0}.ph-specs>div{display:flex;justify-content:space-between;padding:9px 0;gap:20px;border-bottom:1px solid var(--border-color,#e3d4c4);font-size:calc(13px * var(--body-scale,1))}.ph-specs dd{margin:0;text-align:right;color:var(--ink)}.ph-product-bulk{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d49b73;border-radius:calc(5px * var(--corner-scale,1));padding:18px;background:#fff0e3;margin:24px 0}.ph-product-bulk strong{display:block;font-size:calc(14px * var(--body-scale,1))}.ph-product-bulk>span>span{display:block;font-size:calc(12px * var(--body-scale,1));color:#625448;margin-top:5px}.ph-product-bulk:hover{background:#ffe5d1}.ph-pack-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.ph-pack-options>span{font-size:calc(11px * var(--body-scale,1));color:var(--muted-color,#6b6259);margin-right:3px}.ph-pack-options button{border:1px solid #ddc6ad;border-radius:calc(4px * var(--corner-scale,1));padding:8px 11px;min-height:38px;background:var(--card-background,#f7efe6);color:var(--ink);font-size:calc(11px * var(--body-scale,1))}.ph-pack-options button[aria-pressed=true]{background:#ffe3c9;border-color:#b96c31}.ph-product-cart-error{font-size:calc(12px * var(--body-scale,1));margin-top:16px}.ph-product .ph-rte h3{font-size:calc(21px * var(--heading-scale,1))}.ph-product .ph-rte{font-size:calc(13px * var(--body-scale,1))}.ph-product-info>.ph-faq:first-of-type{margin-top:27px}@media(max-width:1080px){.ph-product-grid{gap:40px}.ph-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.ph-product-grid{grid-template-columns:1fr;gap:35px}.ph-product-media{max-width:600px;margin-inline:auto;width:100%}.ph-product-info h1{font-size:calc(44px * var(--heading-scale,1))}.ph-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-product-info{max-width:600px;width:100%;margin:auto}.ph-breadcrumb{flex-wrap:wrap;font-size:calc(11px * var(--body-scale,1));gap:8px}.ph-product{padding-top:24px}}@media(max-width:430px){.ph-variant{padding-inline:8px;gap:5px;font-size:calc(10px * var(--body-scale,1))}.ph-colour-chip{width:16px;height:16px}}@view-transition{navigation:auto}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper,var(--paper,#faf7f3));color:var(--ink,var(--ink,#20241e));font-family:var(--body-font,Arial,Helvetica,sans-serif);font-size:calc(16px * var(--body-scale,1));line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%;vertical-align:middle}img{height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading-font,Arial,Helvetica,sans-serif);line-height:1.04;letter-spacing:-.055em;font-weight:700}h1{font-size:calc(clamp(44px,6.1vw,88px) * var(--heading-scale,1))}h2{font-size:calc(clamp(36px,4.2vw,60px) * var(--heading-scale,1))}h3{font-size:calc(24px * var(--heading-scale,1));letter-spacing:-.035em}p+p{margin-top:16px}button:disabled{cursor:not-allowed;opacity:.6}a:hover{text-decoration-thickness:1px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-text,#b65a18);outline-offset:5px}[hidden]{display:none!important}.ph-wrap{width:min(var(--page-width,1320px),calc(100% - 80px));margin-inline:auto}.ph-section{padding-block:88px}.ph-eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(11px * var(--body-scale,1));font-weight:500;letter-spacing:.11em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.ph-dot{height:7px;width:7px;background:currentColor;border-radius:100%;flex:none}.ph-muted{color:var(--muted-color,#62675d)}.ph-small{font-size:calc(13px * var(--body-scale,1))}.ph-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:14px 24px;border:1px solid var(--ink);border-radius:calc(5px * var(--corner-scale,1));background:var(--ink);color:var(--paper);font-size:calc(14px * var(--body-scale,1));font-weight:600;text-align:center;transition:background .2s,transform .2s}.ph-button:hover{background:var(--button-hover,#3d4535);transform:translateY(-2px)}.ph-button--lime{background:var(--accent);color:var(--ink);border-color:var(--accent)}.ph-button--lime:hover{background:var(--accent-hover,#ffa963)}.ph-button--line{background:transparent;color:var(--ink)}.ph-button--line:hover{background:#f7e9db}.ph-arrow{font-size:calc(21px * var(--body-scale,1));font-weight:400;line-height:1}.ph-text-link{font-size:calc(14px * var(--body-scale,1));font-weight:600;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding-block:8px}.ph-rule{border:0;border-top:1px solid var(--border-color,#e1d5c8)}.ph-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}.ph-section-head .ph-eyebrow{margin-bottom:16px}.ph-section-head p{max-width:380px}.ph-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ph-tag{display:inline-flex;padding:5px 9px;border:1px solid var(--border-color,#ddcfbf);border-radius:calc(3px * var(--corner-scale,1));font-family:ui-monospace,monospace;font-size:calc(10px * var(--body-scale,1));letter-spacing:.045em;text-transform:uppercase}.ph-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ph-skip{position:fixed;z-index:100;top:-100px;left:16px;background:var(--accent);padding:14px 20px}.ph-skip:focus{top:8px}.ph-rte{line-height:1.8}.ph-rte>*+*{margin-top:20px}.ph-rte h2,.ph-rte h3{letter-spacing:-.035em;font-size:calc(26px * var(--heading-scale,1));margin-top:36px}.ph-rte a{text-decoration:underline}.ph-rte ul{padding-left:22px}.ph-field{display:flex;flex-direction:column;gap:8px}.ph-field label{font-size:calc(13px * var(--body-scale,1));font-weight:600}.ph-field input,.ph-field textarea,.ph-field select,.ph-input{border:1px solid #bfb09f;border-radius:calc(4px * var(--corner-scale,1));background:transparent;padding:13px 14px;color:inherit;width:100%;min-height:48px}.ph-field textarea{resize:vertical}.ph-notice{padding:15px;border:1px solid #c7ab88;border-radius:calc(4px * var(--corner-scale,1));background:var(--notice-background,#fff0df);margin-block:18px}.ph-errors{color:var(--error-color,#8a2424)}.ph-pagination{display:flex;gap:18px;justify-content:center;padding-top:40px}.ph-pagination a,.ph-pagination .current{padding:8px 12px}.ph-pagination .current{background:var(--accent)}.ph-empty{text-align:center;padding:80px 20px}.ph-empty h1,.ph-empty h2,.ph-empty p{margin-bottom:24px}.ph-card-visual{position:relative;background:var(--card-background,#f7efe6);border:1px solid var(--border-color,#e8dacb);aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border-radius:calc(7px * var(--corner-scale,1))}.ph-card-visual .ph-spool-art{width:88%;transition:transform .35s}.ph-card:hover .ph-spool-art{transform:rotate(-5deg) scale(1.05)}.ph-card-visual img{width:100%;height:100%;object-fit:contain}.ph-card-visual .ph-tag{position:absolute;left:15px;top:15px;background:var(--paper);z-index:1}.ph-card-info{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:16px}.ph-card-info h3{font-size:calc(19px * var(--heading-scale,1));letter-spacing:-.035em;margin-bottom:5px}.ph-card-info p{font-size:calc(12px * var(--body-scale,1));color:var(--muted-color,#62675d)}.ph-card-arrow{border:1px solid var(--border-color,#ddcfbf);border-radius:50%;height:32px;width:32px;display:grid;place-items:center;flex:none}.ph-card-price{font-size:calc(13px * var(--body-scale,1));margin-top:12px;display:block}.ph-breadcrumb{font-size:calc(12px * var(--body-scale,1));color:var(--muted-color,#62675d);display:flex;gap:12px;margin-bottom:32px}.ph-breadcrumb a{text-decoration:underline;text-underline-offset:4px}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.ph-faq{border-top:1px solid var(--border-color,#ddcfbf)}.ph-faq summary{display:flex;justify-content:space-between;gap:18px;font-size:calc(16px * var(--body-scale,1));font-weight:600;padding:20px 0}.ph-faq summary:after{content:"+";font-size:calc(23px * var(--body-scale,1));line-height:1;font-weight:400}.ph-faq[open] summary:after{content:"\2212"}.ph-faq>div{padding-bottom:24px;color:var(--muted-color,#62675d);font-size:calc(14px * var(--body-scale,1))}.ph-page{max-width:800px;margin:auto}.ph-page>h1{margin-bottom:35px}.ph-logo{font-size:calc(28px * var(--body-scale,1));font-weight:800;letter-spacing:-1.4px;display:flex;gap:8px;align-items:center;line-height:1}.ph-logo svg{width:30px;height:30px;flex:none}.ph-logo img{width:auto;max-width:var(--logo-width,190px);max-height:var(--logo-height,44px)}.ph-link-underline{text-decoration:underline;text-underline-offset:4px}@media(max-width:990px){.ph-wrap{width:calc(100% - 48px)}.ph-section{padding-block:65px}.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-section-head{align-items:flex-start}.ph-section-head p{max-width:300px}}@media(max-width:600px){.ph-wrap{width:calc(100% - 36px)}.ph-section{padding-block:52px}.ph-section-head{display:block;margin-bottom:28px}.ph-section-head>p,.ph-section-head>a{margin-top:22px}.ph-button{padding-inline:20px;gap:22px}.ph-grid{gap:14px}.ph-card-info{gap:4px}.ph-card-info h3{font-size:calc(17px * var(--heading-scale,1))}.ph-card-arrow{height:28px;width:28px}.ph-card-visual .ph-tag{left:8px;top:8px;font-size:calc(9px * var(--body-scale,1))}.ph-card-price{font-size:calc(12px * var(--body-scale,1))}h1{font-size:calc(48px * var(--heading-scale,1))}h2{font-size:calc(38px * var(--heading-scale,1))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}}.ph-farm-visual>img{grid-column:1/-1;width:100%;height:100%;object-fit:contain;transform:rotate(8deg)}.ph-launch-spool>img{width:100%;height:100%;object-fit:contain}.ph-bulk-custom-image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain}.ph-bulk-teaser-spools img.ph-example-custom{width:100%;height:100%;position:static;transform:none}.ph-footer-social{display:flex;gap:22px;flex-wrap:wrap;padding-bottom:22px;font-size:13px}.ph-footer-top:not(:has(.ph-footer-news)){grid-template-columns:1.2fr 1fr}.ph-order{padding-top:64px;scroll-margin-top:30px}.ph-order .ph-eyebrow{color:var(--accent-text,#955023)}.ph-order .ph-dot{background:var(--accent)}.ph-order h2{font-size:calc(clamp(30px,3.1vw,43px) * var(--heading-scale,1))}.ph-order .ph-section-head{margin-bottom:24px}.ph-order .ph-section-head>p{font-size:calc(14px * var(--body-scale,1));max-width:430px}.ph-order-help{font-size:calc(12px * var(--body-scale,1));color:var(--muted-color,#6b6259);margin-bottom:18px}.ph-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ph-order-colour{display:grid;grid-template-columns:68px minmax(0,1fr) 65px;align-items:center;gap:12px;background:var(--card-background,#f7efe6);border:1px solid var(--border-color,#e1cfbb);border-radius:calc(6px * var(--corner-scale,1));padding:15px}.ph-order-colour[data-selected=true]{border-color:#b96c31;box-shadow:inset 0 0 0 1px #b96c31;background:#ffead7}.ph-order-colour[data-unavailable]{opacity:.65}.ph-order-image{width:68px;height:68px;display:grid;place-items:center}.ph-order-image img{width:100%;height:100%;object-fit:contain}.ph-order-colour-info label{font-size:calc(14px * var(--body-scale,1));font-weight:600;display:block}.ph-order-colour-info>span{font-size:calc(11px * var(--body-scale,1));color:var(--muted-color,#6b6259);display:block;margin-top:6px}.ph-order-colour-info small{font-size:calc(9px * var(--body-scale,1));display:block;color:var(--muted-color,#6b6259);margin-top:5px}.ph-order-colour>input{width:65px;min-width:0;min-height:45px;border:1px solid #bfa88f;border-radius:calc(4px * var(--corner-scale,1));background:var(--paper);color:var(--ink);font-size:calc(15px * var(--body-scale,1));text-align:center;padding:10px 5px}.ph-order-colour>input:disabled{cursor:not-allowed}.ph-order-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 25px;background:var(--hero-background,#f5e7d8);border:1px solid var(--border-color,#e1cfbb);border-radius:calc(6px * var(--corner-scale,1));margin-top:22px}.ph-order-summary>div>strong{display:block;font-size:calc(21px * var(--body-scale,1));letter-spacing:-.03em}.ph-order-summary>div>span{display:block;margin-top:7px;font-size:calc(12px * var(--body-scale,1));color:var(--muted-color,#6b6259)}.ph-order-summary b{color:var(--ink);font-weight:600}.ph-order-summary .ph-button{min-width:250px}.ph-order-note{font-size:calc(11px * var(--body-scale,1));color:var(--muted-color,#6b6259);margin-top:13px}.ph-order-unavailable{padding:16px;border:1px solid var(--border-color,#e1cfbb);border-radius:calc(5px * var(--corner-scale,1));font-size:calc(13px * var(--body-scale,1));margin-top:20px;background:var(--notice-background,#fff0df)}.ph-order-error{margin-top:16px;font-size:calc(13px * var(--body-scale,1))}.ph-order-form[aria-busy=true]{opacity:.75}@media(max-width:1050px){.ph-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ph-order{padding-top:45px}.ph-order .ph-section-head{display:block}.ph-order .ph-section-head>p{margin-top:17px}.ph-order-summary{padding:20px;align-items:stretch;flex-direction:column;gap:17px}.ph-order-summary .ph-button{min-width:0;width:100%}.ph-order-colour{grid-template-columns:45px minmax(0,1fr) 50px;padding:12px 10px;gap:7px}.ph-order-image{width:45px;height:52px}.ph-order-colour>input{width:50px;font-size:calc(14px * var(--body-scale,1))}.ph-order-colour-info label{font-size:calc(12px * var(--body-scale,1))}.ph-order-colour-info>span{font-size:calc(10px * var(--body-scale,1))}}@media(max-width:500px){.ph-order-grid{grid-template-columns:1fr;gap:10px}.ph-order-colour{grid-template-columns:58px minmax(0,1fr) 70px;padding:11px 15px;gap:14px}.ph-order-image{width:58px;height:58px}.ph-order-colour>input{width:70px}.ph-order-colour-info label{font-size:calc(14px * var(--body-scale,1))}.ph-order-colour-info>span{font-size:calc(11px * var(--body-scale,1))}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=AAAAAASGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY */
